이 영역을 누르면 첫 페이지로 이동
우당탕탕 보안이야기 블로그의 첫 페이지로 이동

우당탕탕 보안이야기

페이지 맨 위로 올라가기

우당탕탕 보안이야기

- 모의 해킹 - 취약점 분석/진단 - AWS

[AOS] 2. 모바일 진단 환경 구축 - DIVA, InsecureBankv2 앱 설치

  • 2024.09.02 19:01
  • Red Team/AOS
반응형

- 2024.09.02 -

 

지난 이야기

https://eagerprotector.tistory.com/64

 

[AOS] 1. 모바일 진단 환경 구축 - Nox,Anaconda 설치 및 환경 세팅

- 2024.09.01 - 이번에는 모바일 진단을 하면서 배웠던가상환경 세팅 등 과정을 정리해보고자 한다.모바일 취약점 진단을 진행할 수 있는테스트 어플'INSECUREBANK'와 'DIVA'를 다뤄본다 Nox 설치 및 환

eagerprotector.tistory.com

 

DIVA 앱 설치

STEP1

 

DIVA란?

AOS 환경에서 사용하는 App에 대해 취약점 진단을 실습할 수 있는 환경을 제공

2016년 이후 업데이트 중단

 

https://github.com/0xArab/diva-apk-file

 

GitHub - 0xArab/diva-apk-file: DIVA (Damn insecure and vulnerable App) is an App intentionally designed to be insecure

DIVA (Damn insecure and vulnerable App) is an App intentionally designed to be insecure - 0xArab/diva-apk-file

github.com

다음 위 링크에서 Code를 눌러 ZIP파일로 다운로드

 

압축파일 내 있는 apk 파일을 Nox로 드래그 앤 드롭으로 설치

 

diva 설치 완료

 

 

InsecureBankv2 앱 설치

STEP1

인시큐어앱은 파이썬2 버전에서 정상동작한다.

업데이트가 2019년 이후 중단되었기 때문에

최신 파이썬버전을 이용하면 오류가 발생할 수 있다.

 

https://www.python.org/downloads/release/python-2718/

 

Python Release Python 2.7.18

The official home of the Python Programming Language

www.python.org

파이썬 2.7.18버전 설치

 

인시큐어뱅크는 diva와는 다르게 독단적으로 실행되지 않는데

서버를 가상환경으로 만들어두는것이 필요하다.

 

인시큐어뱅크 서버 다운로드

 

https://github.com/dineshshetty/Android-InsecureBankv2/releases/tag/2.3.1

 

Release 2.3.1 · dineshshetty/Android-InsecureBankv2

2.3.1 Latest Updated Code to work with AndroidStudio 3.3.2

github.com

위 링크로 들어가게 되면 AndroLabServer.zip 와 그 밑에 있는 apk파일도 다운로드 받는다.

 

apk파일은 위에 diva처럼 녹스에 드래그앤 드랍 하면 자동으로 설치가 되고

zip파일은 한글경로가 없는 곳으로 이동해서 압축을 풀어준다

나같은 경우는 C드라이브 밑에 AOS이름으로 폴더를 만들어서 그 폴더에서 다 할 수 있도록 했다.

 

zip파일을 풀어서 보면 내부에 app.py 파일이 존재한다.

py파일을 notepad++ 등의 에디터로 열어본다.

 

3번째 줄을 다음과 같이 구문을 수정해준다.

from cheroot.wsgi import Server as CherryPyWSGIServer

수정 후 저장.

 

설치 및 실행을 위한 기초적인 작업은 모두 끝났다.

이제 남은건 anaconda를 이용한 가상환경(env)설치가 남았다.

 

이제 다음 명령어를 입력해서 anaconda를 이용한 env 생성을 진행한다.

conda create -n py2 python=2.7.18 -y

 

각각의 명령어 뜻은 다음과 같다.

conda : anaconda 실행

create : 생성

옵션 -n : 이름(생성할 가장환경 이름)

python=2.7.18 : 파이썬 2.7.18 버전으로 셋팅

