
SQL 서버 링크를 크롤링, 시각화 및 상호작용할 수 있는 도구로, d3 그래프를 사용하여 레드/블루/퍼플/.../위험 평가 펜테스트 해킹 팀 연습에 도움을 줍니다.

작성자: ET Lownoise 버전: 1.0
SQL 서버 링크를 크롤링, 시각화 및 d3 그래프로 상호 작용하여 레드/블루/퍼플/.../위험 평가 및 펜테스트 해킹 팀 연습에 도움을 주는 도구입니다.

Requests==2.18.4
Flask==0.12.2
Json
Pypyodbc
beautifulsoup4==4.6.0
lxml==4.1.0
예시:
pip install pypyodbc
python -m pip install pypyodbc
- 다운로드
- 압축 해제
- 디렉토리에 넣기
- 실행
c:\xolo>python main.py
...
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
- 브라우저에서 http://127.0.0.1:5000/ 를 엽니다.
Twitter @etlow
MIT License
- 그래프가 표시될 때 노드를 왼쪽 더블 클릭하면 대상으로 선택됩니다.
- 그래프가 표시될 때 노드를 오른쪽 더블 클릭하면 소스로 선택됩니다.
- 변환 버튼은 계산된 최단 경로를 기반으로 필요한 쿼리를 표시합니다. 소스에서 선택한 대상과 직접 상호 작용하려는 경우.
- 쿼리 버튼은 최단 경로를 사용하여 지정된 쿼리를 대상으로 전송합니다.
- 모두 쿼리 버튼은 최단 경로를 사용하여 지정된 쿼리를 모든 노드로 전송합니다.
- 테스트 그래프는 시각화를 가지고 놀고 싶은 경우 D3 코드를 수정하기 위한 것입니다.
- 그래프의 백업을 원하면 data.json 파일을 복사하세요.
- 자신의 쿼리를 추가하려면 queries.json을 수정하세요.
- 터미널 출력을 확인하여 Xolo가 백그라운드에서 수행하는 작업을 추적하세요.
- 최대 재귀 수준과 노드 수에 주의하세요. 낮게 시작하세요 (예: 2-3 수준, 수준당 최대 10개 노드).
- 이는 D3를 가지고 놀고 배우고 DB 링크 시각화를 수행할 필요성을 느끼기 위한 연습이었습니다.
그 이유로 Xolo는 다음 개인들의 코드를 배우거나 수정함으로써 가능해졌습니다:
DB 링크:
-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 2020년 2월 첫 번째 릴리스. SQL 서버 지원.