ํฐ์คํ ๋ฆฌ ๋ทฐ
์๋๋ก์ด๋ ์๋ฎฌ๋ ์ดํฐ์ธ "Nox"์ ํ๋ก์ ๋๊ตฌ์ธ "Burp Suite"๋ฅผ ์ฐ๋ํ๊ธฐ ์ํด์ ํฌ๊ฒ Android 7 ๋ฒ์ ๊ณผ ์ดํ(5 ๋ฒ์ )๋ฅผ ์ ํํด์ ์งํํด ์ฃผ์ ์ผ ๋ฉ๋๋ค.
Android version 5
์์ ์ ๋ก์ปฌPC์ IP์ฃผ์๋ฅผ ํ์ธํด์ฃผ์๊ณ ํ๋ก์ ์ค์ ์ ๋จผ์ ํด๋๊ฒ ์ต๋๋ค. ํฌํธ๋ 8080 ์ฐ์ ๋ ๋์ง๋ง ๋ง์ฝ ์ฒดํฌ ํ์ฑํ๊ฐ ๋์ง ์์ผ๋ฉด ์ ์ฒ๋ผ ์์ ํฌํธ๋ฅผ ์ง์ ํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
Nox ํ๊ฒฝ์ผ๋ก ์ ๊ทผํด Tool -> ๋ฌด์ ๋คํธ์ํฌ ์ชฝ์ WiredSSID๋ฅผ ์ฝ 2์ด๊ฐ ํด๋ฆญ์ ์ ์งํด์ฃผ์๋ฉด ์๋จ์ ์์ ๋ฒํผ์ด ๋ํ๋ฉ๋๋ค.
๊ณ ๊ธ ์ต์ -> ํ๋ก์(์๋) ์ผ๋ก ์ง์ ํด์ฃผ์๋ฉด ์์ธ ์ค์ ์ฐฝ์ด ๋ํ๋๋๋ฐ Burp Suite์ ์ค์ ํ IP์ Port ๋ฒํธ ๋์ผํ๊ฒ ์์ฑํด์ฃผ์๊ณ ์ ์ฅํ๊ฒ ์ต๋๋ค.
์ธํฐ๋ท ์ฐฝ์ ์ฌ์๊ณ "http://burp/"๋ฅผ ์ ๋ ฅํด์ฃผ์๋ฉด ์๋จ์ ํ๋ฉด์ด ๋ํ๋ฉ๋๋ค. ์ฐ์ธก ์๋จ์ CA Certificate๋ฅผ ํด๋ฆญํด์ฃผ์๋ฉด ์ธ์ฆ์๊ฐ ๋ค์ด๋ก๋๋ฉ๋๋ค.
๋ค์ด๋ก๋ ํด๋๋ก ๋ค์ด๊ฐ์๋ฉด ๋ค์ด๋ก๋๋ ์ธ์ฆ์๊ฐ ์์ต๋๋ค. cacert.der -> cacert.crt ์ด๋ฆ์ผ๋ก ๋ณ๊ฒฝํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
์ธ์ฆ์๋ฅผ ์์ ์ ๋๋ฐ์ด์ค(Nox)์ ์ค์นํ๊ธฐ ์ํด ์ค์ -> ๋ณด์ -> SD ์นด๋์์ ์ค์น -> Download ๊ฒฝ๋ก๋ก ์ ๊ทผํด ์ธ์ฆ์ ํ์ผ(cacert.crt)์ด ์กด์ฌํ๋์ง ํ์ธํ๊ฒ ์ต๋๋ค.
์ธ์ฆ์๋ฅผ ํด๋ฆญํด ์ฃผ์๋ฉด ๋ฑ๋กํ ์ด๋ฆ์ ์ง์ ํ๊ฒ ๋ฉ๋๋ค. ์ ๋ ์๋ณํ๊ธฐ ์ํด portswigger๋ผ๊ณ ์ง์ ํ์ต๋๋ค.
์ธ์ฆ์๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์ธ์๋๊ฒ ๋๋ค๋ฉด ๋ ์ด์ ์ธ์ฆ์ ๊ด๋ จ ์ค๋ฅ๊ฐ ๋ํ๋์ง ์๊ณ ์์ฒญ ํจํท์ ์ฑ๊ณต์ ์ผ๋ก ์ก์์ฃผ์ค ์ ์๊ฒ ๋ฉ๋๋ค.
Android version 7
Android 7๋ฒ์ ๋ถํฐ๋ User์ System ๊ฐ์ ์ธ์ฆ์ ๊ถํ์ด ๋ถ๋ฆฌ๋๊ธฐ ๋๋ฌธ์ 5 ๋ฒ์ ๊ณผ๋ ์ฐจ์ด์ ์ด ์กฐ๊ธ ์์ต๋๋ค. Frida๋ฅผ ์ฐ๋ํด์ ํจ๊ป ์ฐ์๋ ๋ถ๋ค์ 5 ๋ฒ์ ๋ณด๋ค๋ 7 ๋ฒ์ ์ด ํธ๋ฌ๋ธ ์ด์๊ฐ ํด๊ฒฐ๋ ๋ถ๋ถ์ด ์กด์ฌํ๋ค๊ณ ๋๊ปด์ง๋๋ค.(๊ฐํ์ ๋ฆฌ๋ถํ ๋ฌธ์ )
http://slproweb.com/products/Win32OpenSSL.html
์ฐ์ Openssl์ ์ค์นํด์ฃผ์ ์ผ๋ฉ๋๋ค. ์คํํ์ผ์ ๋ค์ด๋ก๋ํ์ฌ ์ค์นํด์ฃผ๋๋ก ํ๊ฒ ์ต๋๋ค.
burpsuite๋ฅผ ์คํํ์ฌ ์ธ์ฆ์๋ฅผ ์ถ์ถํฉ๋๋ค. ํ์ผ์ ํ์ฅ์๋ช ์ ".der"๋ก ํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
openssl x509 -inform DER -in burpm.der -out burpm.pem
openssl x509 -inform PEM -subject_hash_old -in burpm.pem
mv burpm.pem 9a5ba575.0
burpsuite์์ ์ถ์ถํ burpm.der ํ์ผ์ ์ฒ์์ ์ค์นํ Openssl์ "bin" ๋๋ ํฐ๋ฆฌ์ ์ด๋์์ผ ์ฃผ๊ณ ์์ ๋์ด๋ ์ปค๋งจ๋๋ฅผ ์คํํด์ฃผ์๋ฉด ์ต์ข ์ ์ผ๋ก "9 a 5 ba575.0"ํ์ผ์ด ์์ฑ๋ฉ๋๋ค.
nox_adb devices -l
nox_adb connect 127.0.0.1:62001
nox_adb root
nox_adb shell mount -o remount,rw /system
adb push C:\Users\guleu\Desktop\OpenSSL-Win64\bin\9a5ba575.0 /system/etc/security/cacerts/
#๋ น์ค ์ฌ๋ถํ #
์ด์ ํฐ๋ฏธ๋์ ์คํ ํ adb ๋ช ๋ น์ ์ฌ์ฉํ์ฌ openssl๋ก ๋ณํ์์ผ๋ 9a5ba575.0 ํ์ผ์ /system/etc/security/cacerts/๋ก ์ด๋์์ผ์ฃผ์๋ฉด ๋ฉ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ๋ช ๋ น์ด ์คํ ์์๋ ์์์๋ถํฐ ์๋๋ก ์งํํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
burp์ ๋จ๋ง๊ธฐ(NOX)์ Proxy IP์ ํฌํธ๋ฅผ ๋์ผํ๊ฒ ๋ง์ถฐ์ฃผ๋๋ก ํ๊ฒ ์ต๋๋ค.
์ ์์ ์ผ๋ก ๋์ํ๋์ง ํ์ธํด์ฃผ์๋ฉด ๋์ ๋๋ค.
'MOBILE' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Android] Rooting ํ์ง ์ฐํ(Objection) (0) | 2021.02.07 |
---|---|
[Android] SSL Pinning ์ฐํ (0) | 2021.02.06 |
[Android] ๋๋ก์ (Drozer) ํ๊ฒฝ ๊ตฌ์ถ (0) | 2021.02.04 |
[Android] ๋์ปดํ์ผ & ๋ฆฌํจํค์ง(Apktool) (0) | 2021.02.03 |
[Android] ์์ ๋ APKํ์ผ ์๋ช (0) | 2021.02.02 |