옵션 -y : y/n 묻는 질의에는 모두 Y로 처리

shell을 한번 초기화 해주고 가상환경 실행

conda init
conda activate py2

 

 

env를 시작하면 명령줄 앞에 (py2)라는게 하나 더 붙게된다.

 

이 상태로 조금전에 zip파일을 풀었던 경로로 cd 명령어를 이용해 이동한 뒤

그 안에 있는 python 코드를 실행하기 위한 requirements.txt 안에 있는 패키지를 모두 설치한다.

cd C:\AOS\AndroLabServer
pip install -r requirements.txt

 

경로는 사용자가 지정한 곳마다 다 달라질 수 있다.

 

이제 app.py를 실행하면

8888번 포트로 서버가 올라간것을 확인할 수 있다.

python app.py

 

다시 NOX로 돌아와서 인시큐어 앱을 열고 상단의 Preferences를 클릭

포트는 8888로 유지하고

IP만 개인 아이피로 입력하면된다

나는 공유기가 같이 설정이 되어있으므로

192.168.0.66로 설정.

 

이제 로그인을 하면은되는데

기본으로 제공되는 두가지 계정이 있다.

 

ID : dinesh
PW : Dinesh@123$
#
ID : jack
PW : Jack@123$

 

나는 그중 jack계정으로 로그인을 했다.

 

jack 계정으로 로그인을 하니

대기중이였던 곳에 바로 반응이 왔다

:)

 

 

반응형
저작자표시 비영리 동일조건 (새창열림)

'Red Team > AOS' 카테고리의 다른 글

[AOS]4. ADB 연결 및 셋팅하기  (2) 2024.09.29
[AOS] 3. 모바일 진단 환경 구축 - InsecureBankv2 추출 및 리패키징. 하드코딩 확인하기(실습)  (1) 2024.09.03
[AOS] 1. 모바일 진단 환경 구축 - Nox,Anaconda 설치 및 환경 세팅  (2) 2024.09.01

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • [AOS]4. ADB 연결 및 셋팅하기

    [AOS]4. ADB 연결 및 셋팅하기

    2024.09.29
  • [AOS] 3. 모바일 진단 환경 구축 - InsecureBankv2 추출 및 리패키징. 하드코딩 확인하기(실습)

    [AOS] 3. 모바일 진단 환경 구축 - InsecureBankv2 추출 및 리패키징. 하드코딩 확인하기(실습)

    2024.09.03
  • [AOS] 1. 모바일 진단 환경 구축 - Nox,Anaconda 설치 및 환경 세팅

    [AOS] 1. 모바일 진단 환경 구축 - Nox,Anaconda 설치 및 환경 세팅

    2024.09.01
다른 글 더 둘러보기

정보

우당탕탕 보안이야기 블로그의 첫 페이지로 이동

우당탕탕 보안이야기

  • 우당탕탕 보안이야기의 첫 페이지로 이동

검색

메뉴

  • 홈

카테고리

  • 분류 전체보기 (66)
    • Whoami (1)
    • Malicious Code (9)
      • Analysis (5)
      • Review (4)
      • Recent Trend (0)
    • Digital Forensic (1)
    • Red Team (28)
      • Penetration Testing & CTF (13)
      • Tools (6)
      • 정보보안 (5)
      • Script (0)
      • AOS (4)
      • IOS (0)
    • Data Base (0)
    • Cloud System (3)
      • AWS (3)
    • OS (9)
      • Linux X (3)
      • Windows X (6)
    • Develope (14)
      • Dev Tools (3)
      • HTML (5)
      • CSS (4)
      • Python (1)
      • Source Code 분석 (1)
    • Synology (1)
      • NAS 서버 운영 (0)
      • NAS 서버 구축 (1)

정보

Wolfcall의 우당탕탕 보안이야기

우당탕탕 보안이야기

Wolfcall

블로그 구독하기

  • 구독하기
  • RSS 피드

방문자

  • 전체 방문자
  • 오늘
  • 어제

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / Kakao. © Wolfcall. Designed by Fraccino.

티스토리툴바