Zum Inhalt wechseln

Als Gast hast du nur eingeschränkten Zugriff!


Anmelden 

Benutzerkonto erstellen

Du bist nicht angemeldet und hast somit nur einen sehr eingeschränkten Zugriff auf die Features unserer Community.
Um vollen Zugriff zu erlangen musst du dir einen Account erstellen. Der Vorgang sollte nicht länger als 1 Minute dauern.

  • Antworte auf Themen oder erstelle deine eigenen.
  • Schalte dir alle Downloads mit Highspeed & ohne Wartezeit frei.
  • Erhalte Zugriff auf alle Bereiche und entdecke interessante Inhalte.
  • Tausche dich mich anderen Usern in der Shoutbox oder via PN aus.
 

   

Foto

ORDER BY ergibt true, UNION SELECT false?

- - - - -

  • Bitte melde dich an um zu Antworten
4 Antworten in diesem Thema

#1
B1nary

B1nary

    Samurai

  • Elite Member
  • Likes
    489
  • 506 Beiträge
  • 346 Bedankt
Hallo zusammen,

ich habe eine vuln Website, für welche ich via ORDER BY die Spaltenanzahl 5 herausgefunden habe.
Wenn ich nun weiter mit UNION SELECT 1,2,3,4,5 arbeite, bekomme ich den Fehler

The used SELECT statements have a different number of columns


Wie kann das sein?

#2
easysurfer

easysurfer

    Script Kiddie

  • Premium Member
  • Likes
    62
  • 41 Beiträge
  • 58 Bedankt
  • verifiziert
Dann hast Du eine Rarität entdeckt, Mysql Version 3. UNION gibts ab 4.
Überprüfs mit "and substring (@@version,1,1)=3"

#3
0x90

0x90

    Noob

  • Members
  • PIPPIP
  • Likes
    6
  • 9 Beiträge
  • 1 Bedankt
  • verifiziert
Du kriegst nen Mysql Error - da kannst du dann gleich Blind Error Based arbeiten, und dir das ganze order by zeug sparen ;-)

Paper hierzu:

Please Login HERE or Register HERE to see this link!



Gruß
0x90

#4
easysurfer

easysurfer

    Script Kiddie

  • Premium Member
  • Likes
    62
  • 41 Beiträge
  • 58 Bedankt
  • verifiziert
Ups, hatte vom Handy aus die Frage falsch gelesen...
In deinem Fall wird der injectable Parameter in zwei Querys verwendet, und die zweite schmeißt Dich raus wenn du die erste "bypassed" hast.
// rufe die ID aus irgendwas ab:
erstVerwendung = QUERY("SELECT id from new_ids where id = INJECT");
zweiteVerwendung = QUERY("SELECT bla from blubb where id = INJECT") -> Die haut dich raus
Kannst, wie schon richtig gesagt, Error Based verwenden.

Greez
  • B1nary gefällt das

#5
B1nary

B1nary

    Samurai

  • Elite Member
  • Likes
    489
  • 506 Beiträge
  • 346 Bedankt
Ah interessant! Vielen Dank, werd mir das Paper mal zu Gemüte führen :)



  Thema Forum Themenstarter Statistik Letzter Beitrag

Dieses Thema wurde von 28 Mitglied(ern) gelesen


    0x90, B1nary, Blaz3, Bot4ng, Ch!ller, Cube, drpepper11, easysurfer, FalkE, fluffybunny, Framerater, FullMetall, Hekzla, Imperial, jack4flash, Julius K9, juPP, Juri, loken, Ludarix_187, Mete, most_uniQue, Panther96, paulaner, Rastajan, Smn, Unkiii, Xenio
Die besten Hacking Tools zum downloaden : Released, Leaked, Cracked. Größte deutschsprachige Hacker Sammlung.