Retourner au contenu associé (entrée de forum : sécuriser user dédié pour tunnel ssh)
Posté par EauFroide le 24 septembre 2016 à 15:19. En réponse au message sécuriser user dédié pour tunnel ssh. Évalué à 1.
Oui j'ai déjà tenté d'en suivre plusieurs mais je me tape un "packet_write_wait: Connection to 192.168.1.42 port 22: Broken pipe" à chaque fois
Pour le moment j'ai
sudo su
cd /home/userNeedChroot/
On crée les dossiers des requis mkdir bin dev lib lib/i386-linux-gnu lib/x86_64-linux-gnu lib64
On copie Bash cp /bin/bash /home/userNeedChroot/bin/
Lister les requis ldd /bin/bash
exemple └─ # ▶ ldd /bin/bash linux-vdso.so.1 => (0x00007ffc33cf1000) libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007fc810b11000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fc81090d000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc810543000) /lib64/ld-linux-x86-64.so.2 (0x000055647a454000)
Trouver les requis find /lib/ -name libdl.so.2
Copier les requis cp /lib/i386-linux-gnu/libtinfo.so.* ./lib/i386-linux-gnu/ cp /lib/x86_64-linux-gnu/libtinfo.so.* ./lib/x86_64-linux-gnu/ cp /lib/i386-linux-gnu/libdl.so.* ./lib/i386-linux-gnu/ cp /lib/x86_64-linux-gnu/libdl.so.* ./lib/x86_64-linux-gnu/ cp /lib/i386-linux-gnu/libc.so.* ./lib/i386-linux-gnu/ cp /lib/x86_64-linux-gnu/libc.so.* ./lib/x86_64-linux-gnu/ cp /lib64/ld-linux-x86-64.so.* ./lib64/
Note : pas moyen de trouver linux-vdso.so.1
Accorder les bons droits et propriétaires chown userNeedChroot:root -R ./* chmod 770 -R ./*
Ajouter dans /etc/ssh/ sshd_config Match user userDedieSSH PasswordAuthentication no ChrootDirectory /home/%u
Match user userDedieSSH PasswordAuthentication no ChrootDirectory /home/%u
Donation Bitcoin : 1N8QGrhJGWdZNQNSspm3rSGjtXaXv9Ngat
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: chroot
Posté par EauFroide . En réponse au message sécuriser user dédié pour tunnel ssh. Évalué à 1.
Oui j'ai déjà tenté d'en suivre plusieurs mais je me tape un "packet_write_wait: Connection to 192.168.1.42 port 22: Broken pipe" à chaque fois
Pour le moment j'ai
sudo su
cd /home/userNeedChroot/
On crée les dossiers des requis
mkdir bin dev lib lib/i386-linux-gnu lib/x86_64-linux-gnu lib64
On copie Bash
cp /bin/bash /home/userNeedChroot/bin/
Lister les requis
ldd /bin/bash
exemple
└─ # ▶ ldd /bin/bash
linux-vdso.so.1 => (0x00007ffc33cf1000)
libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007fc810b11000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fc81090d000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc810543000)
/lib64/ld-linux-x86-64.so.2 (0x000055647a454000)
Trouver les requis
find /lib/ -name libdl.so.2
Copier les requis
cp /lib/i386-linux-gnu/libtinfo.so.* ./lib/i386-linux-gnu/
cp /lib/x86_64-linux-gnu/libtinfo.so.* ./lib/x86_64-linux-gnu/
cp /lib/i386-linux-gnu/libdl.so.* ./lib/i386-linux-gnu/
cp /lib/x86_64-linux-gnu/libdl.so.* ./lib/x86_64-linux-gnu/
cp /lib/i386-linux-gnu/libc.so.* ./lib/i386-linux-gnu/
cp /lib/x86_64-linux-gnu/libc.so.* ./lib/x86_64-linux-gnu/
cp /lib64/ld-linux-x86-64.so.* ./lib64/
Note : pas moyen de trouver linux-vdso.so.1
Accorder les bons droits et propriétaires
chown userNeedChroot:root -R ./*
chmod 770 -R ./*
Ajouter dans /etc/ssh/ sshd_config
Match user userDedieSSH
PasswordAuthentication no
ChrootDirectory /home/%u
Donation Bitcoin : 1N8QGrhJGWdZNQNSspm3rSGjtXaXv9Ngat