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

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

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

十二月就是圣诞节啦!
虽然圣诞老人已经很久没来过了,但
看到街道上闪烁着圣诞彩灯,感觉还是很棒的,对吧?∠(*・м・)v

正如标题所示,IT领域也与圣诞节息息相关。
我想问问大家是否听说过“圣诞树扫描”(Christmas scans)?
这是一种网络攻击的名称,技术人员经常会创造出许多有趣的新词
(尽管遭受攻击可不是什么好笑的事)。
所以,这次我想简单介绍一下“圣诞树扫描”。

什么是圣诞扫描?

它有多种名称,例如圣诞扫描或圣诞树攻击,但
这些名称都源于数据包中的控制标志。
攻击者
通常使用隐蔽扫描作为端口扫描的一种方法来避免被追踪,而这正是其中一种方法。

数据包(在本例中为 TCP)包含一个称为控制标志的 6 位部分,
用于控制连接。ACK 和 SYN 是众所周知的例子。
圣诞节扫描使用了以下三个标志:

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

PSH(推送)- 立即将数据传递给上游服务器,不进行缓冲。

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

除了RST标志之外,这些标志对很多人来说可能比较陌生。
“圣诞扫描”是一种攻击技术,它将这三个标志的位设置为“1”,并将
它们作为第一个数据包发送出去,以试探目标的响应。

为什么是圣诞节?

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

标志位部分是彩色的,不是吗?此外,标志位结构呈圆锥形,就像树的右半部分,所以
看起来就像树被涂上了颜色,这显然就是原因所在。

⬇你

其实不会这样看待这件事。

为什么这是一次攻击?

这更像是一次端口扫描而非攻击,因此更准确地说是“攻击准备”。
如您所知,TCP 数据包遵循 SYN-ACK-FIN 的三次握手流程。
但如果到达一个状态异常的数据包,忽略了这种流程,会发生什么呢?

如果目标端口处于开放状态
,虽然不同操作系统下的行为可能有所不同,但它并非 SYN 或其他
该端口处于开放状态
类似协议,所以基本上,如果端口开放,它将完全没有响应。这种无响应的特性使得第三方很容易发现

如果目标端口未打开,
则请求被禁止,因此会返回一个 RST 数据包。
但是,发送方会知道该端口已“关闭”。

顺便一提,根据 Windows 规范,无论端口是打开还是关闭,它似乎都会返回 RST 响应,因此
操作系统有可能被识别出来。
此外,是否发送 RST 的行为取决于防火墙或 UTM,因此,
如果与其他攻击结合使用,则存在识别开放端口的风险。

完全的

如果您觉得这篇文章对您有帮助,请点个“赞”!
14
加载中...
14票,平均分:1.00/114
2,633
X Facebook Hatena书签 口袋

这篇文章的作者

关于作者

川健

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