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

César García celord en gmail.com
Lun Mar 8 20:05:46 CET 2010


Para actualizar este tema, talvez esta libreria sea util para este
tipo de tareas
http://xael.org/norman/python/python-nmap/

El día 14 de febrero de 2010 10:58, César García <celord en gmail.com> escribió:
> 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/
>



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



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