Cài Đặt Burp Certificate cho Android 9

21 Likes Comment

Hướng dẫn này chỉ hoạt động được trên Android 9, không hoạt động trên các phiên bản khác, nên các bạn lưu ý khi sử dụng cho đúng phiên bản, và trong bài viết này bạn mặc định phải biết và đã cài một số công cụ hỗ trợ như adb, nox, openssl….. vì trong bài này chỉ là hướng dẫn đẩy certificate vào system certificate không nói chi tiết các tác vụ bên ngoài

Trước đây chúng ta hay dùng android 4.4 để tiến hành làm apps pentest vì cài đặt ssl burp quá đơn giản nhưng theo thời gian nó dần bị lạc hậu và các ứng dụng không còn hỗ trợ nên việc pentest gặp khó khăn hơn do khi này không còn cài ssl đơn giản nữa đặt biệt từ phiên bản android 7 trở đi

Để giải quyết vấn đề về user certificate nhưng không dùng được mà hệ thống bắt phải dùng Certificate system để tiến hành kết nối cho các kết nối có ssl pinning chúng ta tiến hành làm như sau:

Bước 1: Tiến hành lấy certificate burp

Vào mục proxy chọn options chọn Import/Export CA certificate, chọn định dạng DER, lưu ý cần chọn đúng định dạng này nhé

Bước 2: Chuyển đổi định dạng

Chúng ta cần đổi định dạng DER qua PEM để làm được điều này chúng ta cần dùng lệnh sau

openssl x509 -inform DER -in burp.der -out burp.pem

Sau khi chuyển song chúng ta cần đổi đôi về file .0 với tên file là subject hash

openssl x509 -inform PEM -subject_hash_old -in burp.pem |head -1

Trong trường hợp báo lỗi lệnh head do các bạn dùng win thì bỏ qua lệnh đó chạy nguyên lệnh đằng trước cũng được song lấy dòng đầu tiên như ảnh bên dưới trường hợp của mình là 9a5ba575

Từ kết quả trên chúng ta dùng lệnh sau để đổi tên file

mv burp.pem <Thay_doan_text_cua_ban_vao_day)>.0

Kết quả chúng ta có 2 file như ảnh bên dưới trong cùng thư mục

Bước 3: Cấu hình

Bây giờ chúng ta tiến hành kết nối với android qau adb mặc định chỗ này mình cho là các bạn biết hết rồi nhé,

Sau khi kết nối song thì chúng ta tiến hành đẩy file vào thông qua lệnh

./adb push /path/to/file/<subject_hash>.0 /sdcard/

Thay subject_hash thành cái tên file mà chúng ta vừa đổi ở bước 2 vào nhé

Sau khi đẩy song chúng ta cần remount để hệ thống cho phép chúng ta nghi thêm dữ liệu vào trong system cụ thể là nghi thêm cert vào hệ thống

./adb remount

Sau khi remount thành công thì chúng ta tiến hành đẩy file vào thư mục /system/etc/security/cacerts và phân quyền cho file thông qua hai lệnh sau

cp /sdcard/<subject_hash>.0  /system/etc/security/cacerts
chmod 644 /system/etc/security/cacerts/<subject_hash>.0

Thay subject_hash thành cái tên file mà chúng ta vừa đổi ở bước 2 vào nhé

Sau khi thành công thì khởi động lại máy android là được thông qua lệnh

reboot

Sau đó bạn có thể dùng proxydroid để cấu hình proxy và sử dụng và kiểm tra kết quả trên Burp là song

5 2 votes
Article Rating

You might like

Avatar

About the Author: Vô Ưu

Xin chào! Tôi là Vouu, người sáng lập blog này. Tôi là một người yêu thích. Tôi có một công việc ban ngày với tư cách là một chuyên viên bơm vá săm xe các loại, và trang web này là một trong những hoạt động yêu thích của tôi, đặc biệt là trong những lúc rảnh rỗi. Hy vọng bạn thích sử dụng trang web này, và nó sẽ mang lại cho bạn nhiều điều bổ ích. Phản hồi từ người đọc sẽ truyền cảm hứng cho tôi để tôi có thể viết được nhiều hơn nữa !. Bạn chỉ cần để lại nhận xét bên dưới nếu bạn thấy bài viết này hữu ích. Chúc bạn ngày mới tốt lành!
Subscribe
Notify of
guest
0 Comments
Most Voted
Newest Oldest
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x