Escaner LAN

Iniciado por d33k40, Julio 09, 2010, 06:45:11 PM

Tema anterior - Siguiente tema

0 Miembros y 2 Visitantes están viendo este tema.

Julio 09, 2010, 06:45:11 PM Ultima modificación: Mayo 03, 2014, 03:03:07 AM por Flemon
Buenas, aqui dejo este code sencillo, sirve para saber que ip's dan señal en una red local tipo C en ese momento.

Código: python
import os
import re
import sys

a = re.compile(r"(\d) received")
b = ("\033[31mvacio\033[0m","\033[33mduda\033[0m","\033[32mocupado\033[0m")
octetos = raw_input("Elige los 3 primeros octetos de tu red (ej:192.168.0.): ")
for cuarto in range(1,255):
   ip = octetos+str(cuarto)
   ping = os.popen(str("ping -q -c2 "+ip),"r")
   print "Comprobando ",ip,", estado:",
   sys.stdout.flush()
   while 1:
      c = ping.readline()
      if not c: break
      d = re.findall(a,c)
      if d:
         print b[int(d[0])]


Saludos. ;)

ta lindo pero veo ke pusiste esto:

Código: php
ip = "192.168.0.



ke pasa si me rango de ip empieza con 193.x.x.x.x

el code ya no funcaría o me ekivoco?

Veo Una Energia Que Con Deceo de Justicia... Veo Mas Alla de LAs Letras Escritas...
Veo Un Hacktivismo Puro... Nacido De lo Mas Profundo De un Corazon..
Con La Mirada Firme En Defender Mis Ideales...


No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Cada uno debe cambiar los 3 primeros octetos para que el broadcast sea correcto, según su configuración.

;) eso es cosa de cada uno... si quieres lo modifico para que el que quiera elija los 3 primeros octetos manualmente...

Saludos.

kedarìa mas lindo asi man

Veo Una Energia Que Con Deceo de Justicia... Veo Mas Alla de LAs Letras Escritas...
Veo Un Hacktivismo Puro... Nacido De lo Mas Profundo De un Corazon..
Con La Mirada Firme En Defender Mis Ideales...


Solucionado, gracias por tu comentario constructivo, ahora luce mejor.

Saludos.