Repolode
ReFirmLabs

ReFirmLabs/binwalk

파일 안에 포함된 파일과 데이터를 식별하고 선택적으로 추출하는 Rust 기반 펌웨어 분석 도구입니다.

스타
14,625
포크
1,869
열린 이슈
103
마지막 커밋
3개월 전

어떤 프로젝트인가요?

Binwalk는 다른 파일 안에 포함된 파일과 데이터를 식별하며, 필요에 따라 이를 추출할 수도 있습니다. 주된 용도는 펌웨어 분석이지만, 시그니처 데이터베이스를 통해 다양한 파일 및 데이터 유형을 지원합니다.

이 도구는 엔트로피 분석도 수행해 바이너리에서 알 수 없는 압축이나 암호화가 적용되었는지 확인하는 데 도움을 줍니다. 이 버전은 기존 Binwalk를 Rust로 다시 작성한 것으로, 속도와 정확성 향상을 목표로 합니다. 명령줄 도구로 실행하거나 Cargo로 설치할 수 있으며, 사용자의 Rust 프로젝트에 라이브러리로 포함할 수도 있습니다.

프로젝트는 모든 종속성을 한 번에 설치할 수 있는 Docker 이미지를 제공하며, 기본 사용법은 펌웨어 이미지 파일을 지정해 명령 하나를 실행하는 것입니다.

핵심 기능

  • 01바이너리 파일 안에 포함된 파일과 데이터 유형을 식별
  • 02식별한 콘텐츠를 선택적으로 추출
  • 03압축이나 암호화를 찾아내는 엔트로피 분석
  • 04다양한 파일 및 데이터 시그니처 지원
  • 05명령줄 도구 또는 Rust 라이브러리로 사용 가능

활용 사례

  • 라우터나 IoT 기기의 펌웨어 이미지를 분석해 포함된 파일 시스템 찾기
  • 바이너리 데이터에서 압축되거나 아카이브된 영역 추출
  • 엔트로피 그래프로 알 수 없는 바이너리에 암호화되거나 압축된 데이터가 있는지 확인
  • 커스텀 Rust 도구에 바이너리 시그니처 검색 기능 통합

빠른 시작

  1. 1

    모든 종속 항목이 포함된 Docker 이미지를 빌드합니다(Wiki 가이드 참고).

  2. 2

    또는 Rust 패키지 관리자를 통해 설치합니다(Wiki 가이드 참고).

  3. 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 통계는 매일 갱신됩니다.

관련 프로젝트