Haber... Explotar un puerto... Es una palabra malsonante U ordinaria... xDDD El exploit, lo único que hace es explotar una vulnerabilidad
... Entendamos cada cosa

En parte. Un exploit aprovecha un vulnerabilidad de un servicio o sistema operativo determinado, no de un puerto. Ya que dicho servicio puede correrse en cualquier puerto en realidad. El puerto 80 es el standard de los servicios http, pero estos servicios pueden correrse en cualquier otro en realidad. Muchos administradore
s de redes cambian los puertos predeterminado
s de ciertos servicios para complicar el acceso a los desconocidos.
Un puerto se explota de muchas maneras, por ejemplo instalando un admininistrado
r remoto (mal llamado troyano, ya que un troyano en realidad es un programa que simula hacer una cosa cuando en realidad hace otra) o utilizandolo para recolectar informacion.
ya q tamos........
tiren un nombre de buen scanner y buen exploit.......
Personalmente prefiero nmap cuando trabajo con Unix ya que es muy dificil de detectar si se lo usa bien y netcat cuando trabajo con Windows.
Otros buenos scanners son Strobe, tcp_scan y udp_scan bajo Unix y NetScan Tools Pro bajo Windows.
Otra aclaracion que vale la pena es que basicamente tenemos dos protocolos (en realidad son mas). TCP y UDP. De manera que no es lo mismo hablar del puerto 2000 TCP que hablar del puerto 2000 UDP, por poner un ejemplo.
Con respecto a un buen exploit... para buscar un exploit tienes que saber primero que quieres aprovechar. ¿Es una falla de sistema operativo? ¿De un programa como Oracle, por ejemplo? ¿Del servicio de mail? ¿Del protocolo? Un exploit sirve para un de estas cosas particulares y no para todas.
Un tipico error de novato es usar un exploit para Unix, por ejemplo, contra un sistema Windows. Por supuesto que no funcionara. Uno tiene que recolectar mucha informacion antes de atacar un sistema.
Saludos.