Bỏ qua giới hạn tỷ lệ duy nhất trị giá 1800 đô la
Xin chào mọi người,
Mặc dù đây là bài viết đầu tiên của tôi về một trong những phát hiện của tôi về việc bỏ qua Giới hạn tỷ lệ mà tôi đã được thưởng 1800 đô la. Giữ cho nó thẳng và đơn giản, Đây là nó.
Kể từ vài tháng, tôi đã cố gắng tập trung vào giới hạn tỷ lệ và cơ chế bảo mật của chúng. Tôi đã đọc rất nhiều bài viết về việc bỏ qua giới hạn tỷ lệ và thu thập tất cả các phương pháp trong danh sách kiểm tra của mình.
Vì vậy, một ngày nọ, tôi đã đạt được mục tiêu này, trong đó nêu rõ rằng giới hạn tốc độ nằm ngoài phạm vi với lưu ý rằng chúng hoàn toàn được bảo mật khỏi mọi loại giới hạn tốc độ trên bất kỳ điểm cuối nào. Tôi quyết định thử bỏ qua nó ngay cả khi nó nằm ngoài phạm vi chỉ để chứng minh tuyên bố của công ty là sai.
Làm thế nào họ thực hiện cơ chế bảo mật giới hạn tỷ lệ?
Trên bất kỳ điểm cuối nào của họ, có 2 điều chịu trách nhiệm ngăn chặn các cuộc tấn công giới hạn tốc độ.
- Tiêu đề X-Recaptcha-Token
- Tiêu đề X-Security-Token
![](https://post.nghiatu.com/assets/images/m/max/724/1*tXwRskXQK21Kp-FXd1Rypg.png)
Làm thế nào tôi có thể bỏ qua nó?
Sau khi xem xét một số phản hồi, tôi thấy rằng có tiêu đề “X-Disbaled-Recaptcha: 0”. Tôi đã ngay lập tức xóa tiêu đề trước đó khỏi yêu cầu và thêm tiêu đề “X-Disabled-Recaptcha” này với giá trị “1”. Khi gửi yêu cầu này thay vì nhận được lỗi “Mã thông báo Recaptcha không hợp lệ hoặc không tìm thấy”, nó lại hiển thị một lỗi khác cho biết “Mã thông báo bảo mật không hợp lệ hoặc đã được sử dụng”. Có, bạn đoán đúng. Chúng tôi đã có thể bỏ qua cơ chế mã thông báo recaptcha nhưng mã thông báo bảo mật vẫn ngăn chặn và tôi đã thử mọi phương pháp để bỏ qua kiểm tra mã thông báo bảo mật nhưng không có tác dụng. Vì vậy, tôi chỉ nghĩ rằng nó không dễ bị tấn công và không có cách nào vượt qua cơ chế này.
Sau vài ngày, tôi lại mở tệp ợ đó và bắt đầu quan sát tất cả các điểm cuối. Thật ngạc nhiên, tôi đã tìm thấy một điểm cuối chịu trách nhiệm tạo ra “Mã thông báo bảo mật” đó và không có cơ chế giới hạn tốc độ nào chỉ dành cho điểm cuối cụ thể đó. Bây giờ, hành vi bình thường của mã thông báo bảo mật là ngay khi mã thông báo mới được tạo, mã cũ sẽ hết hạn ngay lập tức ngay cả khi mã đó không được sử dụng . Thật ngạc nhiên, tôi đã sao chép thủ công 10 mã thông báo bảo mật và gửi yêu cầu với tiêu đề “X-Disabled-Recaptcha: 1”. Tất cả các yêu cầu đã thành công. VÂNG!! Đó là nó. Chúng tôi bỏ qua cơ chế.
Làm thế nào tôi khai thác nó?
Tôi đã tạo một tập lệnh đơn giản để tạo 1000 mã thông báo bảo mật duy nhất bằng cách sử dụng điểm cuối đã tìm thấy trước đó.
![](https://post.nghiatu.com/assets/images/m/max/724/1*s0j1Ra0xK4do1glmNvtkjw.png)
Đã nhập mã thông báo này vào kẻ xâm nhập. Đã thêm tiêu đề “X-Disabled-Recaptcha: 0” và bắt đầu cuộc tấn công.
![](https://post.nghiatu.com/assets/images/m/max/724/1*hkGymkHo6ExXvh3TxQEWpg.png)
Cuối cùng, tôi nói với họ rằng tôi có thể bỏ qua cơ chế của họ trên tất cả các điểm cuối khiến tuyên bố táo bạo của họ là sai và họ thưởng cho tôi 1800 đô la ngay cả khi nó nằm ngoài phạm vi.
Vậy đó các bạn, chắc chắn tôi sẽ viết về một số phát hiện độc đáo của mình.
Chia sẻ đi các bạn, sẽ sớm chia sẻ điều gì đó tuyệt vời.
Theo dõi tôi trên:
https://www.linkedin.com/in/manavbankatwala/