Detaillierte grafische Erklärung der SQLMap-Injektion

Detaillierte grafische Erklärung der SQLMap-Injektion

1. Wir haben festgestellt, dass diese Website möglicherweise eine SQL-Injection-Sicherheitslücke aufweist. Wir haben einen SQL-Blind-Injection-Test durchgeführt, um zu sehen, ob eine Sicherheitslücke vorliegt.

Geben Sie in der Adressleiste „1=1“ ein und Sie werden sehen, dass die Seite normal angezeigt wird.

Bildbeschreibung hier einfügen

Geben Sie erneut „und 1=2“ ein. Auf der Seite wird ein Fehler angezeigt, der darauf hinweist, dass die Seite möglicherweise eine SQL-Injection-Sicherheitslücke aufweist.

Bildbeschreibung hier einfügen

2. Nehmen Sie jetzt unser Kali-Tool SQLMap, um einen Injektionstest durchzuführen.

sqlmap -u http://219.153.49.228:49634/new_list.php?id=1 --dbs

Bildbeschreibung hier einfügen

3. Es ist ersichtlich, dass eine Injection-Schwachstelle vorliegt und 5 Datenbanken gescannt wurden. Um das Administratorkennwort zu erhalten, können wir zunächst eine Injektion aus der Stormgroup durchführen. Zeigen Sie die Tabelle an, die in der Stormgroup-Datenbank vorhanden ist

sqlmap -u http://219.153.49.228:49634/new_list.php?id=1 -D stormgroup -tables

Bildbeschreibung hier einfügen

4. Überprüfen Sie als Nächstes, welche Spalten im Mitglied vorhanden sind.

sqlmap -u http://219.153.49.228:49634/new_list.php?id=1 -D stormgroup -T Mitglied --columns

Bildbeschreibung hier einfügen

5. Im vorherigen Schritt können Sie sehen, dass Ihnen Name und Passwort bekannt vorkommen. OK, als nächstes beginnen wir, die Daten dieser beiden Spalten abzurufen.

Bildbeschreibung hier einfügen

Bildbeschreibung hier einfügen

6. Sie können sehen, dass das Passwort mit MD5 verschlüsselt ist. Als Nächstes werden wir es entschlüsseln. Hier empfehle ich Ihnen eine Auswahl von Entschlüsselungs-URLs, die ich selbst gesammelt habe: Klicken Sie hier für die vollständige Liste der Entschlüsselungs-URLs

Bildbeschreibung hier einfügen

7.jetzt! Das Passwort liegt nun vor uns! ! ! ! Suchen Sie die Hintergrundadresse und melden Sie sich an.

Bildbeschreibung hier einfügen

8.END – Anmeldung erfolgreich, Flagge abrufen, absenden. Spiel vorbei!

Zusammenfassen

Dieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalten auf 123WORDPRESS.COM mehr Aufmerksamkeit schenken können!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung der SqlMapConfig-Konfigurationsdatei in MyBatis
  • Detailliertes Tutorial zur Installation einer Sqlmap-Umgebung unter Windows
  • MyBatis führt SQL direkt mit SqlMapper aus
  • Detaillierte Einführung in die Erweiterung und Anwendung der SqlMapper-Konfiguration in Mybatis (1)
  • So überprüfen Sie die Mybatis SqlMapper-Konfigurationsdatei mit XSD (2)

<<:  Tutorial zur Bedienung und Wartung von Linux, grundlegende Swap-Partition und LVM-Verwaltung

>>:  Flex-Layout erreicht feste Anzahl von Zeilen pro Zeile + adaptives Layout

Artikel empfehlen

Detaillierte Erklärung der MySQL-Datumsadditions- und -subtraktionsfunktionen

1. addtime() Füge die angegebene Anzahl Sekunden ...

MySQL ändert die Standard-Engine und Zeichensatzdetails

Inhaltsverzeichnis 1. Datenbankmodul 1.1 Datenban...

Windows 10 ist zu schwierig zu verwenden. Wie passen Sie Ihr Ubuntu an?

Autor | Herausgeber Awen | Produziert von Tu Min ...

Analyse des Problems der Hyper-V-Installation unter CentOS 8

CentOS 8 ist schon seit längerem auf dem Markt. A...

Detaillierte Erklärung der neuen Funktionen von ES9: Asynchrone Iteration

Inhaltsverzeichnis Asynchrones Durchlaufen Asynch...

favico.ico --- Schritte zum Einrichten des Website-ICO-Symbols

1. Laden Sie die erfolgreich generierte Symboldate...

XHTML 1.0-Referenz

Nach Funktion sortierenNN: Gibt an, welche frühere...

Implementierung der Docker-Compose-Bereitstellung des ZK+Kafka+Storm-Clusters

Übersicht über die Clusterbereitstellung 172.22.1...

Welche Arten von MySQL-Verbindungsabfragen kennen Sie?

Vorwort Wenn die Abfrageinformationen aus mehrere...

So starten Sie mehrere MySQL-Datenbanken auf einem Linux-Host

Lassen Sie uns heute darüber sprechen, wie Sie vi...

Transkript der Implementierung berechneter Vue-Eigenschaften

In diesem Artikel wird das Implementierungszeugni...

Ausführliche Erläuterung der Vue-Komponente „Multi-Select-Liste“

Eine Mehrfachauswahl ist ein Benutzeroberflächene...