AI 언어 모델이 작고 집중적인 도구를 통해 리버스 엔지니어링 분석을 수행하도록 지원하는 Ghidra용 MCP 서버 확장입니다.
ReFirmLabs/binwalk
파일 안에 포함된 파일과 데이터를 식별하고 선택적으로 추출하는 Rust 기반 펌웨어 분석 도구입니다.
- 스타
- 14,625
- 포크
- 1,869
- 열린 이슈
- 103
- 마지막 커밋
- 3개월 전
어떤 프로젝트인가요?
Binwalk는 다른 파일 안에 포함된 파일과 데이터를 식별하며, 필요에 따라 이를 추출할 수도 있습니다. 주된 용도는 펌웨어 분석이지만, 시그니처 데이터베이스를 통해 다양한 파일 및 데이터 유형을 지원합니다.
이 도구는 엔트로피 분석도 수행해 바이너리에서 알 수 없는 압축이나 암호화가 적용되었는지 확인하는 데 도움을 줍니다. 이 버전은 기존 Binwalk를 Rust로 다시 작성한 것으로, 속도와 정확성 향상을 목표로 합니다. 명령줄 도구로 실행하거나 Cargo로 설치할 수 있으며, 사용자의 Rust 프로젝트에 라이브러리로 포함할 수도 있습니다.
프로젝트는 모든 종속성을 한 번에 설치할 수 있는 Docker 이미지를 제공하며, 기본 사용법은 펌웨어 이미지 파일을 지정해 명령 하나를 실행하는 것입니다.
핵심 기능
- 01바이너리 파일 안에 포함된 파일과 데이터 유형을 식별
- 02식별한 콘텐츠를 선택적으로 추출
- 03압축이나 암호화를 찾아내는 엔트로피 분석
- 04다양한 파일 및 데이터 시그니처 지원
- 05명령줄 도구 또는 Rust 라이브러리로 사용 가능
활용 사례
- 라우터나 IoT 기기의 펌웨어 이미지를 분석해 포함된 파일 시스템 찾기
- 바이너리 데이터에서 압축되거나 아카이브된 영역 추출
- 엔트로피 그래프로 알 수 없는 바이너리에 암호화되거나 압축된 데이터가 있는지 확인
- 커스텀 Rust 도구에 바이너리 시그니처 검색 기능 통합
빠른 시작
- 1
모든 종속 항목이 포함된 Docker 이미지를 빌드합니다(Wiki 가이드 참고).
- 2
또는 Rust 패키지 관리자를 통해 설치합니다(Wiki 가이드 참고).
- 3
펌웨어 파일에서 binwalk를 실행합니다.
binwalk DIR-890L_AxFW110b07.bin
포함된 컬렉션
토픽
자주 묻는 질문
- binwalk은(는) 무엇인가요?
- 파일 안에 포함된 파일과 데이터를 식별하고 선택적으로 추출하는 Rust 기반 펌웨어 분석 도구입니다. Binwalk는 다른 파일 안에 포함된 파일과 데이터를 식별하며, 필요에 따라 이를 추출할 수도 있습니다. 주된 용도는 펌웨어 분석이지만, 시그니처 데이터베이스를 통해 다양한 파일 및 데이터 유형을 지원합니다.
- binwalk은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- binwalk은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- binwalk은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. binwalk의 마지막 커밋은 2026년 8월 11일입니다.
- binwalk은(는) 어디에 사용할 수 있나요?
- 라우터나 IoT 기기의 펌웨어 이미지를 분석해 포함된 파일 시스템 찾기 바이너리 데이터에서 압축되거나 아카이브된 영역 추출 엔트로피 그래프로 알 수 없는 바이너리에 암호화되거나 압축된 데이터가 있는지 확인 커스텀 Rust 도구에 바이너리 시그니처 검색 기능 통합
- binwalk는 어떻게 설치하나요?
- 모든 종속 항목이 포함된 Docker 이미지를 빌드합니다(Wiki 가이드 참고). 또는 Rust 패키지 관리자를 통해 설치합니다(Wiki 가이드 참고). 펌웨어 파일에서 binwalk를 실행합니다.: binwalk DIR-890L_AxFW110b07.bin
- binwalk은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ReFirmLabs/binwalk
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
radare2에 AI 지원 리버스 엔지니어링용 r2ai 명령과 decai 디컴파일 플러그인을 추가하는 LLM 기반 플러그인입니다.
78개 이상의 아카이브, 압축 및 파일 시스템 형식에서 파일을 재귀적으로 추출하고 바이너리 블롭에서 알 수 없는 청크를 분리하는 CLI 도구입니다.
리버스 엔지니어링·펜테스트·CTF 작업을 적절한 플레이북으로 연결하고 도구 설치 여부를 확인하는 AI 에이전트 스킬 팩입니다.
REA 기반 AI 역공학 에이전트로, 분석 워크플로에 대상을 연결하고 증거를 기록하며 Studio 워크벤치와 승인 절차가 있는 자체 개선 랩을 제공합니다.
IPSW/OTA 다운로드, Mach-O 및 dyld 캐시 분석, kernelcache, 연결된 iOS 기기 작업을 지원하는 Apple 펌웨어 연구용 CLI 툴킷입니다.