Security Note
article thumbnail
반응형


프리다 설치 시 각종 오류가 났었고 이것을 정리하고자 긍을 작성한다. 작성 기준(설치 버전 방식 등)은 당시 상황에 맞춰 작성한다.


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
profile

Security Note

@긴면봉

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!