Serangan DNS Rebinding
DNS Rebinding adalah metode melewati Kebijakan Asal yang Sama dengan memanipulasi resolusi DNS
Bagaimana serangan lintas asal umum diblokir oleh browser?
Di sini, browser memahami bahwa halaman respons dari asal penyerang meminta halaman dari asal lain (yaitu dari localhost) ³ . Karena ini adalah 'permintaan non-sederhana' dengan 'lintas asal', browser memblokir permintaan tersebut secara default.
Untuk mengakses server lokal, kita perlu melewati SOP
Ini dia DNS Rebinding untuk menyelamatkan kita……
Skenario serangan
Pada resolusi DNS awal, attacker.com menyelesaikan ke 6.6.6.6 ² . Jadi, browser mengirimkan permintaan ke 6.6.6.6 dan menerima respons penyerang. Respons penyerang mungkin berisi permintaan pengambilan lagi ke attacker.com. Di sini, karena halaman dari asal penyerang meminta sumber daya dari asal penyerang maka, asal yang sama⁵ .
Saat mengonfigurasi server DNS, penyerang akan menyetel TTL(Time-To-Live) ke nilai kecil (mis: 2sec)² .
Jadi, browser saat menjalankan permintaan pengambilan ke attacker.com, sekali lagi meminta server DNS untuk resolusi attacker.com ⁵ yang sekarang menjadi 127.0.0.1⁶ (penyerang akan menetapkan dua catatan A dalam konfigurasi server DNS).
Browser kemudian mengeksekusi permintaan berikutnya di halaman penyerang yang merupakan permintaan DELETE resource ke 127.0.0.1 ⁸ . Karena ini adalah permintaan ke host lokal yang asalnya sama dengan 127.0.0.1, browser mengeksekusinya tanpa pemblokiran.
Sumber daya dihapus⁹
Bagaimana saya bisa memutar server DNS dengan cepat?
Anda dapat menggunakan aplikasihttp://lock.cmpxchg8b.com/rebinder.html(kode sumber juga tersedia)
Adakah skenario serangan lainnya?
- Infrastruktur sisi server yang membingungkan
Kendala penyerang/mitigasi untuk pengembang
1. Jika otentikasi diperlukan
2. Jika ada sertifikat SSL
3. Jika server memverifikasi header Host
4. Jika penangan protokol khusus (misalnya: chrome:// ) ditentukan dan digunakan untuk mengakses aplikasi lokal
Referensi:
- DEF CON 25 — Luke Young
- Aplikasi web untuk serangan URI atau resolusi DNS oleh Tavis Ormandy
- Hadiah Bug | $2000 untuk bypass SSRF menggunakan pengikatan ulang DNS oleh Leet Cipher
- Ceramah serangan Data-Rebinding oleh Feross
- Gerald Doussot — State of DNS Rebinding Attacks & Singularity of Origin — Konferensi DEF CON 27
- SSRF melalui DNS Rebinding (CVE-2022–4096) oleh Basavaraj
- Alat singularitas

![Apa itu Linked List? [Bagian 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































