본문 바로가기

정보보안/앱(App)해킹

MobSF를 이용한 모바일 어플리케이션 정적 분석(Static Analysis)-1부

앱 모의해킹을 진행하게 되면 하나하나 툴을 사용해서 분석해도 되지만

좀 더 쉽고 간단하게 해줄 수 있는 오픈소스 분석툴을 소개하고자 합니다.

장점 중 하나가 iOS와 Android를 지원하기 때문에 분석이 용이합니다.

많은 툴들이 있지만 그 중에서 MobSF에 대해 알아보겠습니다.


MobSF

-Mobile Security Framework-


 

1. Kali Linux 2020.02

https://www.kali.org/downloads/

여기서 다운받으실수 있습니다.

윈도우나 Mac OS에서도 가능하지만 Kali가 가장 편했습니다 ㅎㅎ

2. MobSF v3.0

https://github.com/MobSF/Mobile-Security-Framework-MobSF
2020.05.23 기준 Version: v3.0 beta

git에서 무료로 다운받을 수 있습니다. 

kali 에서는 clone해서 사용할 계획이라 따로 다운받으셔서 준비하실 필요는 없습니다.

 


 

MobSF을 실행시키기 위해서는 python3, jdk-8이 필요합니다.

설치를 안하게 되면 오류나 실행이 안되기 때문에 꼭 설치해야합니다! 

1. 이제는 오라클jdk는 무료로 다운받을 수 없기에 "Openjdk"를 이용해서 다운받습니다.

중간에 y/n 선택창이 뜨면 y를 입력하고 엔터를 눌러 그대로 진행하여 설치합니다.

(kali 2020의 root 계정 진입은 이글을 참조해주세요!)

2020/05/23 - [모의해킹] - Kali Linux 2020 root 계정 접속법

sudo apt-get install openjdk-8-jdk

이렇게 뜨면 제대로 설치했습니다! 

java -version

버전 명령어를 통해 설치여부를 확인합니다.

2. python3-pip를 설치합니다.

최신버전의 칼리리눅스인 경우 python3가 설치되어 있습니다! python3 -V로 설치여부 확인해보세요!
sudo apt-get install python3-pip

중간에 y/n선택할때 y를 입력해서 설치를 진행합니다. (1~3분 소요)

설치가 완료되었고 버전확인명령으로 설치여부를 확인합니다.

python3 -V

3. git 설치합니다.

git 명령을 사용하지 않고 직접 mobSF공식 홈페이지에서 다운받을 수 있지만 두고두고 쓰이니 미리 설치해둡니다.
sudo apt-get install git

이 또한 중간에 y를 선택하여 설치를 진행합니다.

4. MobSF를 다운받습니다.

가상환경 네트웍에 따라 1~10분까지 소요됩니다.

git clone https://github.com/MobSF/Mobile-Security-Framework-MobSF.git

5. MobSF 디렉터리로 이동하고 pip3 명령을 통해 필요 파일을 설치합니다.

여러가지가 설치되므로 인내심을 가지고 기다립니다. 2~10분 소요됩니다.

1. cd Mobile-Security-Framework-MobSF/
2. pip3 install -r requirements.txt

 

 

그다음 설치는 2부에서 뵙겠습니다.