mvt-project/mvt — MVT (Mobile Verification Toolkit) helps with conducting forensics of mobile devices in order to find signs of a potential compromise.
MVT — 모바일 기기 침해 흔적을 찾는 포렌식 도구 모음
MVT(Mobile Verification Toolkit)는 Android와 iOS 기기에서 포렌식 흔적을 수집·분석해 알려진 스파이웨어 캠페인의 침해 징후를 찾는 명령줄 도구입니다. 공개 IOC만으로 기기가 안전하다고 판단할 수 없으며, v3 병합으로 기존 출력 형식에 호환성 문제가 생길 수 있습니다.
- 주제
AI 요약
MVT(Mobile Verification Toolkit)는 Amnesty International Security Lab이 2021년 7월 Pegasus Project와 함께 공개한 모바일 포렌식 유틸리티 모음입니다. 현재도 Amnesty International과 여러 기여자가 유지보수하며, Android와 iOS 기기에서 잠재적인 침해 흔적을 찾는 조사 절차를 자동화하고 단순화합니다. 디지털 포렌식과 명령줄 도구를 이해하는 기술자와 조사관을 대상으로 하며, 일반 사용자가 직접 기기 안전 여부를 확인하는 용도의 도구는 아닙니다.
■ 공개 IOC를 사용한 점검
MVT는 Amnesty International과 다른 연구 그룹이 공개한 침해 지표(IOC)를 내려받아 알려진 스파이웨어 캠페인의 타깃팅 또는 감염 흔적을 검색합니다. 다만 공개 IOC만으로 기기가 깨끗하거나 특정 스파이웨어의 공격 대상이 아니라고 판정할 수는 없습니다. 최신 포렌식 흔적이나 비공개 지표를 놓쳐 잘못된 안도감을 줄 수 있기 때문입니다. 포괄적인 디지털 포렌식과 초기 분류에는 비공개 IOC, 연구 결과, 위협 인텔리전스가 필요하며, 시민사회 단체는 Amnesty International Security Lab이나 Access Now Digital Security Helpline의 지원을 받을 수 있습니다.
■ 설치와 명령 구조
PyPI에서 다음 명령으로 설치합니다.
pip3 install mvt
또는 uv를 설치한 뒤 명령줄 도구로 등록합니다.
uv tool install mvt
MVT에는 세 가지 명령 체계가 있습니다. mvt-ios와 mvt-android는 각 플랫폼의 기기 자료를 분석하고, mvt는 공통 기능인 version, completion, plugins, download-iocs를 제공합니다. 각 명령에 --verbose를 명령 이름보다 앞에 넣으면 디버그 출력을 활성화합니다. 예를 들어 mvt-ios --verbose check-backup ...처럼 사용합니다. check-* 뒤에 붙이는 기존 --verbose 옵션도 호환성을 위해 남아 있지만 향후 제거될 예정입니다.
Bash, Zsh, Fish용 셸 자동 완성도 제공합니다. mvt completion은 설정 방법을 출력하고, mvt completion bash처럼 셸 이름을 지정하면 스크립트를 직접 생성합니다. 파일이나 셸 설정을 실제로 수정하는 동작은 --install을 지정했을 때만 실행됩니다.
■ v3의 호환성 변경
저장소는 최근 v3 브랜치를 병합했으며 호환성이 깨지는 변경이 포함됐습니다. MVT 출력을 다른 스크립트에서 사용해 왔다면 기존 파싱 로직이 동작하지 않을 수 있습니다. 프로젝트는 자세한 변경 사항을 이슈 #757에서 안내합니다.
■ 플러그인과 사용 범위
플러그인 패키지는 check-* 명령 내부에서 실행되는 추가 포렌식 모듈을 제공하고, mvt·mvt-ios·mvt-android에 최상위 명령을 추가할 수도 있습니다. 개발 문서에 플러그인 작성과 설치 방법, 사용자 지정 CLI 명령에 필요한 엔트리 포인트가 정리돼 있습니다. MVT는 동의하지 않은 사람의 기기를 조사하는 데 쓰이지 않도록 자체 라이선스를 적용하고 있으며, 정교한 모바일 스파이웨어 공격의 대상이 될 가능성이 있는 시민사회 구성원과 소외된 공동체의 동의 기반 포렌식 분석을 지원하는 데 목적을 둡니다.
원문: GitHub / 번역·요약: Trawling