Détecter et neutraliser des webshells
Le formulaire d'envoi d'avatar du site acceptait n'importe quel fichier. Des scripts ont été déposés dans /var/www/html.
- Trouvez les webshells (motifs
eval(,base64_decode,system(,shell_exec…) →answer nombre <n> - Adresse IP qui les a utilisés (journal
/var/log/nginx/access.log) →answer ip <ip> - Mettez-les en quarantaine dans
/root/quarantine/(déplacement, pas suppression : ce sont des preuves) - Interdisez l'exécution PHP dans
/upload/: dans/etc/nginx/sites-enabled/site, ajoutez avant le bloc PHP général :location ~* ^/upload/.*\.php$ { deny all; }— puis testez et rechargez NGINX
Contenu Premium+
Ce contenu est inclus dans l'offre Premium+. Le titre et le résumé restent visibles pour vous aider à choisir.
Tâches
- Webshells dénombrés
- Attaquant identifié
- Webshells en quarantaine
- PHP interdit dans /upload/ (avant le bloc PHP)