Advertisement
Guest User

Untitled

a guest
Sep 28th, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.19 KB | None | 0 0
  1. #!/usr/bin/env python3
  2.  
  3. # Net discovery tool
  4.  
  5. import logging
  6. logging.getLogger("scapy.runtime").setLevel(logging.ERROR)
  7. from scapy.all import *
  8. import sys
  9.  
  10. netw=input("\nEnter network address: ")
  11.  
  12. parts=netw.split(".")
  13. if len(parts)<4 or len(parts)>4:
  14.     print("invalid IP length should be 4 not greater or less than 4")
  15.     sys.exit()
  16. else:
  17.     a=int(parts[0])
  18.     b=int(parts[1])
  19.     c=int(parts[2])
  20.     d=int(parts[3])
  21.     if a>=255 or a<0:
  22.         print("A should not be 255 or greater than 255 or less than 0")
  23.         sys.exit()
  24.     elif b>=255 or b<0:
  25.         print("B should not be 255 or greater than 255 or less than 0")
  26.         sys.exit()
  27.     elif c>=255 or c<0:
  28.         print("C should not be 255 or greater than 255 or less than 0")
  29.         sys.exit()
  30.     elif d>=255 or d<0:
  31.         print("D should not be 255 or greater than 255 or less than 0")
  32.         sys.exit()
  33.  
  34. d=0
  35. netw=str(a)+"."+str(b)+"."+str(c)+"."+str(d)
  36. print("Network address ", netw)
  37.  
  38. for ip in range(1,255):
  39.     conf.verb=0
  40.     lip=netw[:-1]+str(ip)
  41.     p=IP(dst=lip)/ICMP()
  42.     resp=(sr1(p,timeout=0.01))
  43.     if resp==None:
  44.         pass
  45.     elif resp.haslayer(ICMP):
  46.         print(lip, "is up")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement