Neste exemplo mostrarei como criar um scanner de ip para você descobrir os hosts online em sua rede utilizando a linguagem Python.
import os import time from subprocess import Popen devnull = open(os.devnull, 'wb') print "Jaccon Ping Scan 0.1" print "... type enter to continue " raw_input() str1=raw_input("Enter the ip range ( ex: 192.168.0 ) ") print "scanning ip range ",str1 print "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=" p = [] # ip -> process for n in range(1,255): # start ping processes ip = str1+".%d" % n p.append((ip, Popen(['ping', '-c', '3', ip], stdout=devnull))) while p: for i, (ip, proc) in enumerate(p[:]): if proc.poll() is not None: # ping finished p.remove((ip, proc)) # this makes it O(n**2) if proc.returncode == 0: print('%s active' % ip) elif proc.returncode == 2: print('%s no response' % ip) else: print('%s error' % ip) time.sleep(.04) devnull.close()Para baixar o script clique aqui
Seja Membro Gratuítamente
Assine a newsletter para receber em seu email as publicações atualizadas neste blog