본문 바로가기
보안 및 개발/MOBILE

[Android] Android 7.0 이상 버전 인증서

by CH@3M 2021. 3. 22.

Android 7.0 이상 버전부터는 인증서를 Openssl로 생성해서 설치해줘야 Burpsuite를 사용할 수 있다.

1. Burp 인증서 설치

2. OpenSSL 설치

https://slproweb.com/products/Win32OpenSSL.html

3. openssl command prompt에서 PEM 파일 생성

openssl x509 -inform DER -in "DER파일위치" -out "PEM파일위치"

이렇게 하면 ca.pem 파일이 생성됨

 

4. 파일명을 위해 해쉬 확인

openssl x509 -inform PEM -subject_hash_old -in "pem위치 저장할위치&파일이름.pem"

5. .pem 파일 -> 파일명 해쉬.0으로 변환

 

6. adb shell push 명령어를 이용해 /system/etc/security/cacerts에 이동

C:\Users\happy\Downloads>adb connect 127.0.0.1:62001
adb server version (36) doesn't match this client (41); killing...
* daemon started successfully
connected to 127.0.0.1:62001

C:\Users\happy\Downloads>adb push C:\Users\happy\Downloads\9a5ba575.0 /system/etc/security/cacerts
C:\Users\happy\Downloads\9a5ba575.0: 1 file pushed, 0 skipped. 0.3 MB/s (1352 bytes in 0.004s)
adb: error: failed to copy 'C:\Users\happy\Downloads\9a5ba575.0' to '/system/etc/security/cacerts/9a5ba575.0': remote couldn't create file: Read-only file system

C:\Users\happy\Downloads>adb remount
remount succeeded

C:\Users\happy\Downloads>adb push C:\Users\happy\Downloads\9a5ba575.0 /system/etc/security/cacerts
C:\Users\happy\Downloads\9a5ba575.0: 1 file pushed, 0 skipped. 0.7 MB/s (1352 bytes in 0.002s)

C:\Users\happy\Downloads>adb shell "reboot"

 

반응형

'보안 및 개발 > MOBILE' 카테고리의 다른 글

[Frida] API 정리  (0) 2021.11.30
[iOS] 세팅 트윅  (0) 2021.11.08
[Android] Burpsuite 사용하기  (0) 2021.03.18
URI Scheme 변조  (0) 2021.03.05
자주사용하는 ADB 명령어  (0) 2020.11.03