[script] Anti Flood, être notifié quand quelqu'un abuse sur votre site
7 messages
• Page 1 sur 1
- lyonist
- WRInaute discret

- Messages: 220
- Inscription: 5 Aoû 2008
[script] Anti Flood, être notifié quand quelqu'un abuse sur votre site
Bonjour,
Pour ceux qui ont des doutes sur l'abus sur leur sites, ceci peut vous aider :
Ce qui permet de faire:
- Détecter les abus
- Rediriger le visiteur/robots vers une page statique Flood.html
- Recevoir un email contenant l'IP et l'origine (referer) du visite.
Bienvenue à toute amélioration.
Pour ceux qui ont des doutes sur l'abus sur leur sites, ceci peut vous aider :
Ce qui permet de faire:
- Détecter les abus
- Rediriger le visiteur/robots vers une page statique Flood.html
- Recevoir un email contenant l'IP et l'origine (referer) du visite.
- Code: Tout sélectionner
<?php
// By Nejib
if (!isset($_SESSION)) {
session_start();
}
if($_SESSION['last_session_request'] > time() - 1){
// s'il y a une autre requête dans 1 seconde.
// recevoir un email contient l'ip et l'origine du visiteur/robot
mail("votreemail@email.com", "Flood! ".$_SERVER["REMOTE_ADDR"], "Origine: ".$_SERVER["HTTP_REFERER"]);
// rediriger vers une page légère flood.html
header("location: /flood.html");
exit;
}
$_SESSION['last_session_request'] = time();
?>
Bienvenue à toute amélioration.
-

UsagiYojimbo - WRInaute accro

- Messages: 8574
- Inscription: 23 Nov 2005
Re: [script] Anti Flood, être notifié quand quelqu'un abuse sur votre site
Les bots floodent donc ?
-

aladdin - WRInaute passionné

- Messages: 1457
- Inscription: 29 Avr 2005
Re: [script] Anti Flood, être notifié quand quelqu'un abuse sur votre site
@Nejib : si c'est un bot floodeur (donc mal intensionné) il suffit qu'il n'accepte pas le cookie de session du script et il pourra envoyé autant de requêtes qu'il souhaite.
@UsagiYojimbo : Yahoo slurp ne flood par par contre il m'arrivait qu'il ralentisse à mort mon site ou qu'il le rendre complètement indisponnible pendant quelques minutes
j'ai du limité les accès yahoo slurp sur mes pages pour résoudre le problème :p
@UsagiYojimbo : Yahoo slurp ne flood par par contre il m'arrivait qu'il ralentisse à mort mon site ou qu'il le rendre complètement indisponnible pendant quelques minutes
- lyonist
- WRInaute discret

- Messages: 220
- Inscription: 5 Aoû 2008
Re: [script] Anti Flood, être notifié quand quelqu'un abuse sur votre site
aladdin a écrit:@Nejib : si c'est un bot floodeur (donc mal intensionné) il suffit qu'il n'accepte pas le cookie de session du script et il pourra envoyé autant de requêtes qu'il souhaite.
Ce n'est pas une cookie, c'est une session, ça n'existe pas "désactiver une session"
-

aladdin - WRInaute passionné

- Messages: 1457
- Inscription: 29 Avr 2005
Re: [script] Anti Flood, être notifié quand quelqu'un abuse sur votre site
Les sessions utilisent un cookie (de session), désactive tes cookies et teste ton script tu verra que ça passera.
tu peux très bien utiliser des sessions dites "cookieless" , qui elles n'utilisent pas les cookies, mais là il faut conserver le SessionID dans l'url, donc suffit au bot d'apeller toujours la même URL sans le SID et le tour est joué.
cf. http://fr2.php.net/manual/fr/book.session.php
pour une protection anti-flood "presque" efficace, il faut faire les chose à la mano : conserver l'IP du visiteur quelque part (table ou fichier) et vérifier à chaque requette la dernière connexion. mais ça engendrera une charge supplémentaire sur le serveur et les pages.
la meilleure solution ? bannir les IP des mauvais bot c'est radical et efficace

tu peux très bien utiliser des sessions dites "cookieless" , qui elles n'utilisent pas les cookies, mais là il faut conserver le SessionID dans l'url, donc suffit au bot d'apeller toujours la même URL sans le SID et le tour est joué.
cf. http://fr2.php.net/manual/fr/book.session.php
pour une protection anti-flood "presque" efficace, il faut faire les chose à la mano : conserver l'IP du visiteur quelque part (table ou fichier) et vérifier à chaque requette la dernière connexion. mais ça engendrera une charge supplémentaire sur le serveur et les pages.
la meilleure solution ? bannir les IP des mauvais bot c'est radical et efficace
- lyonist
- WRInaute discret

- Messages: 220
- Inscription: 5 Aoû 2008
Re: [script] Anti Flood, être notifié quand quelqu'un abuse sur votre site
http://www.google.fr/search?hl=fr&q=script+anti+flood&btnG=Rechercher&meta=lr%3D
Olivier doit être content
Olivier doit être content
7 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Flood anti recherche
- système anti-flood : un petit topo
- Anti flood, se servir des cookies, ip, machine... ?
- mettre un système anti flood sur un forum
- script anti-spam robots et anti-pirates...
- script anti-spam
- Script anti robots
- [Duplicate Content] Script anti DC
- Script anti duplicate via synonymes
- script anti auto-surf
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
