Hướng dẫn sử dụng phần mềm burpsuite cho pentest
2:00 AM
Add Comment
Giới thiệu
burpsuite là một công cụ giúp cho bạn rà quét bảo mật.Thiết lập
Đầu tiên, bạn cần phải cài đặt java để chạy công cụ này.Bạn vào trang này để tải file cài đặt môi trường java vào máy tính.
Tôi sử dụng windows 10 nên sẽ tải phiên bản như ảnh sau

Sau khi tải xong, bạn cài đặt như một chương trình bình thường.
Tiếp theo, bạn tải công cụ burpsuite ở trong thư mục tools của github này về.
Bạn chạy file
burp-loader-keygen.jar
trước, khi có bảng hiện lên, bạn nhấn vào Run

Bạn copy license từ bảng trên và paste vào ô hiện ra, sau đó chọn next

Bạn copy
Activation Request
vào lại bảng đầu tiên để lấy mã Activation Response
.Kết quả sau khi active xong, bạn chọn như hình và next --> Start burp

Giao diện chương trình như sau

Tới đây, chúng ta sẽ bắt tay vào học cách rà quét.
Thực hành với HTTP
Đầu tiên, bạn phải xác định được website mục tiêu. Tôi nhắm tới một website không sử dụng giao thức https làm nạn nhân trước. Ở đây, tôi dựng lab một website http trướchttp://172.16.68.19/login/
Trên trình duyệt bạn đang sử dụng, bạn cần phải cài đặt một proxy để điều hướng request đi qua
burpsuite
, có nhiều proxy plugin cho bạn sử dụng, tôi chọn proxy switcher

Cách cài đặt là vào plugin của chrome và tìm kiếm, sau đó thêm vào trình duyệt, bước này tôi ko hướng dẫn ở đây.
Khi cài xong plugin, bạn vào tab
Manual Proxy
để khai báo proxy điều hướng sang burpsuite

Trên burp suite, ta kiểm tra và thiết lập proxy tương ứng

Sau khi xong, ta chuyển sang tab như hình dưới

Lúc này, bạn vào website mục tiêu và đăng nhập, các gói tin sẽ được chuyển tiếp qua proxy burp suite. Bạn Forward các gói tin ko cần thiết để tìm đúng đến gói tin mà bạn vừa làm

Bạn chuột phải và chọn
Send to Repeater
, sau đó chọn vào Intercept if off
để cho bỏ việc bắt gói. Lúc này, bạn đã có đầy đủ thông tin mà request login vừa được trình duyệt gửi đi.Bây giờ làm gì tiếp theo. Vâng, bây giờ thì bạn sử dụng cái packet mà vừa bắt được để tấn công. Có thể là bruce force (nếu phía webserver ko giới hạn số lần đăng nhập. hoặc đơn giản là khai thác lỗi XSS. Lỗi XSS là lỗi tấn công về phía trình duyệt của người dùng để ăn cắp cookies hoặc thông tin đăng nhập.
Bạn chuyển sang tab Repeater để thực hiện tiếp.

Bạn thay đổi thông tin
username
và password
để gửi lại package này
Chọn
Go
sẽ gửi gói tin với thông tin được chỉnh sửa lên webserver, kết quả sẽ ra dữ liệu Raw hoặc được Render cho hiển thị dễ nhìn hơn.
Nếu trình duyệt gửi lại cho bạn một popup có giá trị 1 thì xin chúc mừng bạn, website này đang bị lỗi XSS nhé.
Cách sử dụng Repeater chỉ là thủ công, nếu bạn muốn tự động khai thác thì sao, bạn cũng bắt gói tương tự nhưng thay vì
Send to Repeater
thì giờ bạn Send to Intruder
. Sau
đó bạn sang tab Intruder
để làm tiếp.
Lúc này, các dữ liệu được thay đổi phía trình duyệt trước khi gửi lên server sẽ có dấu
§
ở đầu và cuối, bạn chọn clear §
để xóa các đánh dấu này đi. Mục tiêu đánh dấu là
báo cho bạn đây là các biến có thể thay đổi trước khi gửi đi. Chúng ta chọn biến nào mong muốn sửa, ở đây tôi chọn username và password
Ngoài ra, bạn phải chọn cách thức tấn công đối với loại package này. vì tôi chọn 02 biến nên cách thức tôi sử dụng là
Cluster bombs

Bây giờ sang tiếp tab
Payloads
để tùy chỉnh thông tin cho các biến. Tại đây, bạn chọn định nghĩa cho từng biến, ở payload set ta chọn biến số 1 cho username, 
sau đó, phần payload options bạn add các giá trị mong muốn điền vào, có thể sử dụng công cụ điền tự động của burp suite bằng cách chọn
Add from list Usernames
.
Phần payload processing, chọn các cơ chế xử lý đối với dữ liệu của biến như mã hóa trước khi gửi đi bằng cách chọn như ảnh
Làm tương tự với biến thứ 2, nhưng lần này chọn Payload Options là passwords. Sau đó chọn
Start attack

Giờ bạn chờ đợi website mục tiêu lộ sơ hở thôi. :) Việc attack này là vét cạn nên sẽ là tổ hợp của username + password. Nếu máy của bạn đủ mạnh thì cứ để thôi.

Vì là khai thác XSS nên trong phần Payload options bạn nên chọn
Fuzzing XSS
Thực hành với HTTPS
Vậy với HTTPS có sử dụng cert thì ta làm cách nào.Bạn bật proxy của trình duyệt và của burp suite lên. Từ trình duyệt bạn gõ
burp/
và nhấn enter
Tại đây, bạn download cert về. Sau đó, trên trình duyệt chrome, bạn vào cài đặt và tìm đến phần import cert

Bạn chọn tab
Trusted Root Certification Authoritíe
và Import cert vừa download trên burp vềGiờ thì bạn đã có cert để đánh lạc hướng trình duyệt khi tải các website sử dụng HTTPS rồi. Bạn sẽ thấy tất cả các website HTTPS sau khi đi qua proxy để là HTTP hết. Giờ thì thực hành tương tự với HTTP thôi. :D
NOTE Nên tắt Proxy đi khi bạn đã vọc vạch xong. Cảm ơn.
0 Response to "Hướng dẫn sử dụng phần mềm burpsuite cho pentest"
Post a Comment
Nội Quy Khi Comment:
» Các bài comment phải nghiêm túc, không dung tục, không spam.
» Nội dung phải liên quan tới chủ đề bài viết.
» Những nhận xét spam sẽ bị xóa.
» Sử dụng tài khoản Google để được trợ giúp.
» Nặc danh thường không được chào đón.
Note : Hãy để lại nhận xét bên dưới bạn nhé !