圣诞快乐。∠(*・м・)v 你知道圣诞扫描吗?

您好,
我是系统解决方案部门的川。

一年即将结束,时间过得真快。
下午五点外面就已经天黑了,天气也很冷,所以我只想舒舒服服地窝在暖桌里玩一整天的Switch游戏。

十二月是圣诞节的月份。
圣诞老人已经很久没来拜访我了,
不过看到街道上闪烁着五彩缤纷的光芒,感觉真好。∠(*・m・)v

正如标题所示,IT界也跟圣诞节有关。
你听说过“圣诞树扫描”吗?
这是一种网络攻击的名称,技术人员为此创造了许多术语,这很有趣
(虽然真正遭受攻击可就一点也不好笑了),
所以我今天想写写关于这种“圣诞树扫描”的文章。

什么是圣诞扫描?

它有多种名称,例如圣诞扫描或圣诞树攻击,
其名称来源于数据包中的控制标志。

通常使用隐蔽扫描作为端口扫描方法以避免被发现,

数据包(这里指的是 TCP 数据包)包含一个 6 位控制标志位,
用于控制连接。ACK 和 SYN 是众所周知的标志位。
圣诞节扫描会用到以下三个标志位:

URG(紧急) - 包含需要紧急处理(优先级)的数据

PSH(推送) ——无需缓冲,立即将数据传递给上一层。

RST(重置) - 强制断开连接

除了 RST 标志之外,这些标志你可能不太熟悉。
“圣诞扫描”是一种攻击方法,它将这三个标志的位设置为“1”,并将
它们作为第一个数据包发送出去,以测试目标的反应。

为什么是圣诞节?

如上所述,这是因为设置了三个标志位,但这似乎不太合理,对吧?
实际上,你需要抓取数据包并使用 Wireshark 或类似工具进行可视化,但

这些标志位是彩色的。此外,标志位结构呈圆锥形,就像树的右半部分一样,所以
看起来就像树被涂上了颜色,这大概就是它得名的原因吧。



这种情况并不常见。

为什么这是一次攻击?

与其说是攻击,不如说是端口扫描,因此更准确地说,应该称之为“攻击准备”。
如您所知,TCP 数据包遵循三次握手序列:SYN-ACK-FIN。
但如果出现一个状态异常的数据包,忽略了这一序列,会发生什么呢?

如果端口已打开,
其行为会因操作系统而异,但由于它并非 SYN 或其他类似协议,因此如果端口已打开,

意味着第三方可以很容易地判断出端口已打开

如果端口未打开
,发送方将收到 RST 数据包,
但端口将处于关闭状态。

顺便一提,Windows 系统似乎无论端口是打开还是关闭都会返回 RST 响应,因此
操作系统信息有可能被泄露。
此外,防火墙和统一威胁管理 (UTM) 设备的行为也会因是否返回 RST 响应而改变,因此,
如果与其他攻击相结合,开放端口也可能被暴露。

完全的

如果您觉得这篇文章有用,请点击【点赞】!
13
加载中...
13票,平均分:1.00/113
2,508
X Facebook Hatena书签 口袋

这篇文章的作者

关于作者

川健

来自系统解决方案部门的
一只奇特的宝可梦