binwalk -e 에러, 'sasquatch -p 1 -le -d '%%squashfs-root%%'
- 임베디드
- 2020. 3. 1. 22:27
반응형
binwalk 펌웨어 추출 시 sasquatch 에러
binwalk를 사용해 펌웨어를 추출하다 보면 가끔 " WARNING: Extractor.execute failed to run external extractor 'sasquatch -p 1 -le -d '%%squashfs-root%%' '%e'': [Errno 2] No such file or directory " 와 같은 에러가 발생할 때가 있다. 아마도 squashfs 파일시스템과 관련해서만 발생하는 에러인 것 같다.
해당 에러는 아래 깃허브의 sasquatch를 설치해서 해결할 수 있다.
관련 패키지 설치
먼저 필요한 관련 패키지를 설치해준다.
sasquatch 다운로드 및 설치
어떤 방식으로 다운받든 상관없지만 나는 git clone을 사용해서 다운받아 주었다.
그리고 받은 파일 중 build.sh를 사용해 설치를 해준다.
Squashfs 파일시스템 정상 추출 확인
그럼 아래와 같이 에러없이 Squashfs 파일시스템이 정상 추출되는 것을 확인할 수 있다.
'임베디드' 카테고리의 다른 글
UART 해킹, 래빗(rabbit) 사용해서 쉘 획득하기 (2) | 2020.03.03 |
---|---|
QEMU, 펌웨어를 이용한 가상 공유기 환경 구축 (MIPS) (4) | 2020.02.24 |
바이너리 디핑 플러그인, bindiff를 사용한 펌웨어 패치 분석 (0) | 2020.02.21 |
펌웨어 분석을 위한 binwalk, fmk 사용법 (0) | 2020.02.18 |