Tấn công đảo ngược DNS
DNS Rebinding là phương pháp bỏ qua Same Origin Policy bằng cách thao túng độ phân giải DNS
Trình duyệt chặn một cuộc tấn công xuyên nguồn gốc như thế nào?
Tại đây, trình duyệt hiểu rằng trang phản hồi từ nguồn gốc của kẻ tấn công đang yêu cầu một trang từ nguồn gốc khác (tức là từ máy chủ cục bộ) ³ . Vì đó là 'yêu cầu không đơn giản' với 'nguồn gốc chéo', trình duyệt sẽ chặn yêu cầu theo mặc định.
Để truy cập máy chủ cục bộ, chúng ta cần bỏ qua SOP
Đây là DNS Rebinding để giải cứu chúng tôi……
kịch bản tấn công
Ở độ phân giải DNS ban đầu, kẻ tấn công.com phân giải thành 6.6.6.6 ² . Vì vậy, trình duyệt sẽ gửi yêu cầu tới 6.6.6.6 và nhận được phản hồi của kẻ tấn công. Phản hồi của kẻ tấn công có thể chứa yêu cầu tìm nạp lại tớiattack.com.Ở đây, vì trang từ nguồn gốc của kẻ tấn công đang yêu cầu tài nguyên từ nguồn gốc của kẻ tấn công, do đó, cùng một nguồn gốc⁵ .
Trong khi định cấu hình máy chủ DNS, kẻ tấn công sẽ đặt TTL(Time-To-Live) thành giá trị nhỏ (ví dụ: 2sec)² .
Vì vậy, trình duyệt trong khi thực hiện yêu cầu tìm nạp tớiattack.com, trình duyệt lại yêu cầu máy chủ DNS phân giải cho kẻ tấn công.com ⁵ hiện phân giải thành 127.0.0.1⁶ (kẻ tấn công sẽ đặt hai bản ghi A trong cấu hình máy chủ DNS).
Sau đó, trình duyệt sẽ thực thi yêu cầu tiếp theo trong trang của kẻ tấn công, đó là yêu cầu XÓA tài nguyên tới 127.0.0.1 ⁸ . Vì đó là một yêu cầu đối với máy chủ lưu trữ cục bộ có cùng nguồn gốc với 127.0.0.1, nên trình duyệt sẽ thực thi nó mà không bị chặn.
Tài nguyên bị xóa⁹
Làm cách nào tôi có thể khởi động máy chủ DNS một cách nhanh chóng?
Bạn có thể sử dụng ứng dụnghttp://lock.cmpxchg8b.com/rebinder.html(mã nguồn cũng có sẵn)
Bất kỳ kịch bản tấn công nào khác?
- Cơ sở hạ tầng phía máy chủ khó hiểu
Các ràng buộc đối với kẻ tấn công / giảm nhẹ cho nhà phát triển
1. Nếu cần xác thực
2. Nếu có chứng chỉ SSL
3. Nếu máy chủ xác minh tiêu đề Máy chủ
4. Nếu trình xử lý giao thức tùy chỉnh (ví dụ: chrome:// ) được xác định và sử dụng để truy cập các ứng dụng cục bộ
Người giới thiệu:
- DEF CON 25 — Luke Young
- Ứng dụng web để tấn công URI hoặc phân giải DNS của Tavis Ormandy
- Tiền thưởng lỗi | $2000 cho bỏ qua SSRF bằng cách sử dụng DNS rebinding bởi Leet Cipher
- Bài giảng về tấn công Data-Rebinding của Feross
- Gerald Doussot — Trạng thái của các cuộc tấn công liên kết lại DNS & Điểm kỳ dị của nguồn gốc — Hội nghị DEF CON 27
- SSRF qua DNS Rebinding (CVE-2022–4096) của Basavaraj
- công cụ kỳ dị

![Dù sao thì một danh sách được liên kết là gì? [Phần 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































