Ir al contenido

Cheatsheet de NFS

Por

Madurezreviewed
Última revisión
Publicado
Última actualización

El workflow explica permisos y exports. Automatización compara las herramientas.

Ventana de terminal
rpcinfo -p TARGET_IP
showmount -e TARGET_IP

rpcinfo identifica programas RPC, versiones y puertos. showmount consulta mountd, por lo que una lista vacía no descarta un pseudoroot NFSv4.

Ventana de terminal
sudo mount -t nfs -o ro,vers=3 \
TARGET_IP:EXPORT MOUNTPOINT
sudo mount -t nfs -o ro,vers=4 \
TARGET_IP:/ MOUNTPOINT
find MOUNTPOINT -maxdepth 2 -printf '%U:%G %m %p\n'
sudo umount MOUNTPOINT

ro mantiene el primer montaje en solo lectura y vers fija la versión que se quiere comparar. find conserva UID, GID y modo numéricos. La señal útil es la vista obtenida por ese origen y esa identidad, no el nombre local con el que el cliente represente al propietario.

Ventana de terminal
sudo nmap -sV -n -Pn -p 111,2049 \
--script rpcinfo,nfs-showmount,nfs-ls,nfs-statfs \
TARGET_IP

Los scripts resumen RPC, exports y contenido visible. Reproduce un resultado relevante con el cliente y desmonta el punto de montaje aunque la enumeración falle a mitad.