Des typos
This commit is contained in:
parent
f1ced5e9fc
commit
1adf60b968
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
layout: post
|
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
|
date: 2018-10-21 14:00:00
|
||||||
categories: linux rescue disk network
|
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.
|
> **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).
|
> 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:
|
Modifiez ensuite le fichier `/etc/nbd-server/config` comme suit:
|
||||||
|
|
||||||
```ini
|
```ini
|
||||||
[generic]
|
[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.
|
# qu'il puisse ouvrir le périphérique voulu.
|
||||||
user = root
|
user = root
|
||||||
group = 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.
|
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.
|
À 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.
|
> **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.
|
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.
|
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
|
# Références
|
||||||
|
|
Loading…
Reference in a new issue