μΈμνμ΄ λ±
ν¬λ
μλλ‘μ΄λ μ΄ν리μΌμ΄μ
μ ν
μ€νΈ λ° μνν¨μΌλ‘μ¨ λ³΄μ μ λ¬Έκ°μ κ°λ°μκ° μλλ‘μ΄λ 보μ μνμ λ°°μ°λλ‘ νκΈ° μν΄
κ°λ°λ μ±μ΄λ€. μ€νμμ€λ‘ git hubμμ λ€μ΄ λ°μ μ μλ€.(μλ λ§ν¬ ν¬ν¨)
github.com/dineshshetty/Android-InsecureBankv2
"μΈμνμ΄λ±
ν¬λ λͺ¨λ°μΌ μ·¨μ½μ μ λΆμ ν μ μλ μλλ‘μ΄λ μ±" μ΄λ€.
κΈμ΅μ±μ κΈ°λ°μΌλ‘ λ§λ€μ΄μ‘κ³ λ€μμ μ·¨μ½μ μ΄ μμ΄ μ΄λ₯Ό μλ³ , λΆμ ν μ μλ€.
μλλ‘μ΄λ μ± μ·¨μ½μ λΆμ λκ΅¬λ‘ μκΌ½νλ μ±μ΄λ€.
- μλλ‘μ΄λ μ±κ³Ό μλ²μ ν΅μ λ°©λ² μ΄ν΄
- μ± μ체μ μ‘΄μ¬νλ μ·¨μ½μ μ΄ν΄
- μ±κ³Ό μλ²κ° ν΅μ μ€ λ°κ²¬λλ μ·¨μ½μ μ΄ν΄
- μ΅μ’
μ μΌλ‘ μλλ‘μ΄λ μ±μ κ°μ΄λ λΌμΈμ λ°λΌ μ§λ¨
μΈμνμ΄ λ±
ν¬ κ΅¬μ±
μλ²λ python27 : Flaskλ‘ κ΅¬μ± <--ν΅μ --> μλλ‘μ΄λ μΈμνμ΄ λ±
ν¬ μ±
μ·¨μ½μ μ’
λ₯
μΈμνμ΄λ±
ν¬λ λ€μκ³Ό κ°μ μ·¨μ½μ μ κ°μ§κ³ μλ€.
01. μ·¨μ½ν λΈλ‘λμΊμ€νΈ 리μλ² (Flawed Broadcast Receivers)
02. μ·¨μ½ν μΈμ¦ 맀컀λμ¦ (Weak Authorization mechanism)
03. λ‘컬 μνΈν μ·¨μ½μ (Local Encryption issues)
04. μ·¨μ½ν μ‘ν°λΉν° μ»΄ν¬λνΈ (Vulnerable Activity Components)
05. λ£¨νΈ λ
ΈμΆ λ° μ°ν μ·¨μ½μ (Root Detection and Bypass)
06. μ·¨μ½ν μ½ν
μΈ νλ‘λ°μ΄λ (Insecure Content Provider access)
07. μ·¨μ½ν μΉ λ·° ꡬν (Insecure Webview implementation)
08. μ·¨μ½ν μνΈν ꡬν (Weak Cryptography implementation)
09. μ± ν¨μΉ μ·¨μ½μ (Application Patching)
10. μ€μ μ 보 λ©λͺ¨λ¦¬ λ
ΈμΆ μ·¨μ½μ (Sensitive Information in Memory)
11. μ·¨μ½ν λ‘κΉ
λ©μΉ΄λμ¦ (Insecure Logging mechanism)
12. νμ΄μ€νΈλ³΄λ μ·¨μ½μ (Android Pasteboard vulnerability)
13. μ± λλ²κΉ
μ·¨μ½μ (Application Debuggable)
14. μλλ‘μ΄λ ν€λ³΄λ μΊμ μ·¨μ½μ (Android keyboard cache issues)
15. μλλ‘μ΄λ λ°±μ
μ·¨μ½μ (Android Backup vulnerability)
16. λ°νμ μ‘°μ (Runtime Manipulation)
17. μ·¨μ½ν SD μΉ΄λ μ€ν λ¦¬μ§ (Insecure SD Card storage)
18. μ·¨μ½ν HTTP μ μ‘ (Insecure HTTP connections)
19. νλΌλ―Έν° μ‘°μ (Parameter Manipulation)
20. νλμ½λλ μ€μ μ 보 (Hardcoded secrets)
21. μ¬μ©μ κ³μ λͺ©λ‘ν (Username Enumeration issue)
22. κ°λ° λ°±λμ΄ μ·¨μ½μ (Developer Backdoors)
23. μ·¨μ½ν λΉλ°λ²νΈ λ³κ²½ λ‘μ§ (Weak change password implementation)
μΆμ²: https://aroundck.tistory.com/6869 [λΌμ§μ λμ΄ν°]
μ€μ΅νκΈ°
μλμ½λ€λ₯Ό λ¨Όμ λ€μ΄λ‘λ ν΄μ€λ€.
lucete1230-cyberpolice.tistory.com/433
μλμ½λ€ ν둬ν¬νΈμμ κΉλ Έλμ§ νμΈνκΈ°
conda --version
python --version
μ΄μ΄μ λͺ
λ Ήμ΄ μ
λ ₯
conda create -n py2 python=2.7 -y # κ°μνκ²½ λ§λ€μ΄ μ£ΌκΈ°.
conda activate py2
λ€μ μΈμνμ΄ λ±
ν¬ λ€μ΄λ‘λ μμμ λ°μ κ²½λ‘ μ
λ ₯νκΈ° (μ κ°μ κ²½μ°λ μλ κ²½λ‘μμ΅λλ€.)
cd C:\Android-InsecureBankv2-master\AndroL
ptp install λ‘ μλ μλ κ²λ€ λ€ λ€μ΄λ‘λ νλ©΄ λ¨.
flask
sqlalchemy
simplejson
web.py
cherrypy
μ΄ν μ€νμμΌμ ν¬νΈ μ΄μ΄μ£ΌκΈ°.
pip install web.py==0.37
python app.py
μλμ°κ°μνκ²½μμ λ€νΈμν¬λ₯Ό wifi λ‘ μ‘μμ€λ€.
μΈμνμ΄ λ±
ν¬μ μμ΄λ λΉλ°λ²νΈλ μλμ κ°λ€.
- μμ΄λ : dinesh, ν¨μ€μλ : Dinesh@123$
- μμ΄λ : jack, ν¨μ€μλ : Jack@123$
λ‘κ·ΈμΈ μ λ³΄κ° λμ€λ©΄μ, λ‘κ·ΈμΈμ΄ μ±κ³΅νλ€.
++ μ°Έκ³ λ‘ ipμΆκ°ν΄ μ€μΌν¨.
λ‘κ·ΈμΈ μ±κ³΅ μ μλμ κ°μ νλ©΄μ΄ μΆλ ₯λλ€.
νλ‘λ°μ΄λ
μμ μ΄ κ°μ§ λ°μ΄ν°λ₯Ό λ€λ₯Έ μ±μ μ λ¬ν΄μ£ΌκΈ° μν΄ μ‘΄μ¬ν¨. νκ°λμ§ μμ κ°μΈμ 보λ₯Ό μ»μ΄λ΄λ €κ³ λͺ°λ μ‘°ν ν λ°μ΄ν°λ₯Ό νμ³λ΄.
choidev-1.tistory.com/55
medium.com/@lunay0ung/android-content-provider-9201ca78a578 λ λΈλ‘κ·Έμ μμΈν μ 리λμ΄ μμΌλ μ°Έκ³ ν΄μ£ΌμκΈΈ λ°λλλ€.
μ·¨μ½μ λΆμ μ νμν λꡬλ λ°λ‘ μ€λͺ
νλλ‘ νκ² λ€.