⭐ 개요
Frida는 모바일 취약점 진단 시 대부분 필수적으로 활용하는 도구이죠.
iOS 또는 Android 진단 환경을 세팅하면서 제 기준으로 가장 최적의 frida 버전과 주의사항 등을 소개합니다!
⭐MY 환경
내가 세팅한 디바이스 환경은 다음과 같다.
(디바이스 버전 별로 어떤 이슈가 나올 지 모르다보니 모바일 진단은 젤 귀찮...ㅎ)
디바이스명 | 운영체제 버전 | Frida 버전 | Frida Server 버전 |
갤럭시 S9 | Android 10 | 16.1.6 | 16.1.6 |
아이폰 8 | iOS 14.6 | 16.1.6 | 16.1.6 |
❗ frida 버전을 16.1.6으로 맞춘 이유는 바로...
(25.04.01 기준) frida 최신 버전(v16.7.4)에서 각 디바이스마다 아래와 같은 문제 발생
- iOS : 재부팅 및 탈옥이 해제되는 현상 발생
- Android : frida Spawn 기능(-f 옵션) 사용 시 frida-server와 연결이 해제되는 현상 발생
앗, 그런데 글을 작성하면서 frida 공식 Github에 가보니 16.7.9 버전까지 새롭게 나와버렸네요...!
아직 테스트는 안해봤으니 귀찮으신 분들은 그냥 16.1.6 버전을 사용하는 것도 여러분들의 소중한 시간을 지키기 매우 합리적인 것 같단 생각이...ㅎ
즉,
Frida는 16.1.6 버전으로 사용하면 마음이 편하다...라고~ 정리할게요!
⭐ Frida 설치
Frida는 설치 명령은 pip를 사용해서 매우 쉽게 설치할 수 있어요.
설치 후에 버전을 확인해서 설치할 때 명시한 버전인 "16.1.6" 가 출력되면 성공!!
pip install frida==16.1.6 frida-tools
frida --verion
❗여기서 잠깐
Frida를 설치하기 앞서 Python을 가상환경(venv)에서 사용하는 것을 추천해요.
그러면 가상환경(venv)에서 작업하면 혹여나 다른 패키지와 충돌하여 오류가 발생할 일은 줄어들겠죠?
Python 가상환경 구성은 취향껏 하시면 됩니다! (기존 터미널에서 해도 좋고, IDE를 활용해도 좋아요!)
'모바일 취약점 진단 > 모바일 공통' 카테고리의 다른 글
NetShare + Burp Suite 사용법 (To. 모바일 테더링 데이터가 부족한 분들!!!) (1) | 2025.04.30 |
---|