基于scapy的tcp reset阻断
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于scapy的tcp reset阻断相关的知识,希望对你有一定的参考价值。
项目地址
https://github.com/jin-long/how-does-a-tcp-reset-attack-work
其他
https://robertheaton.com/2020/04/27/how-does-a-tcp-reset-attack-work/
参考readme
- Install dependencies:
virtualenv venv && source venv/bin/activate && pip install -r requirements.txt
- Setup TCP connection. In one terminal window run
nc -nvl 8000
to set up a server - In another terminal window run
nc 127.0.0.1 8000
to connect to the server - In a third window run
python3 main.py
to run our sniffing program - Type into one of the TCP connection windows. You should see the sniffing program log some output, send a
RST
packet, and the nc
connection should be broken
遇到的问题
在同一台linux机器上分别在开三个终端执行2, 3,4步骤之后,在用3所在的客户端发送消息,然后并2,3之间的链接并没有阻断。但是貌似在同一台mac机器上链接是可以被阻断的。之后将2,3分别在两台linux机器上同样的操作2,3之间的链接被阻断了,待分析。
以上是关于基于scapy的tcp reset阻断的主要内容,如果未能解决你的问题,请参考以下文章
Python学习:scapy库的Packet与str相互转换
Python学习:scapy库的Packet与str相互转换