Last updated
Last updated
El puerto SMB
es uno de los servicios mas antiguos que existen ya que se utiliza mucho y a medida que ha ido pasando el tiempo ha sido un foco de ataques enorme, pero tambien ha ido evolucionando de versiones, por lo que veremos en mas profundidad como enumerar este tipo de servicio.
En este tipo de servicios generalmente se utiliza para la comparticion de archivos en una red (Recursos compartidos), donde puede estar alojado todo tipo de informacion desde informacion que es inutil, hasta informacion delicada, ya que muchos usuarios lo utilizan simplemente por comodidad y muchas veces hay informacion que no deberia de estar ahi, pero que nosotros como atacantes podemos aprovechar.
Por lo que vamos a escanear los puertos que estan sujetos a este servicio que serian el 139
y el 445
.
Info:
Por lo que vemos que para conexiones TCP
estan los puertos abiertos.
La propia herramienta nmap
en una ruta en concreto nos da scritps automatizados para nosotros poder enumerar, explotar, recopilar artefactos o recursos que se esten compartiendo en este caso mediante SMB
, etc... Estos scripts son muy utiles para automatizar todo esto y en este caso para el servicio SMB
poder utilizar los siguientes script para enumerar y posteriormente explotar vulnerabilidades.
Estos scripts se encuentran en la siguiente ruta:
Si nosotros listamos los scripts que nos interesen, en este caso con SMB
, lo podremos hacer de la siguiente forma:
Info:
Veremos unos cuantos scripts.
Por ejemplo para utilizar uno de estos scripts en nmap
podremos hacerlo de la siguiente forma:
Si por ejemplo queremos sacar mas informacion del sistema operativo con un script de SMB
podremos hacerlo asi:
Y con esto lo que estamos haciendo es ejecutar ese script, bajo esos puertos de esa IP
Y aqui nos especifica con el script que ciertamente es un Windows Server 2008 R2 Standard
junto a mas informacion.
Si queremos identificar que carpetas compartidas esta exponiendo dicha maquina mediante el SMB
podremos hacerlo con el siguiente script:
Info:
En este caso esta bien configurado la maquina, ya que no permite ver los recursos compartidos de forma anonima.
Si queremos listar usuarios mediante el SMB
podremos hacerlo con el siguiente script:
En este caso tambien estara bien configurado y no nos mostrara ningun usuario.