Jelaskan Serangan peracunan cache dari Perdayaan DNS dalam bahasa melayu

Pada kebiasaannya, sesebuah komputer dalam rangkaian menggunakan pelayan DNS yang disediakan oleh pertubuhan bagi penggunanya atau oleh pembekal khidmat Internet (ISP). Pelayan DNS secara am diletakkan pada rangkaian sesebuah pertubuhan demi meningkatkan prestasi sambutan leraian dengan mengecache hasil-hasil pertanyaan yang sebelumnya.

Untuk melakukan serangan peracunan cache, si penyerang mengeksploit kecacatan perisian DNS yang ingin diserang. Jika pelayan tidak memastikan dengan betul bahawa maklum balas DNS datang daripada sumber yang sahih (contohnya dengan menggunakan DNSSEC), pelayan tersebut mungkin akan mengcachekan entri yang salah untuk rangkaiannya, dan menghidangkannya kepada pengguna lain yang membuat permintaan serupa.

Teknik ini boleh digunakan untuk membawa pengguna sesebuah tapak web ke tapak web pilihan si penyerang. Sebagai contoh, seorang penyerang memperdaya entri DNS alamat IP bagi tapak web sasarannya pada pelayan DNS tertentu, menggantikannya dengan alamat IP bagi pelayan yang dikawalnya. Dia kemudiannya membuat fail-fail tiruan supaya tapak web pelayan kawalannya serupa dengan tapak web sasaran. Fail-fail ini mungkin mengandungi perisian jahat seperti cecacing komputer atau virus komputer. Pengguna yang komputernya merujuk kepada pelayan DNS yang diracuni akan diperdaya supaya menerima kandungan daripada pelayan yang palsu dan secara tidak sedar memuat turun kandungan berniat jahat.