인시큐어 뱅크는 모바일 뱅킹 취약점 진단을 위해 만들어진 애플리케이션이다.
워낙 유명한 앱이라 일단 해보기로 했다.
우선 다운로드부터 해보자
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
여기서 다운로드하면 된다.
인시큐어 뱅크에서 발견할 수 있는 취약점 목록도 있으니 슬쩍 봐 두면 좋을 것 같다.

D:\insecurebank 에 압축 풀어서 놓음
기본적으로 인시큐어뱅크는 서버랑 통신하기 때문에 python 서버도 설치해주어야 한다.
내 컴퓨터에 설치되어 있는 python은 3.x 대인데 인시큐어 뱅크는 python 2.7 에서만 동작한다고 한다(...)
어쩔 수 없이 삭제하고 python 2.7을 설치하려다가 나중에 또 3.x 버전이 필요할꺼 같아서 미니콘다를 다운받기로 했다.
(아나콘다는 용량이 너무 커서..)
파이썬이 기존에 깔려있으면 환경변수 오류가 뜨니까 파이썬은 우선 삭제
- 미니콘다 다운로드 및 설정
인시큐어 뱅크 서버돌릴 파이썬도 다 구축했으면 이제 서버 돌릴 시간
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가 날라온다면 연결 성공.

'Mobile > 인시큐어 뱅크' 카테고리의 다른 글
| [안드로이드] 인시큐어 뱅크 (InsecureBankv2) 7.취약한 액티비티 컴포넌트 (0) | 2022.04.22 |
|---|---|
| [안드로이드] 인시큐어 뱅크 (InsecureBankv2) 5.취약한 인증 매커니즘, 6.파라미터 조작 (0) | 2022.04.07 |
| [안드로이드] 인시큐어 뱅크 (InsecureBankv2) 4.취약한 브로드캐스트 리시버 (0) | 2022.04.07 |
| [안드로이드] 인시큐어 뱅크 (InsecureBankv2) 2.로컬 암호화 취약점, 3.취약한 암호화 구현 (0) | 2022.04.07 |
| [안드로이드] 인시큐어 뱅크 (InsecureBankv2) 1.하드코드된 중요 정보 (0) | 2022.03.31 |