我正在編寫一個 python 腳本來執(zhí)行“TCP Traceroute”。我了解到 scapy 是一個很有用的庫,但我沒有得到我需要的結(jié)果。誰能幫我解決這個問題?我希望 python 腳本生成與命令行類似的結(jié)果。我正在使用 linux、python 2.7 和 scapy 2.4。我不確定為什么所有躍點都顯示相同的 IP 地址。from scapy.layers.inet import tracerouteresult, unans = traceroute('172.217.17.46', maxttl=30) for snd, rcv in result: print snd.ttl, rcv.src, snd.sent_time, rcv.time當我運行此代碼時,我得到以下結(jié)果:1 10.0.2.2 1541113255.58 1541113255.62 172.217.17.46 1541113255.58 1541113255.723 172.217.17.46 1541113255.58 1541113255.724 172.217.17.46 1541113255.58 1541113255.725 172.217.17.46 1541113255.59 1541113255.736 172.217.17.46 1541113255.59 1541113255.737 172.217.17.46 1541113255.6 1541113255.748 172.217.17.46 1541113255.6 1541113255.749 172.217.17.46 1541113255.6 1541113255.7410 172.217.17.46 1541113255.61 1541113255.7511 172.217.17.46 1541113255.61 1541113255.7512 172.217.17.46 1541113255.61 1541113255.7513 172.217.17.46 1541113255.62 1541113255.7614 172.217.17.46 1541113255.62 1541113255.7615 172.217.17.46 1541113255.62 1541113255.7616 172.217.17.46 1541113255.62 1541113255.7717 172.217.17.46 1541113255.63 1541113255.7718 172.217.17.46 1541113255.63 1541113255.7719 172.217.17.46 1541113255.63 1541113255.7720 172.217.17.46 1541113255.63 1541113255.7721 172.217.17.46 1541113255.64 1541113255.7822 172.217.17.46 1541113255.64 1541113255.7823 172.217.17.46 1541113255.64 1541113255.7824 172.217.17.46 1541113255.64 1541113255.7825 172.217.17.46 1541113255.65 1541113255.7926 172.217.17.46 1541113255.65 1541113255.7927 172.217.17.46 1541113255.65 1541113255.7928 172.217.17.46 1541113255.66 1541113255.829 172.217.17.46 1541113255.66 1541113255.830 172.217.17.46 1541113255.66 1541113255.8我想得到與從命令行運行 tcptraceroute 時得到的結(jié)果相同的結(jié)果:tcptraceroute 172.217.17.46
添加回答
舉報
0/150
提交
取消