[Python-es] obtener el ip de la pc y su sistema operativo (sistemas remotos)

César García celord en gmail.com
Dom Feb 14 17:58:10 CET 2010


Para que puedas obtener el sistema operativo te recomiendo nmap

Ej:

nmap -sS -PN -n -O 192.168.1.10

El día 12 de febrero de 2010 16:27, David Villa <dvilla en gmx.net> escribió:
> On Fri, 12 Feb 2010 10:44:57 -0500 (EST)
> "Boris Perez Canedo" <inf200523 en ucf.edu.cu> osó decir:
>
>>
>>
>> Hola a todos,
>>
>> Me gustaria saber como realizar un scan de la red y de esta manera
>> obtener los ip que estan siendo utilizados y el sistema operativo
>> asociado.
>>
>> Se que se puede
>> ejecutar el comando ping u otros para cosas similares desde python
>> pero hacer esto, por ejemplo con ping, llevaria mucho tiempo, ya que
>> habria que empezar a probar ip por ip
>>
>> y podrian haber 10 maquinas encendidas en 100 posibilidades o mas.
>> Otra cosa seria una especie de ping a la direccion de broadcast de la
>> subred y asi obtener respuestas "instantaneas" pero desgraciadamente
>> el comando ping no funciona asi. Hay alguna implementacion del
>> protocolo ICMP en python que permita hacer esto?
>>
>> Otras posibilidades que no sean con ICMP tambien son bienvenidas.
>>
>> Gracias.
>>
>
> Yo tengo un scriptillo Python que usa la librería scapy y que quizá te
> puede servir. Lo que hace es un ping ARP, de modo que puedes tener la
> lista de todos los hosts conectados en la LAN en pocos segundos. Además
> utiliza el OUI de la MAC pasa listar el fabricante (esto lo puedes
> eliminar si no lo necesitas). Lo que no hace es darte el SO.
>
> Es importante señalar que cómo usa ARP solo sirve para máquinas que se
> encuentren en el mismo dominio de broadcast que tu máquina.
>
> Puedes encontrar el script en:
>
> https://arco.esi.uclm.es/svn/public/misc/scapy/arping.py
>
> Si no quieres filtrar lo puedes usar simplemente con:
>
> $ sudo ./arping.py ""
>
> Saludos
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>



-- 
http://celord.blogspot.com/



Más información sobre la lista de distribución Python-es