Repérer une mauvaise configuration
Scénario fictif : les noms, adresses et domaines sont inventés.
# /etc/ssh/sshd_config PermitRootLogin yes PasswordAuthentication yes Port 22
1. Quel est le problème principal ?
Il vaut mieux interdire root et utiliser des clés SSH.
-rw-rw-rw- 1 web web 412 mars 3 config.env CONTENU : DB_PASSWORD=exemple-fictif
2. Que corriger ?
Un secret doit être en 600 : lisible uniquement par son propriétaire.
server {
listen 80;
root /var/www/site;
autoindex on;
}
3. Qu’est-ce qui pose problème ?
L’affichage des dossiers expose des fichiers. Et le site n’est pas en HTTPS.
DEBUG=true SECRET_KEY=changeme ALLOWED_HOSTS=*
4. Cette configuration convient-elle à la production ?
Le mode debug révèle des détails internes, et un secret par défaut est public.