我在Windows 7上使用Scapy库用于Python 2.6,以便查看我是否可以欺骗我的IP地址(出于非恶意目的,我很好奇它是如何工作的。)
当我使用sr1()
函数时,它会发送数据包,但它不会得到任何回报。我必须使用 CTRL + C 手动中断它,以便它停止接收不是答案的数据包。
我尝试同时使用Python-Scapy or the like-How can I create an HTTP GET request at the packet level和Scapy: no reply on raw ICMP packet,但没有运气。
我试过在Wireshark中跟踪它,但没有出现。
我知道Scapy不是针对Windows制作的,所以这可能就是问题所在。如果是这样,我可以改为使用Linux环境。
注意:请注意,我是通过Scapy的控制台版本运行的,但我发现通过Python脚本运行它的结果完全相同。
答案 0 :(得分:0)
IP(DST =" www.google.com")/ TCP(DPORT = 80,标志=" S&#34)
这个TCP数据包的运动将在Scapy中自动设置为20(www-data)。
更糟糕的是,www.google.com没有回复来自sport = 20(www-data)
试
IP(DST =" www.google.com")/ TCP(运动= 65000,DPORT = 80,标志=" S&#34)