IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Question a propos du str_replace


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 165
    Par défaut Question a propos du str_replace
    bonjour,

    j'ai actuellement ce code la
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    $_GET['test'] = str_replace(' ', '', $_GET['test']);
     
    echo "TEST: ".$_GET['test'];
    ?>
    <form methode="get" action="">
    <input type="text" name="test" id="test">
    </form>
    Est il possible de passer le str_replace de tel sorte a avoir
    a l ecran
    TEST: bla bla bla
    ???
    (Il s'agit d un exercice )

  2. #2
    Membre confirmé Avatar de thecanea
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 131
    Par défaut
    Euh, tu veux la solution de ton exo ?
    Qu'entends tu vraiment par :
    passer le str_replace
    ?

    Ca ne marche pas comme ça ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    $toto = str_replace(' ', '', $_GET['test']);
     
    echo "TEST: ".$toto;
    ?>
    <form methode="get" action="">
    <input type="text" name="test" id="test">
    </form>
    Thec

    PS : Sinon, pour toute info sur une fonction php, le réflexe (le bon!^^) : http://fr3.php.net/str_replace

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 165
    Par défaut
    je m explik
    le but de l exo et de trouver une faille SQL ds un site (dedie a cette exo)
    dans le code du site il y a un endroit ou on peu faire une injection sql
    ici:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $id = str_replace(' ', '', $_GET['id']);
     
    $sql = "SELECT titre,text,id FROM news WHERE id = " . mysql_real_escape_string($id) . ";";
    $req = mysql_query($sql) or die('Erreur SQL : ' . $sql);
    J ai donc tente de mettre dans l url 1 UNION SELECT 0,0,password FROM auth le souci c est les espace.
    C est le seul endroit ou c'est possible de faire kchose donc voila pourkoi ma question.
    Ps je rajoute il s agit d un exercice a titre formateur et non un test de hack

  4. #4
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    Salut,

    Si tu enlèves les espaces dans l'URL, ta requête SQL sera forcément foireuse puisque tu auras une chaine de caractère sans signification pour SQL.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 165
    Par défaut
    Justement,
    Comment arriver a Injecter du SQL

  6. #6
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    Tu es sur que c'est le seul endroit où tu peux faire une injection SQL?
    J'ai un gros doute parce que je ne vois pas du tout comment contourner le mysql_real_escape_string.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Question a propos de LWP::Parallel::UserAgent
    Par shinux2004 dans le forum Modules
    Réponses: 2
    Dernier message: 03/09/2005, 03h01
  2. Question a propos de threads
    Par cryptorchild dans le forum Langage
    Réponses: 1
    Dernier message: 12/07/2005, 11h03
  3. [VBA-E] Question à propos des checkbox
    Par Timfg dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 26/04/2005, 16h09
  4. Question a propos des modulos
    Par barthelv dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 24/03/2005, 16h56
  5. [debutant] Questions a propos du XML
    Par brune dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 04/06/2004, 10h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo