Autres projets personnels: blog modulable PHP Minimus | Mini cms sans base de données PHP Nanomus | Sécurité Firewall universel pour site en PHP et Stop Spam Referer
PHP Maximus CMS

septembre 30 2009

Evolution compte privé: limitation du stockage des IPs dans le scanner et anti brute force php d'identification

Par Cyril Evolutions du cms

Tags Tags evolution anti-brute-force ip scanner

Pose d'un contrôle de limitation de l'usage de la table _users_scanner et blocage des attaques de type brute force

Une nouvelle évolution du cms point son nez :)
Cette fois ci le pack comprend un additif et un correctif.
Un script anti brute force php a été intégré dans le module YAT ( Your Account  ) visant à limiter les tentatives infructueuses et par là même empêcher les tentatives d'accès illicites à un compte par une attaque bien célèbrement connue: l'attaque par dictionnaire !

Le second point permet de limiter la taille de la table xxx_users_scanner ...

Effectivement tout comme moi, vous avez pu peut être constater que la table xxx_scanner devenait excessivement grosse pour ne pas dire énorme :(

Cette nouvelle évolution, va permettre de limiter à 50 le nombre d'adresse IPs stockée en base de données par utilisateur, ceci va réduire très fortement le nombre d'entrées dans votre table xxx_users_scanner ce qui ne sera pas un mal ( le sujet a d'ailleurs été évoqué sur les forums ).

L'installation du pack n'est en rien compliqué, il vous suffira d'uploader le contenu du pack.

Je vous recommande chaudement de vider la table xxx_users_scanner via par exemple phpmyadmin, ou via mysqltap ( l'utilitaire de gestion de bases de données intégré dans l'administration de maximus ).

A noter que si vous désirez enlever le message d'alerte vous avertissant ( ainsi que vos utilisateurs ) que l'adresse ip à changée depuis la dernière connexion, ceci est très simple:
  1. ouvrez le fichier header.php
  2. commentez les lignes 234 à 236 ou supprimez les du fichier

[Edit]
J'ai omis le lien vers la page des évolutions pour le téléchargement :)

Pour tout complément, n'hésitez pas à consulter le wiki ou les forums
Bonne fin de journée




Signaler une erreur

Partager ou s'abonner

  • Google
  • Yahoo
  • Netvibes
  • Wikio
  • Facebook
  • Diggit
  • Technorati
  • Delicious
  • Viadeo
  • Yoolink
  • Live
  • Myspace
  • Twitter
  • Scoopeo
  • Blogmarks

Commentaires

5 commentaires

1. Le mercredi 30 septembre 2009 à 18:44:39 par Toumilovitch

50 IP par user. Petit calcul, j'ai 4000 membres ce qui nous fait 200 000 entrées au maxi... Pas possible de limiter à 2 IP ?

2. Le jeudi 01 octobre 2009 à 01:28:23 par Toumilovitch

est-il possible de modifier les 3 "50" lignes 71 et 72 pour mettre la valeur qu'on veut ?

3. Le jeudi 01 octobre 2009 à 13:11:08 par Cyril

Oui c'est très simple !
avec maximus y'a qu'à :)

ouvre le fichier modules/Your_Account/public/userinfo.php

Ligne 71 tu trouveras cec
i > 50

remplace le par ceci

> 2


Ligne 72 tu trouveras ceci

DESC LIMIT 50, 50

remplace le par ceci:

DESC LIMIT 2, 2

Sinon 2 me parait un peu léger, 4000 membres ok mais tes 4000 viennent ils réellement et régulièrement ? une petite dizaine me parait pas mal ?
Je tacherai de rajouter une fonction purge dans l'admin du yat pour l'avenir :)

4. Le jeudi 01 octobre 2009 à 19:19:20 par Toumilovitch

Ok merci.

Sinon, je te signale que tu a fait une erreur dans l'arborescence de ton pack. Il faut envoyer les fichiers dans le répertoire "public".

@++

5. Le jeudi 01 octobre 2009 à 21:03:51 par Toumilovitch

Bon voilà (avec Internet Explorer 8) :

Je cliques sur "COMMENTER CE BILLET" et j'ai une page blanche avec le header du site.
Dans la barre d'état, j'ai "Erreur sur le page". Je cliques pour voir l'erreur :

Objet requis
transition.js | Ligne 17 ; Caractère 15
Code 0
URI : http://www.php-maximus.org/kernel/js/transition.js

Sommet de page

Ajouter un commentaire

Code de sécurité
 

Calendrier

» Février 2012

lun mar mer jeu ven sam dim
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29        

Archives

Blogs ©
 
Maximus Autres projets Aide Contribuer Sites associés Publicités

Distroy Blogs Cache ~ Distroy Sessions ~ Partenaire hébergement professionnel www.hebeh.com, votre hébergement de qualité à bas prix.
Retrouvez PHP Maximus sur Facebook et sur Twitter.
Retrouvez des informations similaires grâce aux moteurs de recherche suivants:
 google google.com yahoo msn aol altavista mozbot biglotron mirago exalead voila lycos seek ask france ask monde france evasion apocalx vigoos doona globly envolk metafrance mamma alltheweb

[ Page générée en 0.1594 sec ] [ Vitesse PHP: 72% - SQL: 28% ] [ Requêtes SQL: 94 ] [ 555 pages vues la dernière heure ]
 Top Max Cache Off Copyright Mentions légales PHP Maximus CMS