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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
maps_scanner — Microsoft Defender 연구를 위한 MAPS 클라우드 스캐너 및 응답 파서. | Kitploit
도구/GitHubGitHub/hackinglz/maps_scanner
ReconnaissanceDynamic Analysis (Sandboxing)Vulnerability AnalysisReverse EngineeringAPI Security TestingInformation GatheringFuzzingMalware AnalysisThreat Intelligence
GitHubhackinglz/maps_scanner

maps_scanner

Microsoft Defender 연구를 위한 MAPS 클라우드 스캐너 및 응답 파서.

94456개월 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
저장소 보기

MAPS 클라우드 스캐너

Windows Defender의 MAPS(Microsoft Active Protection Service) 클라우드 기반 파일 평판 및 동적 서명 전달 시스템과 상호작용하기 위한 연구 도구입니다.

MAPS는 Defender의 실시간 보호 판정, 샘플 제출 파이프라인 및 동적 서명(SDN/DSS) 전달을 지원하는 클라우드 백엔드입니다. 이 도구는 Defender 클라이언트가 네트워크에서 사용하는 것과 동일한 Bond CompactBinaryV1 프로토콜을 사용하여 보안 연구 목적으로 MAPS 엔드포인트와 직접 상호작용할 수 있습니다.

기능

  • 파일 스캔 - 파일을 MAPS에 제출하고 클라우드 판정(정상, 악성코드, PUA, 알 수 없음)을 받습니다.
  • 해시 조회 - 파일을 제출하지 않고 SHA-256으로 파일 평판을 조회합니다.
  • URL 평판 - Defender의 클라우드 평판 서비스에 대해 URL을 확인합니다.
  • 하트비트/연결성 - MAPS 엔드포인트에 대한 연결성을 테스트합니다.
  • 로컬 분석 - PE 메타데이터, 임포트, 섹션 및 Authenticode 서명을 오프라인으로 분석합니다.
  • Bond 프로토콜 - Defender의 네트워크 형식과 일치하는 완전한 CompactBinaryV1 직렬화/역직렬화기
  • 페이로드 검사 - 프로토콜 연구를 위해 원시 Bond 페이로드를 구성, 디코딩 및 재생합니다.
  • API 퍼징 - 문서화되지 않은 엔드포인트, 숨겨진 필드, 보고서 유형 및 서버 동작을 열거합니다.

설치

root@kitploit:~
pip install -r requirements.txt

유일한 필수 종속성은 requests입니다. 향상된 분석을 위한 선택적 종속성:

패키지목적
pefile심층 PE 구조 분석
ssdeep퍼지 해시 계산

사용법

root@kitploit:~
# 로컬 파일 스캔
./maps_scanner scan <file>

# 해시로 평판 조회
./maps_scanner scan-hash <sha256>

# URL 평판 확인
./maps_scanner url <url>

# 연결성 테스트
./maps_scanner heartbeat

# 로컬 전용 PE 분석
./maps_scanner analyze <file>

# 전송하지 않고 Bond 페이로드 구성
./maps_scanner build <file>

# 캡처된 Bond 바이너리 디코딩
./maps_scanner decode <file>

# 이전에 캡처된 페이로드 재생
./maps_scanner replay <file>

# 설정 표시 또는 편집
./maps_scanner config

모든 명령에 --json을 추가하면 기계 판독 가능한 출력을 얻을 수 있습니다. -v를 사용하면 자세한 프로토콜 세부 정보를 볼 수 있습니다.

프로젝트 구조

root@kitploit:~
maps_scanner/
  __init__.py        # 패키지 메타데이터
  __main__.py        # CLI 진입점 및 명령 라우팅
  client.py          # MAPS 프로토콜 클라이언트, 설정 및 파일 분석
  bond.py            # Microsoft Bond CompactBinaryV1 직렬화기/역직렬화기
  fuzz_maps.py       # 엔드포인트 및 필드 발견을 위한 API 퍼저
  maps_scanner       # Python 래퍼 스크립트
  requirements.txt   # 종속성
  docs/              # 프로토콜 문서 및 테스트 결과
  tests/             # 테스트 샘플 및 유틸리티

문서

자세한 프로토콜 문서는 docs/에서 확인할 수 있습니다:

  • MAPS_SCANNER.md - 전체 기술 참조
  • MAPS_SAMPLE_IO.md - 예제 요청/응답 페이로드
  • MAPS_LIVE_TEST_RESULTS.md - 라이브 엔드포인트 테스트 결과
  • maps_protocol_guide.html - 시각적 프로토콜 가이드

면책 조항

이 도구는 승인된 보안 연구 목적으로만 제공됩니다. 실제 Microsoft 서비스와 상호작용합니다. 책임감 있게 사용하고 모든 관련 법률 및 Microsoft의 서비스 약관을 준수하십시오. 저자는 오용에 대한 어떠한 책임도 지지 않습니다.

라이선스

승인된 보안 연구 목적으로만 사용하십시오.

도구 다운로드