• # Shells restreints

    Posté par . En réponse au message Compte utilisateur avec droits TRES restreints. Évalué à 2.

    Il existe quelques shells "restreints" qui permettent d'empêcher l'utilisateur d'éxecuter certaines commandes et de l'enfermer dans certains répertoires.

    J'utilise pour ma part lshell ( http://lshell.ghantoos.org/ ) qui est extrêmement simple. Attention, cependant, même si tu utilises lshell, l'utilisateur à toujours accès à toute l'arborescence via SFTP. Tu peux l'utiliser conjointement avec MySecureShell (qui comme son nom ne l'explique pas du tout permet d'appliquer des restrictions au serveur SFTP) : voir http://sourceforge.net/projects/lshell/forums/forum/778301/t(...) . Pense également à ulimit pour éviter les attaques de type DoS. Dernière chose, ces deux derniers projets n'ont pas l'air d'avoir été vraiment testés/éprouvés, il a donc surement des failles de sécurité dedans.

    Il existe également GNU Rush, qui a l'air plus puissant (peut-être plus securisé) : http://puszcza.gnu.org.ua/software/rush/manual/html_section/(...)

    Sinon, comme dit plus haut il y a l'option chroot de SSH ou les jails de type OpenVZ/Vserver/LXC qui présentent à mon avis l'inconvénient d'être plus lourds à mettre en place (et surement overkill...).