프리다 설치 시 각종 오류가 났었고 이것을 정리하고자 긍을 작성한다. 작성 기준(설치 버전 방식 등)은 당시 상황에 맞춰 작성한다.
Window Python Install
- 다운로드 페이지(https://www.python.org/downloads/) 에 접속하여 파이썬 3.8 version을 다운로드한다.
※ 환경 변수 등 기본 설정은 예정
Frida 설치
- Frida 설치 아래 두개의 명령을 실행한다.
# pip install frida
# pip install frida-tools
Frida Server Download
- 다운로드 전 진단 기기의 아키텍처를 확인한 후 아키텍쳐에 맞춰 서버를 다운로드한다.
※ NOX는 32Bit로 설치해야한다는 글을 본적 있다. 아래 명령을 입력하면 진단 기기의 아키텍쳐가 출력된다.
# adb shell getprop ro.product.cpu.abi
- 아래 링크에 접속하여 아키텍쳐와 버전에 맞춰 Frida Server를 다운로드한다.
- Github URL : https://github.com/frida/frida/releases
※ 스크롤하다보면 여러가지 Version이 출력된다.
Frida Server Install
- 진단 기기에 "3. Frida Server Download"에서 다운로드한 Server파일을 ABD로 이동 한 후
실행 가능한 권한을 부여하여 실행한다.
- Frida Server를 다운로드 폴더에 이동했다는 가정으로 명령을 입력한다.
> : Windows
#, $ : 모바일 진단 기기
1) 진단 기기로 Frida Server 파일 이동
> adb push C:\Users\Administrator\Downloads\frida_server /data/local/tmp
2) 진단기기 쉘 이동 후 관리자 쉘 변경
> adb shell
$ su
3) 이동한 Frida Server 파일 권한 변경
# chmod 777 /data/local/tmp/frida_server
4) Frida Server 실행
※ & : 백그라운드 실행이라는 의미
# /data/local/tmp/frida_server &
설치 확인
- Frida -ps -U 명령을 입력하여 Frida 서버가 설치된 기기에 프로세스 목록이 출력되면 정상 설치 확인
※ 옵션 목록은 추후 정리 예정
> frida -ps -U
주의 사항
- Frida 버전과 Server버전이 동일해야한다. Frida 설치 후 맞는 버전을 Github에서 다운로드 한다.
- Github URL : https://github.com/frida/frida/releases
# firda --version
- 위 명령으로 Frida 버전 확인 후 Github에서 서버 버전에 맞춰 Frida Server 설치
- Could not find prebuilt Frida extension 에러
- 설치한 Frrida를 OS에서 지원하지 않아 발생하는 것으로 확인되며 OS 버전에 맞춰 Frida를 설치해야한다.
Ex) pip install frida==12.0.0
- Frida 실행이 불가 할경우
- Frida-tools를 설치하지 않은 경우가 대다수
- Frida-tools를 설치하지 않으면 Script 폴더에 frida가 없어 실행이 불가하다,
'취약점 진단 > 파이썬' 카테고리의 다른 글
[Python] 오류 해결 - SSL certificate verify failed (0) | 2022.06.24 |
---|