gpt4 book ai didi

python - Scapy TCP 握手 - Windows

转载 作者:行者123 更新时间:2023-12-01 08:20:52 24 4
gpt4 key购买 nike

在尝试在 scapy 中执行 tcp TWH 时,我遇到了问题。当我的主机收到 syn/ack 时,内核 ip/tcp 堆栈通过发送 rst 中止握手。发生这种情况是因为由于 scapy 使用的原始套接字,发送的第一个数据包(syn)对操作系统是透明的。

在有关同一问题的其他一些问题中,解决方案是设置 iptables 来丢弃带有 rst 标志的数据包。

有人有 Windows 的解决方案吗?(除非别无选择,否则我宁愿不使用FW)

谢谢!

最佳答案

这是一个常见问题,并不是 Windows 所特有的(或 Scapy,就这一点而言 - 例如,您可能会在使用 Masscan 时遇到类似的问题)。

您已经完全理解并描述了它:问题在于 Scapy 和您主机的 IP 堆栈之间“共享”IP 地址。

您有两个选择:

  • 使用防火墙阻止您的主机获取 SYN/ACK 数据包(Scapy 无论如何都会获取它)阻止您的主机发送 RST 数据包。
  • 对 Scapy 使用不同的 IP 地址。这有点困难,因为它需要某种 ARP 代理(或 Scapy 脚本)来应答您将与 Scapy 一起使用的 IP 地址的 ARP 请求。

希望这对您有所帮助,祝您黑客愉快!

关于python - Scapy TCP 握手 - Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54655649/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com