Bonjour,
j'ai un petit souci avec une tentative de piratage sur mon site...
Pour accéder aux différentes pages de mon site, je passe par une variable "nav" qui prend différentes valeurs : 1, 2, 3, 4, 5... chaque valeur numérique étant en fait le nom de la page contenu.
mon url est donc : http://mondomaine.com/index.php?nav=1&souscat=2
Le souci : j'ai un salopard qui appelle manipule l'url de la façon suivante :
http://mondomaine.com/index.php?nav=...c/machin.txt??
machin.txt tentant l'exécution d'une commande perl interdite par mon hébergeur qui au final me bloque mon site...
Comment puis-je faire pour éviter cela ? j'ai penser faire un test sur "nav" pour tester si c'est bien un numérique et lui affecter une valeur par défaut, mais est-ce suffisant ?
de plus si la valeur de nav (i.e : index.php?nav=page1) était un string, comment aurais-je pu contrer la tentative de piratage ?
Merci de votre aide !
Partager