[안드로이드] 휴대폰과 Burp

프록시 설정

(1) 컴퓨터에서 설정할 사항 :

ⓐ 프록시 설정을 입력하고 리스너 설정을 살펴봅니다.

ⓑ 포트(8082: 또는 사용하지 않는 포트 번호)를 설정하고 Bind to address를 모든 인터페이스로 설정합니다.


ⓒ 다음과 같이 프록시 리스너가 추가된 것을 확인할 수 있습니다.


(2) 휴대폰에서 설정할 사항 :

ⓐ 연결된 WiFi 설정에서 프록시를 설정합니다.
프록시를 “비활성화”에서 “수동” 또는 “사용”으로 변경한 후 연결할 컴퓨터의 IP 주소, 호스트 이름 및 포트 번호는 위에서 설정한 프록시 수신기(8082)를 따릅니다.

ⓑ 휴대폰으로 인터넷에 접속하면 접속기록이 현재 이력에 남아있는지 확인할 수 있습니다.

인증서 설정

위의 절차대로 하면 문제가 발생하는데 인증서가 부족하여 많은 사이트에 접속이 안되는 문제가 있습니다.
따라서 인증서를 설치해야 합니다.

(1) 먼저 휴대폰으로 http://burp 접속예인 경우 트림 오류 창의 오른쪽 상단 모서리 CA 인증서 버튼이렇게 나타나는 것을 볼 수 있습니다.
이것을 휴대 전화에 다운로드하십시오.

(2) 컴퓨터와 편리하게 연결하여 작업하였습니다.
먼저 adb shell을 이용하여 핸드폰 shell에 접속 후 su 명령어를 이용하여 root 권한으로 이동하여 핸드폰에 다운로드한 인증서 파일(cacert.the).

(3) 다운로드 경로에 접속, mv cacert.der ./cacert.cer 와 함께 .파일을 .cer 파일로 변경그렇습니다

(4) 그리고 다시 핸드폰으로, “보안 설정로 이동하면 인증서를 로컬로 설치하는 방법이 있습니다.
S5에서~에서 보안 > 인증서 저장소 > 장치 저장소에서 가져오기 및 설치

(5) https 프로토콜을 정상적으로 사용할 수 있는지 확인할 수 있습니다.
물론 Burp Suite도 다음과 같이 모든 https 콘텐츠를 출력합니다.


참조 : https://bziwnsizd.48