Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
Masscan-Report — masscan JSON 출력에서 대화형 React 기반 HTML 시각화를 생성하는 Python 도구로, D3.js 힘-방향 네트워크 그래프를 특징으로 합니다. | Kitploit
도구/GitHubGitHub/artofscripting/masscan-report
ReconnaissanceNetwork MappingPort ScanningInformation Gathering
GitHubartofscripting/masscan-report

Masscan-Report

masscan JSON 출력에서 대화형 React 기반 HTML 시각화를 생성하는 Python 도구로, D3.js 힘-방향 네트워크 그래프를 특징으로 합니다.

저장소 보기
7개월 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

Masscan Report Generator

masscan JSON 출력에서 대화형 React 기반 HTML 시각화를 생성하는 Python 도구로, D3.js 힘-기반 네트워크 그래프를 제공합니다.

Network Visualization React Python

스크린샷

Masscan 보고서 스크린샷

기능

대화형 네트워크 그래프

  • 힘-기반 D3.js 시각화로 네트워크 토폴로지 표시
  • 계층 구조: 인터넷 → Class A (/8) → Class B (/16) → Class C (/24) → 호스트 → 포트
  • 드래그 및 확대/축소로 네트워크 탐색
  • 색상으로 구분된 노드 (호스트, 포트, 네트워크 세그먼트 유형별)

검색 및 필터

  • 실시간 검색 - 입력하면서 호스트와 포트 필터링
  • 포트 검색 접두사 - :를 사용하여 포트만 검색 (예: :443)
  • 와일드카드 지원 - *를 사용한 패턴 매칭 (예: :*443, :80*, :*8*)
  • 실시간 강조 표시 - 그래프에서 일치하는 노드 강조

호스트 상세 모달

  • 그래프 노드를 클릭하여 상세 정보 확인
  • 호스트 노드는 모든 열린 포트와 서비스 설명 표시
  • 포트 노드는 서비스 정보, 프로토콜, 보안 위험 수준 표시
  • 보안 배지 색상 구분: HIGH(빨간색), MEDIUM(노란색), LOW(청록색), SECURE(시안색)
  • 각 서비스에 대한 문서 링크

PDF 내보내기

  • 전문적인 PDF 보고서 (어두운 테마 스타일)
  • 제목 페이지에 요약 통계 포함
  • 그래프 스크린샷 (현재 보기에서 캡처)
  • 자연어로 작성된 경영자 요약
  • 네트워크 클래스별로 정리된 호스트 상세 정보

사이드바 탐색

  • 발견된 모든 호스트와 열린 포트 목록
  • 클릭하여 그래프에서 호스트 및 하위 노드 강조
  • 포트 배지로 빠른 식별

설치

소스에서 설치

root@kitploit:~
# 프로젝트 다운로드 또는 클론
cd masscan_report

# 의존성 설치 (개발 중 PDF 생성에만 필요, 선택 사항)
pip install pyinstaller  # exe 빌드 시에만 필요

독립 실행형 실행 파일

dist/ 폴더에서 masscan_report.exe 다운로드 - Python 설치 불필요.

사용법

명령줄

root@kitploit:~
# Python 사용
python masscan_report.py <input_json> [-o output.html]

# 실행 파일 사용
masscan_report.exe <input_json> [-o output.html]

예제

root@kitploit:~
# 기본 출력(report.html)으로 보고서 생성
python masscan_report.py scans/home.json

# 사용자 지정 출력 파일 지정
python masscan_report.py scans/network_scan.json -o network_report.html

# 실행 파일 사용
.\dist\masscan_report.exe .\scans\home.192.168.10000.json

입력 형식

도구는 masscan JSON 출력 형식을 필요로 합니다:

root@kitploit:~
[
  {"ip": "192.168.1.1", "timestamp": "1234567890", "ports": [
    {"port": 80, "proto": "tcp", "status": "open", "reason": "syn-ack", "ttl": 64}
  ]},
  {"ip": "192.168.1.1", "timestamp": "1234567891", "ports": [
    {"port": 443, "proto": "tcp", "status": "open", "reason": "syn-ack", "ttl": 64}
  ]}
]

다음과 같이 masscan으로 생성:

root@kitploit:~
masscan 192.168.1.0/24 -p1-65535 --rate 1000 -oJ scan_results.json

키보드 및 마우스 제어

검색 구문

프로젝트 구조

root@kitploit:~
masscan_report/
├── masscan_report.py      # 메인 스크립트
├── port_descriptions.py   # 포트 데이터베이스 (6700+ 라인)
├── scans/                  # 샘플 스캔 파일
│   ├── home.json
│   └── home.192.168.10000.json
├── dist/
│   └── masscan_report.exe # 독립 실행형 실행 파일
├── report.html            # 생성된 출력 파일
└── README.md

포트 설명 데이터베이스

port_descriptions.py는 130개 이상의 일반 포트에 대한 상세 정보를 포함합니다:

  • 서비스 이름 및 설명
  • 기술적 상세 정보
  • 보안 위험 평가
  • 문서 링크

실행 파일 빌드

root@kitploit:~
pip install pyinstaller
pyinstaller --onefile --name masscan_report --add-data "port_descriptions.py;." masscan_report.py

실행 파일은 dist/masscan_report.exe에 생성됩니다.

요구 사항

  • Python 3.8+ (소스에서 실행 시)
  • 최신 웹 브라우저 (보고서 보기용)
  • 추가 Python 패키지 불필요 (표준 라이브러리만 사용)

라이선스

MIT License

기여

기여를 환영합니다! 이슈 제출 및 풀 리퀘스트는 자유롭게 해 주세요.

도구 다운로드
동작효과
노드 클릭 (그래프)정보 모달 열기
호스트 클릭 (사이드바)호스트 및 포트 강조
노드 드래그노드 위치 이동
휠 스크롤확대/축소
배경 클릭 + 드래그뷰 이동
🔄 보기 초기화확대/축소 및 위치 초기화
⚡ 재가동힘 시뮬레이션 재활성화
📄 PDF 내보내기PDF 보고서 생성
패턴일치 대상
192.168"192.168"을 포함하는 IP
:443정확히 포트 443
:*443443으로 끝나는 포트 (예: 8443)
:443*443으로 시작하는 포트
:*8*8을 포함하는 포트 (예: 80, 8080, 443)