Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

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

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

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
entropystrip — 알고리즘 기반 PE 디오브푸스케이터, 섀넌 엔트로피 레이더, 인시던트 트리아지 엔진 | Kitploit
도구/GitHubGitHub/dwexi/entropystrip
Defensive ToolsStatic AnalysisVulnerability AnalysisReverse EngineeringInformation GatheringMalware AnalysisDigital ForensicsBinary AnalysisIncident Response
GitHubdwexi/entropystrip

entropystrip

알고리즘 기반 PE 디오브푸스케이터, 섀넌 엔트로피 레이더, 인시던트 트리아지 엔진

192일 전아직 검토되지 않음

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

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

entropystrip

PyPI version Python versions License: MIT

___________       __                               _________ __         .__        
\_   _____/ _____/  |________  ____ ______ ___.__./   _____//  |________|__|_____  
 |    __)_ /    \   __\_  __ \/  _ \\____ <   |  |\_____  \\   __\_  __ \  \____ \ 
 |        \   |  \  |  |  | \(  <_> )  |_> >___  |/        \|  |  |  | \/  |  |_> >
/_______  /___|  /__|  |__|   \____/|   __// ____/_______  /|__|  |__|  |__|   __/ 
        \/     \/                   |__|   \/            \/                |__|    

기능

대부분의 최신 악성코드는 순진한 전체 파일 엔트로피 스캐너를 우회하도록 설계된 패커, 난독화된 로더 또는 암호화된 스테이저 뒤에 숨어 있습니다. entropystrip은 정적 바이트 시그니처에 의존하는 대신 다음을 평가합니다:

  1. 슬라이딩 윈도우 하위 섹션 레이더: 이중 해상도(1024바이트 및 256바이트) 슬라이딩 윈도우로 대규모 저엔트로피 섹션 또는 오버레이 내부에 숨겨진 집중된 암호화 페이로드를 탐지합니다.
  2. 일반화된 희석 방어 및 카이제곱($\chi^2$): 최빈 바이트 분포와 통계적 균일성을 분석하여 패딩 회피(인터리브된 널, NOP 슬레드)를 무력화합니다.
  3. 문자열 기반 스테이징 프리미티브: 메모리 스테이징 프리미티브(UuidFromString, RtlIpv4StringToAddress)를 표시하고 포맷된 UUID 셸코드 클러스터를 탐지합니다.
  4. 메모리 권한 (W+X): 동시에 쓰기 가능 및 실행 가능으로 표시된 섹션(IMAGE_SCN_MEM_WRITE 및 IMAGE_SCN_MEM_EXECUTE)을 식별합니다.
  5. 오버레이 및 인증서 레이더: 매핑되지 않은 후행 바이트를 측정하고 WIN_CERTIFICATE Authenticode 테이블을 구조적으로 검증하여 실제 인증서와 드로퍼를 구별합니다.
  6. MITRE ATT&CK 매핑: 발견 사항을 공격자 기법 ID(T1027, T1027.001, T1027.002, T1055, T1497, T1129)에 자동으로 연관시킵니다.
  7. 설치 프로그램 화이트리스트: 구조적 NSIS(0xdeadbeef) 및 설정 헤더를 검증하여 정상 소프트웨어에 대한 오탐을 제거합니다.
  8. 자동화된 페이로드 캐빙: --dump는 의심스러운 섹션과 오버레이를 오프라인 디오브푸스케이션을 위해 디스크에 직접 추출합니다.
  9. 디렉터리 사고 트리아지: 디렉터리를 순회하고 모든 바이너리를 사고 트리아지 리더보드에 순위를 매깁니다.

설치

요구 사항: Windows, Linux 또는 macOS에서 Python 3.8+.

pip install entropystrip

또는 소스에서 직접 설치:

git clone https://github.com/dwexi/entropystrip.git
cd entropystrip
pip install -e .

사용법

usage: entropystrip [-h] [-r] [--dump] [--deep] [--html HTML] [--json JSON] target

EntropyStrip: PE De-obfuscator & Triage Engine

positional arguments:
  target         Path to Windows executable (.exe / .dll) or directory to scan

options:
  -h, --help     show this help message and exit
  -r, --recursive
                 recursively scan subdirectories if target is a folder
  --dump         carve and write high-entropy payloads to extracted_payloads/
  --deep         deep forensic triage: MITRE ATT&CK mapping, entry point disassembly, hashes
  --html HTML    write minimalist HTML report to specified path
  --json JSON    write machine-readable JSON telemetry to specified path

예제

단일 바이너리 분석:

python main.py target.exe

MITRE ATT&CK 매핑 및 디스어셈블리를 포함한 심층 포렌식 트리아지:

python main.py suspicious.exe --deep

숨겨진 페이로드 버퍼 분석 및 추출:

python main.py suspicious.exe --dump

캐빙된 페이로드는 extracted_payloads/<target>_<section>.bin에 기록됩니다.

독립형 HTML 보고서 내보내기:

python main.py sample.exe --html report.html

알 수 없는 파일로 구성된 전체 디렉터리 트리아지:

python main.py "C:\IncidentTriage" -r

엔트로피 척도 참조

섀넌 엔트로피는 바이트당 0.00에서 8.00비트까지의 정보 밀도를 측정합니다:

$$H(X) = -\sum_{i=0}^{255} P(x_i) \log_2 P(x_i)$$

엔트로피 범위예상 콘텐츠비고
0.00 - 2.00제로 패딩, 희소 테이블초기화되지 않은 데이터 또는 정렬 패딩에서 흔함
2.00 - 5.50표준 ASCII, 구성일반 애플리케이션 메타데이터, 문자열
5.50 - 6.60네이티브 컴파일된 기계어 코드표준 x86/x64 명령어 (.text)
6.60 - 7.30압축된 자산비트맵, 아이콘, zlib/deflate 스트림
7.40 - 8.00암호화 암호문AES/RC4 암호화 페이로드 또는 밀집 패킹된 셸코드

라이선스

MIT 라이선스. 자세한 내용은 LICENSE를 참조하세요.

도구 다운로드