草庐IT

RandomID

全部标签

Python 实现Tracert追踪TTL值

Tracert命令跟踪路由原理是IP路由每经过一个路由节点TTL值会减一,假设TTL值=0时数据包还没有到达目标主机,那么该路由则会回复给目标主机一个数据包不可达,由此我们就可以获取到目标主机的IP地址,如下我们通过scapy构造一个路由追踪工具并实现一次追踪。需要安装扩展包:pipinstallscapy首先Scapy是如何发包与收包的,看以下案例的演示。>>>fromrandomimportrandint>>>>>>RandomID=randint(1,65534)>>>packet=IP(dst="8.141.58.64",ttl=1,id=RandomID)/ICMP(id=Rando

Python 实现Tracert追踪TTL值

Tracert命令跟踪路由原理是IP路由每经过一个路由节点TTL值会减一,假设TTL值=0时数据包还没有到达目标主机,那么该路由则会回复给目标主机一个数据包不可达,由此我们就可以获取到目标主机的IP地址,如下我们通过scapy构造一个路由追踪工具并实现一次追踪。需要安装扩展包:pipinstallscapy首先Scapy是如何发包与收包的,看以下案例的演示。>>>fromrandomimportrandint>>>>>>RandomID=randint(1,65534)>>>packet=IP(dst="8.141.58.64",ttl=1,id=RandomID)/ICMP(id=Rando