为了账号安全,请及时绑定邮箱和手机立即绑定

python中的TCP跟踪路由

python中的TCP跟踪路由

湖上湖 2021-08-05 16:21:46
我正在编写一个 python 脚本来执行“TCP Traceroute”。我了解到 scapy 是一个很有用的库,但我没有得到我需要的结果。谁能帮我解决这个问题?我希望 python 脚本生成与命令行类似的结果。我正在使用 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当我运行此代码时,我得到以下结果: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 时得到的结果相同的结果:tcptraceroute 172.217.17.46
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 216 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信