Escanear puertos

13/09/2005 - 06:43 por Saul Felipe Ramirez | Informe spam
Hola, quiero hacer una aplicacion que escanee puertos pero no veo como
hacerla, la idea es que me diga que puertos estan abiertos, si alguien me
puede enviar una sugerencia se le agradece



Saul Felipe Ramirez
 

Leer las respuestas

#1 Alejandro Mezcua
13/09/2005 - 11:37 | Informe spam
Hola, Saul.

Antes de nada, te recomendaría que mirases Ethereal
(http://www.ethereal.com/) que es uno de los mejores analizadores de red que
existen. Es Open Source con lo que tienes el código disponible.

Luego, antes de ponerte a desarrollar una herramienta de este estilo, tienes
que definir bien qué quieres decir por 'escanear puertos'. ¿Quieres saber
qué puertos hay abiertos en tu máquina local al estilo de netstat -a?
¿Quieres ver a qué puertos te puedes conectar en una máquina remota? ¿TCP o
UDP? ¿Sabes de antemano la IP a la que te vas a conectar o quieres mirar un
rango de IPs? ¿Quieres mirar todos los puertos o sólo servicios 'conocidos'?

Para empezar, puedes probar con la clase TCPClient y ver si puedes conectar
a un equipo en una IP dada. Manualmente siempre puedes probar con la
utilidad telnet.

Ojo con hacer estas cosas en vivo en internet, que los firewalls y routers
registran todas las conexiones...

Un saludo,

Alejandro Mezcua
MVP .NET Compact Framework
http://www.byteabyte.net/

"Saul Felipe Ramirez" wrote in message
news:%
Hola, quiero hacer una aplicacion que escanee puertos pero no veo como
hacerla, la idea es que me diga que puertos estan abiertos, si alguien me
puede enviar una sugerencia se le agradece



Saul Felipe Ramirez

Preguntas similares