
Werkzeug zum Durchsuchen, Visualisieren und Interagieren mit SQL-Server-Links in einem d3-Graphen, um bei Ihren Red/Blue/Purple/.../Risikobewertungen und Pentest-Hacking-Team-Übungen zu helfen.

Autor: ET Lownoise Version: 1.0
Tool zum Crawlen, Visualisieren und Interagieren mit SQL-Server-Links in einem d3-Graphen, um bei Ihren Red/Blue/Purple/.../Risikobewertungen, Pentesting-Hacking-Team-Übungen zu helfen.

Requests==2.18.4
Flask==0.12.2
Json
Pypyodbc
beautifulsoup4==4.6.0
lxml==4.1.0
Beispiel:
pip install pypyodbc
python -m pip install pypyodbc
- Herunterladen
- Entpacken
- In ein Verzeichnis legen
- Ausführen
c:\xolo>python main.py
...
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
- Öffnen Sie Ihren Browser unter http://127.0.0.1:5000/
Twitter @etlow
MIT-Lizenz
- Wenn der Graph angezeigt wird, wählt ein Doppelklick links auf einen Knoten ihn als Ziel aus.
- Wenn der Graph angezeigt wird, wählt ein Doppelklick rechts auf einen Knoten ihn als Quelle aus.
- Die Schaltfläche 'Convert' zeigt die erforderliche Abfrage basierend auf dem berechneten kürzesten Pfad an, wenn Sie direkt mit dem ausgewählten Ziel von der Quelle interagieren möchten.
- Die Schaltfläche 'Query' sendet Ihre angegebene Abfrage über den kürzesten Pfad zum Ziel.
- Die Schaltfläche 'Query all' sendet Ihre angegebene Abfrage über den kürzesten Pfad an alle Knoten.
- Der Testgraph dient nur zum Ändern des D3-Codes, falls Sie mit der Visualisierung spielen möchten.
- Kopieren Sie die Datei data.json, wenn Sie eine Sicherung des Graphen haben möchten.
- Ändern Sie queries.json, wenn Sie eigene Abfragen hinzufügen möchten.
- Überprüfen Sie die Terminalausgabe, um zu verfolgen, was Xolo im Hintergrund tut.
- Seien Sie vorsichtig mit den maximalen Rekursionsebenen und der Anzahl der Knoten, beginnen Sie niedrig (vielleicht 2-3 Ebenen und maximal 10 Knoten pro Ebene).
- Dies war eine Übung für mich, um etwas D3 zu lernen und zu spielen, und die Notwendigkeit, einige DB-Link-Visualisierungen durchzuführen. Aus diesem Grund wurde Xolo durch das Lernen und/oder Modifizieren des Codes der folgenden Personen ermöglicht:
DB-Links:
-Antti Rantasaari <antti.rantasaari[at]netspi.com>',
'Scott Sutherland "nullbind" <scott.sutherland[at]netspi.com
https://blog.netspi.com/how-to-hack-database-links-in-sql-server/
metasploit-framework/blob/master/modules/exploits/windows/mssql/mssql_linkcrawler.rb
D3/Javascript/Flask:
-Sumit Kumar https://github.com/reachsumit
-Mike Bostock https://bl.ocks.org/mbostock
-Simon Raper http://www.coppelia.io/2014/07/an-a-to-z-of-extra-features-for-the-d3-force-layout/
v1.0 Feb/2020 Erste Veröffentlichung. Unterstützung für SQL-Server.