Descubrimiento de servicios

Para nosotros poder descubrir un servicio con su version en un determinado puerto o en varios puertos de un host o de varios hosts podemos hacerlo con el siguiente comando:

sudo nmap -sV 192.168.16.129 -p 21

Con -sV especificamos que nos de informacion adiccional del servicio, la version, etc... Que esta corriendo en dicho puerto.

Info:

Starting Nmap 7.94SVN ( https://nmap.org ) at 2024-11-11 04:12 EST
Nmap scan report for 192.168.16.129
Host is up (0.00043s latency).

PORT   STATE SERVICE VERSION
21/tcp open  ftp     ProFTPD 1.3.5
MAC Address: 00:0C:29:29:E7:FF (VMware)
Service Info: OS: Unix

Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 23.31 seconds

Por lo que vemos hemos descubierto que en el puerto 21 hay un servicio ftp con la version ProFTPD 1.3.5 por lo que con esto podriamos encontrar algun exploit o vulnerabilidad de dicha version.

Si ahora queremos exportar los datos de los hosts que esten activos mas sus servicios y versiones en un fichero XML con estilo dentro de un segmento de red en un rango determinado por nosotros, podremos hacerlo de la siguiente forma:

sudo nmap -v --reason -sV -oX servicios.xml --stylesheet="https://svn.nmap.org/nmap/docs/nmap.xsl" 192.168.16.125-135

Info:

Y con esto nos dara toda la informacion que obtuvimos anteriormente con dicho comando, pero esta vez con las versiones y servicios que hay corriendo en los diferentes hosts y con un fichero XML.

Esta tecnica si es verdad que es muchisimo mas intrusiva que las demas.

Last updated