Bonjour,
Suite à mes recherches sur sftp, j’aimerais vous soumettre la configuration choisie afin d’avoir votre avis sur la sécurité du serveur.
J’ai configuré ssh ainsi :
Match Group sftpusers
ChrootDirectory /home/sftp
ForceCommand internal-sftp
AllowTcpForwarding no
Ainsi, chaque utilisateur du groupe sftpusers est automatiquement chrooté dans /home/sftp.
Le dossier /home/sftp est une pseudo racine. Pour un utilisateur “invite”, il existe un dossier /home/sftp/home/invite. Lorsqu’il se connecte, il est directement placé dans ce dossier.
Comme /home/sftp appartient à root, on ne peut pas aller au delà dans l’arborescence de fichier normalement?
Et finalement, les fichiers déposés par les invités sont disponibles à une adresse du type : blablalba.org/~invite
nginx est configuré ainsi pour cela :
location ~ ^/~(.+?)(/.*)?$ {
alias /home/sftp/home/$1/$2;
index index.html index.htm;
autoindex on;
}
Voyez-vous des failles de sécurité? En particulier le choix sur ssh de ne pas installer rssh.
