인시큐어 뱅크는 모바일 뱅킹 취약점 진단을 위해 만들어진 애플리케이션이다.

워낙 유명한 앱이라 일단 해보기로 했다.

우선 다운로드부터 해보자

 

https://github.com/dineshshetty/Android-InsecureBankv2

 

GitHub - dineshshetty/Android-InsecureBankv2: Vulnerable Android application for developers and security enthusiasts to learn ab

Vulnerable Android application for developers and security enthusiasts to learn about Android insecurities - GitHub - dineshshetty/Android-InsecureBankv2: Vulnerable Android application for develop...

github.com

여기서 다운로드하면 된다.

인시큐어 뱅크에서 발견할 수 있는 취약점 목록도 있으니 슬쩍 봐 두면 좋을 것 같다.

 

download ZIP 누르면 된다.

D:\insecurebank 에 압축 풀어서 놓음

 

기본적으로 인시큐어뱅크는 서버랑 통신하기 때문에 python 서버도 설치해주어야 한다.

내 컴퓨터에 설치되어 있는 python은 3.x 대인데 인시큐어 뱅크는 python 2.7 에서만 동작한다고 한다(...)

어쩔 수 없이 삭제하고 python 2.7을 설치하려다가 나중에 또 3.x 버전이 필요할꺼 같아서 미니콘다를 다운받기로 했다.

(아나콘다는 용량이 너무 커서..)

파이썬이 기존에 깔려있으면 환경변수 오류가 뜨니까 파이썬은 우선 삭제

 

 

- 미니콘다 다운로드 및 설정

https://mise.tistory.com/69

 

 

인시큐어 뱅크 서버돌릴 파이썬도 다 구축했으면 이제 서버 돌릴 시간

 

 

1. 아나콘다 콘솔에서 인시큐어 뱅크 다운받은 폴더안에 AndroLabServer로 이동한다.

(D:\insecurebank\Android-InsecureBankv2-master\AndroLabServer)

d:

cd D:\insecurebank\Android-InsecureBankv2-master\AndroLabServer

 

2. requirements.txt 다운로드

pip install -r requirements.txt

 

3. web.py 는 따로 설치

pip install web.py==0.37

 

이제 아래 명령어로 서버 실행! 

python app.py

 

 

서버 실행 시켰으니 단말기로 간다.

인시큐어 뱅크 실행 후 오른쪽 상단에 . 세개 있는거 눌러서 preferences 클릭.

 

server IP 에 아까 깔은 python 서버가 설치되어있는 곳 IP (로컬에 다운받았으니 로컬 ipconfig에서 ip 찾아서 넣으면 됨)

 

그런다음 로그인, 로그인 ID는 2개 있다.

dinesh/Dinesh@123$
jack/Jack@123$

 

로그인 후 서버에 아래 log가 날라온다면 연결 성공.

복사했습니다!