mirror of
https://github.com/autistic-symposium/sec-pentesting-toolkit.git
synced 2025-04-27 11:09:09 -04:00
31 lines
622 B
Python
31 lines
622 B
Python
#!/usr/bin/env python
|
|
|
|
__author__ = "bt3"
|
|
|
|
from scapy.all import *
|
|
|
|
HOST = "google.com"
|
|
|
|
def traceroute():
|
|
for i in range(1, 28):
|
|
|
|
pkt = IP(dst=HOST, ttl=i) / UDP(dport=33434)
|
|
# Send the packet and get a reply
|
|
reply = sr1(pkt, verbose=0)
|
|
|
|
if reply is None:
|
|
# No reply =(
|
|
break
|
|
|
|
elif reply.type == 3:
|
|
# We've reached our destination
|
|
print "Done!", reply.src
|
|
break
|
|
|
|
else:
|
|
# We're in the middle somewhere
|
|
print "%d hops away: " % i , reply.src
|
|
|
|
|
|
if __name__ == '__main__':
|
|
traceroute() |