[PHP] Est-ce sécurisé?

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


Audiofeeline
WRInaute accro
WRInaute accro
 
Messages: 5161
Inscription: Jeu Oct 20, 2005 19:47

[PHP] Est-ce sécurisé?

Message le Jeu Sep 07, 2006 22:09

Voilà mon code :

Code: Tout sélectionner
<?php
$dossier = opendir($swf);
while ($Fichier = readdir($dossier)) {
if ($Fichier != "." && $Fichier != "..") {
$nomFichier = $Fichier;
$i++;
if($i==5){echo "<br />"; $i=0;}
echo "<a href=$folder/$nomFichier>$nomFichier</a>";
echo " - ";
}
}
closedir($dossier);
?>


Est-ce qu'il y a une faille?
Merci!

PS : ça liste les fichiers dans un dossier...


Suede
WRInaute accro
WRInaute accro
 
Messages: 3721
Inscription: Ven Oct 04, 2002 11:22

Re: [PHP] Est-ce sécurisé?

Message le Jeu Sep 07, 2006 22:22

Audiofeeline a écrit:Voilà mon code :

Code: Tout sélectionner
<?php
$dossier = opendir($swf);
while ($Fichier = readdir($dossier)) {
if ($Fichier != "." && $Fichier != "..") {
$nomFichier = $Fichier;
$i++;
if($i==5){echo "<br />"; $i=0;}
echo "<a href=$folder/$nomFichier>$nomFichier</a>";
echo " - ";
}
}
closedir($dossier);
?>


Est-ce qu'il y a une faille?
Merci!

PS : ça liste les fichiers dans un dossier...


Comment obtiendras tu $swf ?


gastro
WRInaute discret
WRInaute discret
 
Messages: 55
Inscription: Jeu Sep 29, 2005 22:39

Message le Jeu Sep 07, 2006 22:27

Bon, je suis pas un spécialiste, mais je dirais qu'il y a danger sur $swf

Soit c'est toi qui le détermine dans ton script et tu débute avec
$swf="mondossier";
Et la pas de problème à priori

Soit $swf est récupéré par une méthode GET ou POST et là quelqu'un pourrait bidouiller le chemin pour se balader sur ton serveur et lister tes fichiers.
Tu devrais dans ce cas vérifier $swf de manière assez restrictive (interdire les carctères \ et . par exemple, ou autoriser uniquement une liste prédéfinie de répertoires accessibles), vérifier que $swf est arrivé par la méthode GET ou POST et éventuellement la page précédente (d'où doit venir le visiteur, de index.php par exemple).

Mes conseils font un peu "bricolou" mais j'aurais bossé comme ça.
Un spécialiste de la sécurité pour compléter?


Audiofeeline
WRInaute accro
WRInaute accro
 
Messages: 5161
Inscription: Jeu Oct 20, 2005 19:47

Message le Jeu Sep 07, 2006 22:38

Code: Tout sélectionner
<?php
$dossier = opendir(swf);
while ($Fichier = readdir($dossier)) {
if ($Fichier != "." && $Fichier != "..") {
$nomFichier = $Fichier;
$i++;
if($i==5){echo "<br />"; $i=0;}
echo "<a href=swf/$nomFichier>$nomFichier</a>";
echo " - ";
}
}
closedir($dossier);
?>

Y'avais une petite erreur... :oops:
Dernière édition par Audiofeeline le Jeu Sep 07, 2006 23:04, édité 1 fois.


Serious
WRInaute accro
WRInaute accro
 
Messages: 2438
Inscription: Lun Nov 21, 2005 18:29

Message le Jeu Sep 07, 2006 23:02

$folder?


Audiofeeline
WRInaute accro
WRInaute accro
 
Messages: 5161
Inscription: Jeu Oct 20, 2005 19:47

Message le Jeu Sep 07, 2006 23:04

Edité, j'suis vraiment à la ramasse ce soir moa... :evil:


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

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

Lectures recommandées sur ce thème :

  • Calcul de l'indice de cooccurrence
    Cet outil vous permet de calculer l'indice de co-occurrence de 2 ou 3 termes, ainsi que le ratio E/F. L'indice de co-occurrence mesure le relation entre les termes : plus cet indice est élevé, plus les termes sont reliés. Concrètement, plus l'indice est élevé, plus il est fréquent de trouver des documents qui contiennent les différents termes.
  • Analyseur de densité
    Cet outil vous permet de calculer l'indice de densité d'un mot-clé d'une page web. Il est calculé à la fois pour la balise TITLE, la balise META description et l'ensemble du texte de la page.
  • Logiciel de référencement AgentWebRanking
    AgentWebRanking est un logiciel professionnel qui permet d'analyser le positionnement d'un ou plusieurs sites dans plus de 300 moteurs de recherche dans le monde. Vous pouvez ainsi analyser les performances du référencement pour de nombreux mots-clés.


Qui est en ligne

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