Des typos

This commit is contained in:
Geoffrey Frogeye 2018-10-22 14:28:12 +02:00
parent f1ced5e9fc
commit 1adf60b968

View file

@ -1,6 +1,6 @@
---
layout: post
title: "Accèder à un périphérique bloc à distance"
title: "Accéder à un périphérique bloc à distance"
date: 2018-10-21 14:00:00
categories: linux rescue disk network
---
@ -21,12 +21,12 @@ Plutôt que de recompiler un noyaux linux avec les bonnes options, je préfère
> **Avertissement :** Je vous donne ma méthode quick'n'dirty à défaut d'avoir trouvé quelque chose qui expliquait ce que je voulais faire simplement, mais je vous renvoie à la documentation si vous souhaitez utiliser ça de manière propre.
> Je ne sais d'ailleurs aucunement si il y a une méthode de correction d'erreur, donc à vos risques et périls (et évitez le Wi-Fi).
Sur la machine avec le périphérique bloc à monter (dans mon cas `/dev/sdb1`), installez le paquet `nbd-server` (ou `ndb` selon la distribution).
Sur la machine avec le périphérique bloc à monter (dans mon cas `/dev/sdb1`), installez le paquet `nbd-server` (ou `nbd` selon la distribution).
Modifiez ensuite le fichier `/etc/nbd-server/config` comme suit:
```ini
[generic]
# Mettez en root ou changez les permissions de l'utilisateur `ndb` pour
# Mettez en root ou changez les permissions de l'utilisateur `nbd` pour
# qu'il puisse ouvrir le périphérique voulu.
user = root
group = root
@ -36,16 +36,16 @@ Modifiez ensuite le fichier `/etc/nbd-server/config` comme suit:
Ensuite, lancez `nbd-server 4567`, 4567 étant un numéro de port choisi aléatoirement.
À noter que le processus se fork en arrière plan donc pas de sortie et il vous rend l'accès au terminal tout de suite.
Pour vérifier que ça a fonctionné, `netcat localhost 4567` devrait vous afficher quelque chose commencant par `NDB`.
Pour vérifier que ça a fonctionné, `netcat localhost 4567` devrait vous afficher quelque chose commencant par `NBD`.
> **Attention :** En lançant cette commande vous exposez n'importe qui pouvant accéder à la machine peut lire/écrire dans votre périphérique.
> Personnellement j'ai joué la carte du « Qui va trouver et exploiter la vulnérabilité en 10 minutes sérieux ? » mais je vous renvoie au manuel de `ndb-server` pour ajouter au moins un filtrage IP.
> Personnellement j'ai joué la carte du « Qui va trouver et exploiter la vulnérabilité en 10 minutes sérieux ? » mais je vous renvoie au manuel de `nbd-server` pour ajouter au moins un filtrage IP.
Sur la machine qui va monter le périphérique, installez le paquet `nbd-client` (ou `ndb` selon la distribution).
Sur la machine qui va monter le périphérique, installez le paquet `nbd-client` (ou `nbd` selon la distribution).
Lancez ensuite `nbd-client -no-optgo 10.0.0.42 7894 -N export1` avec 10.0.0.42 l'ip de la machine avec le périphérique à monter.
L'option `-no-optgo` n'était nécessaire que dans mon cas, la version de `nbd-client` étant superieure à celle de `ndb-server`
L'option `-no-optgo` n'était nécessaire que dans mon cas, la version de `nbd-client` étant superieure à celle de `nbd-server`
Vous devriez obtenir un message vous informant que vous avez créé le périphérique `/dev/ndb0`, que vous pouvez désormais monter comme si vous étiez sur la machine distante.
Vous devriez obtenir un message vous informant que vous avez créé le périphérique `/dev/nbd0`, que vous pouvez désormais monter comme si vous étiez sur la machine distante.
Sur une connexion à 100 Mbps rien ne m'a semblé plus lent que si j'étais en local, mais je n'ai pas non plus testé énormément de choses.
# Références