• [^] # Re: chroot

    Posté par . 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