admin管理员组文章数量:1435859
from scapy.all import IP, ICMP, TCP, sr1
import sys
def probe_scan(ip):
probe_packet = IP(dst=ip) / ICMP()
return sr1(probe_packet, timeout=10) != None
def tryXMas(ip, port):
xMas_packet = IP(dst=ip) / TCP(dport=int(port), flags="FPU")
Xmas_resp = sr1(xMas_packet, timeout=5)
return Xmas_resp
if __name__ == "__main__":
ip = "127.0.0.1" # sys.argv[1]
port = 21 # sys.argv[2]
if probe_scan(ip):
xMas_packet = tryXMas(ip, port)
"""This line calls error due to sr1 return None type!! """
xMas_packet.summary()
else:
print("Prove Scan Failed")`
Hi, I wanna create XMas scanning using Scapy. When I set
flags="SA"
all is fine(I get TCP result), but when I change flags I get None type from sr1 in tryXMas()
method
It doesn't make difference what ip or port I'll choose. However, in my example I use metasploitable machine on my VirtualBox
本文标签: pythonWhy sr1 return None when TCP flags are FPUStack Overflow
版权声明:本文标题:python - Why sr1 return None when TCP flags are FPU - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745669271a2669472.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论