Wählen Sie eine Plattform aus dem Dropdown-Menü, geben Sie den gewünschten Befehl ein und drücken Sie Execute. Ein Payload wird für die gewählte Plattform generiert. Wählen Sie Copy Payload to Clipboard, führen Sie den generierten Payload auf Ihrem Zielsystem aus und warten Sie, bis die Ergebnisse im Ausgabefenster erscheinen.
Verwendung der SQLi-Exfiltration:
Wählen Sie ein DBMS und den Extraktionsabfragetyp aus dem Dropdown-Menü. Schalten Sie zwischen Hex-kodierter Ausgabe während der DNS-Exfiltration (um Sonderzeichen, Leerzeichen usw. zu erhalten) und Klartext-Exfiltration um, und drücken Sie Dump. Ein Payload wird für das gewählte DBMS generiert. Wählen Sie Copy Payload to Clipboard, führen Sie die generierte SQL-Abfrage auf Ihrem Zielsystem aus und warten Sie, bis die Ergebnisse im Ausgabefenster erscheinen. Extrahierte "Tabellen"- und "Spalten"-Daten werden in nachfolgende "Spalten"- und "Zeilen"-Payloads übernommen.
Wenn Ihnen dieses Plugin gefallen hat, ziehen Sie bitte eine Spende in Betracht:
RCEMonitoringManager und SQLiMonitoringManager wurden zu einem einheitlichen MonitoringManager zusammengeführt, der einen einzigen Überwachungsthread verwendet.
Stopp-Buttons stoppen nicht mehr gleichzeitig die RCE- und SQLi-Überwachungsthreads, sodass RCE- und SQLi-Exfiltration gleichzeitig verwendet werden können.
Die Protokollierung erfolgt nun vollständig über die Burp-Montoya-Protokollierungsschnittstelle.
Microsoft-SQL-Server-Abfragen wurden für große Datenbanken im Hinblick auf die Geschwindigkeit optimiert und verwenden standardmäßig nicht mehr die Tabelle 'master'.
Die Protokollierung über die Burp-Montoya-Protokollierungsschnittstelle im Tab "Extensions" zeigt Roh-DNS-Abfragen nun in einem übersichtlichen "xxd"-Hexformat.
Die Logik des Monitoring-Managers wurde verbessert, um weitere unerwünschte DNS-Abfragen von Datenbanken herauszufiltern, wie etwa DNS-Abfragen, die nur Unterstriche enthalten.
Verbesserte Protokollierung in der Burp-Montoya-Protokollierungsschnittstelle.
README.md und pom.xml verbessert.
4.0:
Vollständige Neufassung in nativem Java unter Verwendung der Montoya-API von Portswigger.
Schneller als die Legacy-Jython-Version.
Einführung der SQLi-DNS-Exfiltration mit Payload-Unterstützung für Microsoft SQL Server (Stacked Queries), MySQL (Windows), PostgreSQL (Erweiterte Rechte), Oracle (Erweiterte Rechte) und Oracle (XXE).
Ein neues Info-Symbol enthält ein Mouseover-Modal, das die Einschränkungen jedes Payloads erklärt.
Exfiltrierte SQLi-Tabellen- und Spaltendaten werden automatisch in nachfolgende Spalten- und Zeilen-Payloads übernommen.
SQL-Injection-Payloads können im Payload-Feld geändert werden, bevor sie in die Zwischenablage kopiert werden.
Base64-Kodierung wurde durch Hex-Kodierung ersetzt.
3.0:
Diese Version sollte ursprünglich die SQLi-DNS-Exfiltration-Funktionalität enthalten. Sie wurde jedoch nie veröffentlicht, weil ich mich mitten in der Implementierung dazu entschied, das Ganze einfach in nativem Java unter Verwendung der Montoya-API von Portswigger neu zu schreiben.
2.2:
Probleme in Burp 2024 behoben, bei denen die Ausgabe nicht angezeigt wurde.
2.1:
Die Linux-Exfil-Methode wurde durch den erweiterten Linux-Ping-Exfil-Befehl aus mr-mosi's Fork ersetzt. Dieser Payload wurde geändert, um auf Systemen mit busybox und alten sh-Shells zu funktionieren.
Dunkelmodus-Kompatibilität hinzugefügt.
Behobener IDN-2008-Fehler, wenn Hosts keine Punycode-Domains unterstützen, indem "="" von "-"" auf "EQLS" gesetzt wird.
Burp-2021-GUI-Kompatibilität hinzugefügt, damit es nicht schrecklich aussieht.
Befehlsausgabeverlauf zum Extender-Tab hinzugefügt.
2.0:
Hängende Threads beim Entladen der Erweiterung behoben.
Hängende Threads behoben, wenn die Ausführen-Schaltfläche mehrmals gedrückt wird.
Schaltfläche "Stop Listener" hinzugefügt, um den Listener manuell zu stoppen, anstatt auf den Timeout zu warten.
60-Sekunden-Timeout entfernt.
Ausgabe des ausgeführten Befehls im Ausgabefeld zur besseren Nachverfolgung hinzugefügt.
Schaltfläche "Clear Output" für das Ausgabefeld hinzugefügt.
"E-F"-Suffix aus der Subdomain-Zeichenkette während der Exfiltration entfernt.