-: Okay, jetzt wissen wir, dass unsere
Zieldatenbank owasp10 heißt.
Lassen Sie uns versuchen, die
in dieser Datenbank vorhandenen Tabellen zu ermitteln.
Das ist also unsere select-Anweisung, es
ist eine union select 1 und wir haben diese Dinge.
Also lasse ich das oder ändere es auf null.
Weil ich jetzt nur eine Sache auswählen
möchte und ich werde dies auch auf null setzen.
Und in Nummer zwei wählen wir
den Tabellennamen
aus.
Jetzt wählen wir
dies aus einer Datenbank namens Informationsschema aus.
Jetzt sagte ich dies im ersten Video von
SQL, dass das Informationsschema eine von MySQL
erstellte Standarddatenbank ist und Informationen zu
allen anderen Datenbanken enthält.
Was wir
jetzt tun, ist die Auswahl des Tabellennamens
aus dem Informationsschema dot, und nach dem Punkt platzieren Sie die Tabelle.
Im Grunde genommen wählen wir
eine Tabelle namens tables aus einer Datenbank namens information schema aus.
Und die Spalte, die wir auswählen, heißt Tabellenname.
Wir wählen also den Tabellennamen aus
der Datenbank aus, die als Informationsschema aus den Tabellentabellen bezeichnet wird.
Führen wir dies aus und sehen wir, ob wir alle
Tabellen erhalten können, die in der owasp10-Datenbank existieren.
Wir können also sehen, dass wir 237 Datensätze haben.
Sie können alle Tabellen
sehen, auf die wir Zugriff
haben.
Also noch einmal, ich sagte, wir
waren als Root angemeldet, daher können wir tatsächlich
Tabellen von anderen Webanwendungen wie The Tiki Wiki sehen.
In realen Szenarien werden jedoch nur Tabellen angezeigt,
die sich auf Ihre aktuelle Datenbank,
Mutillidae, beziehen.
Also werde ich eine
where-Klausel verwenden und
sagen, wo das Tabellenschema owasp10 entspricht.
Also haben wir owasp10 bekommen, als wir die
Datenbank ausgeführt haben, als wir sie ausgewählt haben, also
haben wir owasp10 bekommen, unsere aktuelle Datenbank, an der Mutillidae arbeitet.
Wir verwenden dieselbe Anweisung
und wählen den
Tabellennamen aus den Informationsschematabellen
aus, wobei das Tabellenschema owasp10
lautet.
Also werde ich das kopieren.
Und hier ausführen.
Und wie Sie jetzt sehen können, haben wir so viel weniger Tische und wir haben
nur die, an denen wir interessiert sind.
Wir haben also die Konten, die Blogs, die
erfassten Daten, die Kreditkarten, das Hitlog und die Pen-Test-Tools.
Wenn Sie sich an das erste oder
zweite Video in den SQL Injection-Videos
erinnern, habe ich Ihnen gezeigt, was der Inhalt der OWASP-Tabelle ist.
Und es waren diese Tabellen der OWASP-Datenbank.