2049:NFS
¿Que es NFS?
Network File System es un sistema de archivos muy estable y potente para compartir dispositivos de almacenamiento de sistemas operativos UNIX/Linux. Gracias a NFS; Se puede acceder a los mismos archivos desde varios ordenadores. Proporciona comodidad en el almacenamiento de datos. En lugar de instalarse en el disco local para cada aplicación, permite compartir aplicaciones.
Por defecto tiene el puerto:
2049/tcp open nfs
Escanear
nmap -sV 192.168.100.25
Script
nmap -n -PN -sS -T5 -p 2049 --script=nfs-showmount
nmap --script=nfs-ls.nse,nfs-showmount.nse,nfs-statfs.nse -p 2049
nmap --script=nfs-ls,nfs-statfs,nfs-showmount -p 111,2049
Enumeración
nmap --script=nfs-ls,nfs-statfs,nfs-showmount -p 111,2049
Montar carpetas
Compruebe si hay carpetas disponibles para montar en una máquina remota.
showmount -e
Si encontramos una carpeta disponible, podemos montarla en la carpeta local.
sudo mkdir /mnt/test
Montar carpetas
# -t: Type
# -o nolock: Option. 'nolock' disables file locking. It's required for older NFS servers.
sudo mount -t nfs <target-ip>:/target/dir /mnt/test -o nolock
# -o vers=2:
sudo mount -t nfs <target-ip>:/target/dir /mnt/test -o nolock -o vers=2
Confirmación
ls /mnt/test
Limpiar la carpeta montada después de la investigación
sudo umount /mnt/test
sudo rm -r /mnt/test
Fuente: https://exploit-notes.hdks.org/exploit/network/protocol/nfs-pentesting/
Recursos
Última actualización