NFS
NFS (Network File System)
⚠️ Avertissement : Ce contenu est strictement destiné à un usage éducatif et éthique dans le domaine de la cybersécurité. Toute utilisation illégale ou malveillante est interdite et engage la seule responsabilité de l’utilisateur.
Introduction
NFS (Network File System) est un protocole utilisé pour partager des fichiers et des répertoires entre différents systèmes sur un réseau. Voici un guide complet pour interagir avec des partages NFS.
1. Découvrir les Partages NFS Disponibles
Pour lister les partages disponibles sur une machine distante :
Explication :
showmount -e
affiche les répertoires exportés (partages NFS) disponibles sur la machine distante.
2. Créer un Point de Montage
Avant de monter un partage NFS, créez un répertoire local qui servira de point de montage :
Explication : Ce répertoire sera utilisé pour accéder au contenu partagé par le serveur NFS.
3. Monter un Partage NFS
Pour connecter un partage NFS à votre point de montage :
Explication :
-t nfs
: Indique que le système de fichiers est de type NFS.[IP machine distante]:[répertoire partagé]
: Spécifie l’adresse IP du serveur et le répertoire partagé./tmp/mount
: Point de montage local sur votre machine.-nolock
: Désactive le verrouillage des fichiers, utile pour éviter certains conflits avec NFS.
4. Transférer des Fichiers via SCP
Pour récupérer un fichier (comme un exécutable bash
) depuis une machine distante :
Exemple :
Explication :
scp
: Utilitaire de copie sécurisée.-i id_rsa
: Utilise une clé privée pour s’authentifier.[utilisateur]@[IP distante]:[chemin fichier]
: Spécifie la machine distante, l’utilisateur, et le fichier à récupérer.~/Téléchargements/
: Chemin local où le fichier sera sauvegardé.
5. Modifier les Droits sur le Fichier
Pour définir le bit suid
sur un fichier (ce qui permet d'exécuter le fichier avec les privilèges de son propriétaire) :
Explication :
+s
: Ajoute le bitsetuid
, permettant au fichier d’hériter des privilèges de l’utilisateur propriétaire.
6. Déplacer le Fichier sur le Partage NFS
Déplacez le fichier modifié vers le partage monté :
7. Exécuter le Fichier sur la Machine Cible
Reconnectez-vous à la machine distante en SSH et exécutez le fichier transféré :
Explication :
ssh
: Accès à distance à la machine../bash
: Lance l’exécutablebash
sur la machine distante avec les droits définis.
Liens utiles :
Dernière mise à jour