Skip to content

Cách chặn lưu lượng bằng Burp Suite để phân tích HTTP/HTTPS

TuanNDA
Published date:
Edit this post

Table of contents

Open Table of contents

Burp Suite là gì?

Burp Suite (thường gọi tắt là Burp) là một công cụ đồ họa giúp kiểm tra bảo mật ứng dụng Web. Nó hoạt động như một proxy trung gian (Man in the Middle - MITM) giữa trình duyệt và máy chủ.

Khi request đi qua Burp, bạn có thể xem toàn bộ request HTTP, chỉnh sửa tham số, phân tích header hoặc re-play request.

Bước 1: Tải và cài đặt Burp Suite

Bạn có thể tải Burp Suite Community tại trang chính thức của PortSwigger. Sau khi cài đặt và mở Burp Suite, bạn sẽ thấy giao diện khởi tạo dự án. Nếu không muốn lưu project, nhấn Next và chọn Start Burp.

Giao diện chính của Burp Suite sẽ xuất hiện:

Bước 2: Cấu hình Proxy cho trình duyệt

Để Burp có thể chặn request, trình duyệt phải gửi lưu lượng thông qua proxy của Burp. Trong ví dụ này mình sử dụng Firefox.

  1. Mở cài đặt trình duyệt, tìm mục Network Settings.
  2. Thiết lập proxy như sau:
    • Manual proxy configuration
    • HTTP Proxy: 127.0.0.1
    • Port: 8080
    • Tick chọn Use this proxy for all protocols.

Kiểm tra Proxy Listener của Burp

Mở Burp Suite: Proxy -> Options. Đảm bảo Proxy Listener đang chạy trên Host 127.0.0.1 và Port 8080.

Test chặn lưu lượng HTTP

Truy cập trang HTTP đơn giản như http://neverssl.com. Burp sẽ chặn request và hiển thị tại tab Intercept. Bạn có thể xem header, sửa tham số hoặc nhấn Forward để gửi đi.

Bước 3: Cài chứng chỉ Burp CA để chặn HTTPS

Khi truy cập trang HTTPS, bạn sẽ thấy lỗi TLS vì trình duyệt không tin chứng chỉ trung gian của Burp. Chúng ta cần cài chứng chỉ CA của Burp vào trình duyệt.

  1. Mở trình duyệt (đã bật proxy) và truy cập: http://burp/
  2. Nhấn CA Certificate để tải file chứng chỉ.
  3. Vào phần quản lý Certificates của trình duyệt, chọn Import file vừa tải.
  4. Tick chọn Trust this CA to identify websites.

Sau khi nhấn OK, bạn đã có thể chặn HTTPS mà không bị lỗi TLS.

Cách Burp Suite chặn request

Mở Proxy -> Intercept. Khi bật Intercept is ON, request sẽ dừng lại tại Burp cho phép bạn chỉnh sửa nội dung trước khi tới server.

Ví dụ khi đăng nhập một website, bạn sẽ thấy rõ các trường dữ liệu POST như username, password:

Bạn cũng có thể chuyển sang tab Params để sửa giá trị tham số dễ dàng hơn:

Xem lịch sử request

Để xem lại toàn bộ các request đã đi qua, bạn vào tab Proxy -> HTTP History. Đây là nơi cực kỳ hữu ích để phân tích luồng dữ liệu của ứng dụng hoặc debug API.

Lời kết

Thành thạo Burp Suite là kỹ năng gần như bắt buộc nếu bạn muốn tiến sâu vào mảng Web Pentest, Bug Bounty hoặc đơn giản là muốn hiểu rõ hơn về cách ứng dụng web trao đổi dữ liệu. Trong các bài viết tới, mình sẽ giới thiệu sâu hơn về các công cụ như Repeater và Intruder bên trong Burp.

Previous
Cách tránh phát hiện Adblock trên Youtube bằng 4 mẹo hay
Next
Nano Banana 2: Công cụ tạo ảnh AI đỉnh cao của Google