Python 为什么Scappy中的sr1总是不返回?
我正试图与Scapy建立一个三方握手,但无论发生什么,所有端口似乎都没有返回任何内容。无论发生什么情况,响应总是Python 为什么Scappy中的sr1总是不返回?,python,scapy,Python,Scapy,我正试图与Scapy建立一个三方握手,但无论发生什么,所有端口似乎都没有返回任何内容。无论发生什么情况,响应总是None for i in range(20, 1025): syn_segment = TCP(dport=i, seq=123, flags='S') my_packet = address / syn_segment response = sr1(my_packet, timeout=2, verbose=False) if not (respon
None
for i in range(20, 1025):
syn_segment = TCP(dport=i, seq=123, flags='S')
my_packet = address / syn_segment
response = sr1(my_packet, timeout=2, verbose=False)
if not (response is None):
if response[TCP].flags == 18:
print(f'port {i} is open')
您是否检查了
sr1
是否使用了正确的界面?根据您的网络设置,您可能需要显式设置它sr1([…],iface='')
您的代码片段不完整。什么是“地址”?