1 Dernière modification par berni (17-05-2012 12:42:15)

Sujet : attaque ?

J'ai placé un compteur de pages affichées sur mon site.
Hier j'étais à 7430 pages affichées et ce matin je suis à plus de 20 000 !!!
Y aurait - il eu une attaque par un bot ...?  Heureusement la rubrique contact est protégée par une captcha !

2

Re: attaque ?

Bonjour,

Peut être un bug dans votre code, le site (takefive je suppose) a recu:
- 140 requêtes le 15 mai
- 327 requêtes le 16 mai
- 132 requêtes le 17 mai

Peut être avez vous un autre sous-domaine sur lequel ces requêtes ont été envoyées

lesCigales.ORG sysadm1n
L'hébergeur qui sent bon la lavande - Un control panel qu'il est chouette - Viendez nous parler!
"All that is necessary for evil to triumph is for good men to do nothing."

3

Re: attaque ?

Bonjour,
Merci pour votre réponse.
Oui c'est bien pour le site take f!ve.

Ce doit être un bug dans mon code !
Faut le faire, quand même, sur un bout de code aussi simple !

Je vais regarder ça de plus près.

4

Re: attaque ?

Vous pouvez toujours soumettre votre code sur le forum afin que les divers web développeurs qui passent jettent un coup d'oeil smile

lesCigales.ORG sysadm1n
L'hébergeur qui sent bon la lavande - Un control panel qu'il est chouette - Viendez nous parler!
"All that is necessary for evil to triumph is for good men to do nothing."

5 Dernière modification par berni (20-05-2012 12:23:08)

Re: attaque ?

Bonne idée !
voici le bout de code en question :
en Php, sur la page index.php (truffée d'include), au tout début.
A chaque fois que la page index.php est affichée (générée par le serveur en fait) on incrémente de 1,

$fich="cpt.txt";
$fp=fopen("$fich","r+");
$cpt=fgets($fp,10);  /*lecture des 10 premiers caracteres ! Oui je sais... J'ai vu grand en terme de fréquentation...*/
$cpt++;
fseek($fp,0);
fputs($fp,$cpt);
fclose($fp);

C'est tellement bateau comme code que je me demande bien où est le bug !
Peut-être au niveau de "fputs($fp,$cpt)", l'écriture de la nouvelle valeur du compteur, mais vu que ça marchait bien jusqu'à 7420....


Modif : petite question : que veut dire exactement "requête", est-ce qu'une page affichée est systématiquement une requête ?

6

Re: attaque ?

Sans lock du fichier il peut peut être y avoir des problèmes lors d'une écriture concomittante dudit fichier, vous devriez surement utiliser une base de données pour résoudre ce genre de problèmes smile

Sinon une requête = une requête sur le serveur web, ca peut etre pour récuperer un fichier PHP (du moins son résultat), un fichier HTML statique, une image JPEG, etc....

lesCigales.ORG sysadm1n
L'hébergeur qui sent bon la lavande - Un control panel qu'il est chouette - Viendez nous parler!
"All that is necessary for evil to triumph is for good men to do nothing."

7

Re: attaque ?

Merci !

Je vais essayer de passer par une BDD.

Je pourrai même stocker des infos plus précises, du genre IP, nombre de visiteurs différents, nbre de téléchargements, etc.

La provenance des visiteurs serait aussi qq chose d'intéressant pour moi -pour savoir dans quelles langues traduire mes soft qui sont déjà en anglais, espagnol et français-, existe-t-il un moyen de déterminer l'origine géographique d'un visiteur ?

8

Re: attaque ?

Nous travaillons actuellement sur un logiciel qui vous permettra de visualiser les statistiques utilisateurs (avec géolocalisation) peut être serait il sage d'attendre que celle ci soit prête avant de vous lancer.

Sinon vous pouvez récupérer l'API de geoip - maxmind

lesCigales.ORG sysadm1n
L'hébergeur qui sent bon la lavande - Un control panel qu'il est chouette - Viendez nous parler!
"All that is necessary for evil to triumph is for good men to do nothing."