Home / Geral / Criando um ip scanner usando Python
Geral

Criando um ip scanner usando Python

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
A

Escrito por Admin

Autor e especialista em tecnologia publicando reflexões e conhecimentos sobre inovação e desenvolvimento.

← Post Anterior Conhecendo um pouco mais do Samsung Galaxy S4 Próximo Post → Fail:: Problema em atualização do Windows 7 detona máquina no Brasil