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

Requêtes MySQL Discussion :

Injection MySQL depuis PHP


Sujet :

Requêtes MySQL

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 25
    Points : 20
    Points
    20
    Par défaut Injection MySQL depuis PHP
    Salut,

    Je me pose une question depuis pas mal de temps. Ayant lu un tutorial sur les injections SQL, j'ai décidé d'essayer en local. Donc, je me demande pourquoi une requête telle que

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT * FROM `test` WHERE `id` = 5; DELETE FROM `test`;
    me renvoie une erreur syntaxique à la "ligne 1 près de DELETE FROM". N'est-ce pas possible d'effectuer plusieurs requêtes les unes à la suite de l'autre?

    Merci

  2. #2
    Membre éprouvé Avatar de Jester
    Inscrit en
    Septembre 2003
    Messages
    813
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 813
    Points : 1 057
    Points
    1 057
    Par défaut
    Ça fonctionne sous la console mysql en tout cas, après ça dépend probablement de votre interface de connexion à mysql.

  3. #3
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 285
    Points : 11 740
    Points
    11 740
    Par défaut
    Citation Envoyé par Jayrome Voir le message
    N'est-ce pas possible d'effectuer plusieurs requêtes les unes à la suite de l'autre?
    Pas avec mysql_query, ni même mysqli_query. Avec mysqli_multi_query, oui.

  4. #4
    Membre éprouvé
    Avatar de Sivrît
    Profil pro
    Inscrit en
    Février 2006
    Messages
    953
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2006
    Messages : 953
    Points : 1 249
    Points
    1 249
    Par défaut
    Le driver JDBC n'accepte pas non plus les requêtes multiples par défaut, même si on peut le configurer pour, justement pour limiter la portée des injections de SQL. Il semblerait qu'il ne soit pas le seul.

    Cela dit, même si on ne peut pas insérer des requêtes complètes, à partir du moment où le serveur supporte les sous requêtes toute injection est très dangereuse

Discussions similaires

  1. Mysql innefficace depuis php, mais fonctionnel depuis phpmyadmin
    Par cowboydeluxe dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 24/06/2009, 05h47
  2. connecter à mysql depuis un script php
    Par aroua dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 04/07/2007, 15h10
  3. Connexion a MySQL depuis PHP
    Par lamelfa dans le forum SQL Procédural
    Réponses: 7
    Dernier message: 13/09/2006, 20h37
  4. Mysql installé mais indisponible depuis php
    Par julien.63 dans le forum Debian
    Réponses: 9
    Dernier message: 16/06/2006, 23h20
  5. [BDD] Comment Executer Une SP Mysql avec ADODB depuis PHP
    Par audreyc dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 30/03/2006, 13h17

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