CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[MySQL] Authentication Bypass

[denshaotoko]
[denshaotoko]
Niveau 25
29 juin 2014 à 23:39:41

Bonjour,

je bloque sur ce challenge de wechall : https://www.wechall.net/challenge/training/mysql/auth_bypass2/index.php

Je m'y connait pas trop en sql base de donnée etc

mais ce que j'ai essayé de faire pour réussir à me logger en tant qu'admin c'est qu'ici : https://www.wechall.net/challenge/training/mysql/auth_bypass2/index.php?highlight=christmas

à la ligne 42, j'ai voulu modifier le mot de passe de admin, j'ai voulu y mettre le hash md5 d'un mot de passe que je connais déjà, à partir d'un generateur md5 sur le net, j'ai hash le mot "ok", et ensuite j'essaye de me logger en tant qu'admin en entrant le mot de passe "ok"

du coup la requete complete serait celle ci :

:d) SELECT * FROM users WHERE username='admin' ; UPDATE users SET password='444bcb3a3fcf8389296c49467f27e1d6' WHERE username='admin'

du coup en username je rentre :

:d) admin' ; UPDATE users SET password='444bcb3a3fcf8389296c49467f27e1d6' WHERE username='admin'

et en mot de passe je rentre :

:d) ok

sauf que ça me met erreur syntax, on m'a dit que c'était normal parce que mysql_query() ne supporte pas le ; pour séparer plusieurs requetes

du coup je me demandais comment faire pour faire un SELECT et un UPDATE à la ligne 42 du code sans erreure de syntaxe

Merci pour vos futures réponses

_skip
_skip
Niveau 10
30 juin 2014 à 08:33:26

Plutôt qu'essayer de modifier les valeurs en base, tu peux ajouter ton propre résultat avec une UNION :

' UNION ALL SELECT NULL, 'admin' AS username, '444bcb3a3fcf8389296c49467f27e1d6' as password FROM users WHERE ''='

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment