ZTE 진단 덤프 개념 증명
CVE-2022-38694를 사용하여 Unisoc ZTE 장치에서 우려되는 양의 사용자 정보를 추출합니다.
[!주의]
여기에 퍼머링크하지 마십시오!!!!! 리포지토리 이름은 향후 거의 확실히 변경될 것입니다. 대신 제 블로그의 글(writeup) 링크를 제공해 주세요.
글
글은 여기에서 확인할 수 있습니다: https://blog.joshattic.us/posts/2026-05-31-your-zte-phone-is-spying-on-you
사용법
- 적절한 Unisoc BROM 도구를 https://github.com/TomKing062/CVE-2022-38694_unlock_bootloader/releases에서 다운로드합니다. 특히 ZTE Blade A73 5G/Optus X Pro 5G 및 기타 Unisoc T760 장치의 경우 ums9620_ZTE_universal.zip을 사용하십시오.
- 다운로드한 zip의 내용을
unisoc_brom 폴더의 루트에 추출합니다.
- diagdump_poc.bat를 실행하고 지침을 따릅니다.
테스트된 장치
ZTE Blade A73 5G(Unisoc T760/UMS9620)에서만 테스트되었습니다.
다른 Unisoc T760 ZTE 장치에서도 작동해야 하며, 다른 Unisoc ZTE 장치에서도 작동할 가능성이 높습니다. 비-Unisoc ZTE 장치(예: 해당 장치에 파티션이 존재하는 경우 Unisoc BROM 도구를 mtkclient 또는 edl.py로 교체)의 경우 수정이 필요하며, ZTE가 아닌 장치에서는 작동하지 않습니다.
추출되는 것은??
- 사용된 모든 앱의 전체 로그 (설치된 앱 목록을 만드는 데 사용 가능)
- OTA 업데이트/펌웨어 업데이트 기록 (빌드 번호, 이전 빌드 번호, 펌웨어 버전, 설치 날짜 및 시간, 업데이트 유형)
- 시스템 부팅 횟수, 복구 부팅 횟수, 앱 응답 없음 횟수, 충돌 보고서 횟수
- 총 시스템 가동 시간, 총 충전 시간
- 켜진 상태와 꺼진 상태에서 섭씨 45도 및 50도 이상에서 휴대전화를 충전한 총 시간
- 배터리 충전 주기 (장치 충전 시작 날짜 및 시간, 고속 또는 일반 충전, 충전 시간(분 단위지만 때로는 임의의 숫자), 충전 시작 및 종료 시 배터리 백분율, 최소 배터리 전압, 최대 배터리 전압, 최소 배터리 전류, 최대 배터리 전류, 최소 온도 및 최대 온도(섭씨))