Mỗi lần một lỗi: Lỗi trả phí đầu tiên của tôi ($1.000 IDOR)

May 12 2023
Chào mọi người! Rất vui được gặp lại bạn :) Hôm nay tôi sẽ viết về lỗi trả phí đầu tiên của mình, nó có một câu chuyện hài hước nên hãy đọc theo! Đây là nghệ thuật cho câu chuyện ngày hôm nay của rez0 :) Vì vậy, hãy bắt đầu với cách tôi tìm thấy IDOR 4 này. giống như: http://link.

Chào mọi người! Rất vui được gặp lại bạn :) Hôm nay tôi sẽ viết về lỗi trả phí đầu tiên của mình, nó có một câu chuyện hài hước nên hãy đọc theo!

Đây là nghệ thuật cho câu chuyện hôm nay của rez0 :)

Vì vậy, hãy bắt đầu với cách tôi tìm thấy IDOR này

  1. Thiết lập: Tôi đang học lớp tiếng Anh trên máy tính xách tay, đây không phải là thiết bị hack chính của tôi. Tôi đang nhìn trộm trên burp suite, đợi lớp học bắt đầu và quyết định xem xét công ty cụ thể này.
  2. Điều tra: Lần đầu tiên tôi bắt đầu với phạm vi *.redacted.com, tôi không biết nhiều về điều tra tên miền phụ và điều gì không quan trọng trong trường hợp này. Ngoài ra, nói chung, hầu hết các lỗi tôi tìm thấy trên các nền tảng đều nằm trên ứng dụng chính, vì vậy đừng quên kiểm tra xem :) Tôi đã bắt đầu duyệt qua mọi điểm cuối trên trang web, nhưng tôi không có nhiều chức năng nhìn thấy. Khi tôi đã duyệt qua mọi liên kết có thể có trên trang web, tôi chuyển sang bước thứ hai.
  3. Phân tích: Khi tôi đã có tất cả các điểm cuối đó, tôi bắt đầu xem qua sơ đồ trang web bộ burp của mình trông giống như thế này:

4. Khai thác: Sau khi gửi, tôi được chuyển hướng đến một tên miền phụ mới trông cực kỳ cũ, điều này thu hút sự quan tâm của tôi vì nhiều lý do:

Tên miền phụ mới giống như: http://link.XXX-XXX.redacted.com/manage/optout/. Khi tôi nhập email, tôi nhận được trang này yêu cầu “Chọn tham gia lại” hoặc “Không gửi email”. Sau đó, tôi nhìn vào URL và thấy ?profile_id=54613e813b35d0f1328c4533 ….. OK, chúng ta đang đến một nơi nào đó ;) Bây giờ tôi sẽ thay đổi id bằng 1 chữ số thành ?profile_id=54613e813b35d0f1328c4534 và BÙM! Một email mới bật lên. Tuyệt vời, giờ đây tôi có thể Từ chối bất kỳ người dùng nào trên nền tảng này bao gồm các yêu cầu đặt lại mật khẩu. Tôi cũng có thể liệt kê các email trên nền tảng khổng lồ này.

5. Báo cáo: Báo cáo của tôi bao gồm tất cả các chi tiết trên và vào thời điểm đó, tôi viết báo cáo không phải là người giỏi nhất nhưng nó đã hoàn thành công việc. Tôi đã bao gồm các bước để truy cập điểm cuối này, 2 ảnh chụp màn hình của các email khác nhau và toàn bộ video về từng bước.

Đây là một mốc thời gian để tham khảo:

  • Báo cáo: 2021–10–28
  • Thảo luận nội bộ: 2021–11–02 20:24
  • Triaged & Bounty: 2021–12–03 13:30
  • Đã giải quyết: 2022–02–09