play/box

Nox 애뮬레이터 burp suite 연결 하는법

카고형 2023. 7. 1. 05:41
728x90

Nox 애뮬레이터에다 burp suite를 연결하여 네트워크 트래픽 감시, 조작, 인증서 검사, 세션 관리등 네트워크 동작을 분석 하고, 취약점을 찾을 수 있고 분석 시(특정 앱) 동작 테스트를 해 볼 수 있을 거 같다. 

 

burp suite 다운로드 주소

Nox 애뮬레이터  다운로드 주소

 

 

1. burp suite 셋팅

프록시 - 설정 - Proxy listeners에서 선택 후 Edit - Bind to address에서 All interfaces 체크

burp suite 셋팅1

 

burp suite 셋팅2

 

burp suite 셋팅3

 


2. Nox 셋팅

녹스 애뮬레이터에서 프록시 설정을 해야 됨

설정 - 네트워크 및 인터넷 - Wi-Fi - 설정 - edit(오른쪽 위) - 고급 옵션 - 프록시(수동) - burp ip 포트 입력

애물레이터 설정 1

 

애물레이터 설정 2

 

burp 정보 입력


3. 인증서 등록 및 오류 해결

네이버로 접속하면 인증서 문제로 error  페이지가 나오게 됩니다.

http:brup로 들어가거나 burp IP : 포트로 들어가서 인증서 다운 

접속 시 오류 

 

인증서 다운로드하면 /storage/emulated/0/Download에 cacert.der 파일이 생기는데 확장자를 .cer로  변경

다운로드 후 확장자 변경

 

설정 - 보안 및 위치 - 자격증명 저장소 - SD 카드에서 설치 - 메뉴 - 다운로드 - 인증서 선택 - 등록

 

인증서 등록1

 

인증서 등록2

 


오류해결

 

첫 번째 오류 :  net::err_proxy_connection_failed

해당 에러는 프록시 서버에서 문제가 발생했거나 주소 잘못 입력했을 때 나옴 (주소 확인 필수!!!!)


두 번째 오류 : Unknown Host

Unknown Host error

위에 그림 같이 기존 녹스 앱플레이어를 사용하면 버프 실행 프록시 연결 후  http://burp에 접속하여 인증서를 다운해 실행하면 됐지만 안드로이드 7.0부터 사용자 자격증을 신뢰하지 않기 때문에 시스템 자격증명으로 바꿔줘야 된다.

 adb 명령어로 해당

cd /data/misc/user/0/cacerts-added 
mount -o rw,remount /system
mv <파일명> /system/etc/security/cacerts

 

결과 

 

오류를 해결하고 나서 naver.com에 들어가 확인해 보면 아주 잘 잡히는 것을 확인할 수 있다~~~

 

728x90

'play > box' 카테고리의 다른 글

[Android] 분석 환경 셋팅  (1) 2023.06.30
Chrome JavaScript 비활성화 방법 및 크롬 안티 디버깅 우회  (2) 2023.06.18
SQLite 데이터 베이스 복구  (0) 2023.05.24
SQLite 파일 구조  (2) 2023.05.21
dexprotector unpack  (1) 2023.04.21