Keamanan Nirkabel - Serangan Nirkabel Retak
Kapan pun Anda mungkin perlu "memecahkan" jaringan nirkabel, tugasnya adalah memecahkan algoritma enkripsi, otentikasi, atau hash untuk mendapatkan semacam sandi rahasia.
Ada banyak cara untuk mencapainya -
Anda dapat mencoba memecahkan algoritma enkripsi dengan yang lebih lemah. Ini mungkin bisa dilakukan, tetapi jujur saja dengan Anda, sekarang-a-hari tidak ada yang akan menggunakan algoritme yang mungkin bisa dipecahkan, oleh karena itu, kecuali Anda adalah analis crypto kelas tinggi yang tidak akan menjadi jalan ke depan.
Sebagian besar pendekatan akan berkonsentrasi pada penggunaan semacam kamus atau serangan brute-force.
Hanya untuk memberi Anda gambaran sederhana tentang bagaimana serangan ini dapat dilakukan, bayangkan kami memiliki beberapa kata sandi yang "kami tidak tahu" - "MySecretPassword". Dalam beberapa hal, kami memiliki tanda tangan MD5 dan SHA1 seperti yang ditunjukkan pada tangkapan layar berikut -
Sebagai penyerang, tujuan kami adalah menghancurkan algoritme hash tersebut dan mendapatkan sandi asli. Ada banyak alat siap pakai yang dapat digunakan untuk tujuan ini; kita juga bisa membuat alat kita sendiri.
Berikut ini adalah skrip sederhana (ditulis dalam ruby) yang dapat digunakan untuk serangan kamus (tipe - brute-force) -
Kami akan menggunakan file kamus yang disederhanakan (yang telah saya buat dalam beberapa detik) seperti yang ditunjukkan pada tangkapan layar berikut. Biasanya dalam kehidupan nyata Anda akan menggunakan file kamus dengan ratusan ribu entri (mengunduh file kamus yang sudah disiapkan dari internet sangat populer, Anda dapat mencoba menemukannya).
Ide di balik skrip ini adalah menelusuri setiap kata sandi, dan jika kecocokan antara hash yang dihitung cocok dengan tanda tangan, kami "akan mengendus" dari jaringan, itu berarti kami telah menemukan kata sandi.
Saya harus menyatakan bahwa ini adalah contoh yang disederhanakan, namun ini menunjukkan dengan sempurna konsep itu sendiri.
Selama jaringan nirkabel retak, kemungkinan besar Anda akan menggunakan alat yang disebut aircrack-ng. Ini dirancang khusus untuk retakWEP/WPA/WPA2. Dalam kasus cracking WPA / WPA2, ini akan menggunakan serangan kamus (mirip dengan yang disederhanakan yang kami sajikan di atas) dengan dua jenis kamus yang memungkinkan. Jenis yang pertama adalah yang bisa anda persiapkan sendiri (atau download dari internet) dan hanya mereferensikannya di dalam script. Pendekatan lainnya adalah mengandalkan internalairolib-ng kamus adalah jenis database kamus internal yang diinstal dengan alat secara default.
Tanpa melakukan cracking yang sebenarnya pada saat itu, saya akan menunjukkan cara menggunakan aircrack-ng. Saya akan menggunakan kamus saya yang sangat kecil yang telah saya buat pada contoh di atas (dengan hanya 7 frasa di dalamnya, berlawanan dengan jutaan yang akan Anda temukan dalam file kamus yang sebenarnya). Selain itu, saya tidak akan memantau lalu lintas apa pun secara real-time, tetapi saya akan menggunakan file.pcap file dengan lalu lintas nirkabel yang telah saya hirup sebelum menggunakan ekstensi Kismet alat.
Seperti yang Anda lihat, ada banyak WLAN, beberapa di antaranya dengan enkripsi WEP, dan sebagian besar dengan WPA / WPA2. Saya sudah dapat mengatakan bahwa segala jenis retakan akan gagal dalam situasi ini karena -
Sedangkan untuk SSID terenkripsi WEP, kami tidak memiliki lalu lintas yang dikumpulkan ("Tidak ada data").
Adapun SSID terenkripsi WPA / WPA2, kami tidak memiliki jabat tangan yang mengendus. Seperti yang Anda ingat, data dari jabat tangan 4 arah awal adalah satu-satunya informasi yang dapat menyebabkan peretasan jaringan. Paket data itu sendiri dienkripsi dengan baik dan tahan terhadap serangan kami.
Tapi, bayangkan kita ingin mencoba, saya akan menargetkan jaringan nirkabel rumah saya sendiri - "Home_e1000" dengan indeks 6.
Seperti yang saya prediksi, kami gagal. Lain kali, saya akan memastikan bahwa kami tidak akan gagal, dan Anda akan dapat mempelajari cara memenangkan dan memecahkan jaringan nirkabel - saya dapat memberi tahu Anda bahwa ini perasaan yang baik.