Cara Hacking Jaringan Wi-Fi Menggunakan NodeMCU (Bagian 1)
Sering suatu waktu, anda ingin memblokir semua sinyal wifi di suatu tempat atau sekedar iseng ingin memblokir atau jamming koneksi wifi, sehingga tidak ada satupun orang yang dapat terhubung ke jaringan Wifi, termasuk yang memiliki password.
Dalam sesi tulisan kali ini embeddednesia akan menunjukkan bagaimana caranya membuat “Wifi jammer” menggunakan NodeMCU. Bagi pembaca yang belum mengerti tentang apa itu NodeMCU. embeddednesia pernah menulis beberapa seri tutorial tentang NodeMCU, dan menemukan bahwa seri tulisan tersebut mendapatkan rating yang tinggi. Silahkan baca terlebih dahulu beberapa tulisan tersebut di tautan berikut.
Secara teknis, yang nanti ditunjukan disini bukanlah membuat Jammer namun Deauther. Terdapat sedikit perbedaan diantara keduanya. Jammer mengirimkan sinyal derau pada spektrum Wi-Fi (2.4GHz) sehingga mengganggu spektrum frekuensi Wi-FI, sementara Deauther mengirimkan paket yang menginterferensi sinyal sehingga mengganggu kerja ruter Wi-Fi. Jadi secara perilaku mirip dengan Jammer.
Terdapat protokol Wi-FI yang disebut sebagai 802.11 dan berperilaku sebagai sebuah deauthentcation frame. Protokol ini dapat digunakan secara aman untuk memutuskan koneksi semua user yang terhubung dengan router. Untuk me-disconnect semua perangkat dari jaringan Wi-Fi, sebuah Deauther tidak perlu tahu password atau terlebih dahulu masuk ke dalam jaringan Wi-Fi tersebut. Yang diperlukan hanya mac address dari router Wi-Fi dan perangkat client.
- Prasyarat Perangkat Keras
Pada tulisan ini, penulis akan menggunakan NodeMCU Lolin V3. Namun meskipun begitu, pembaca bisa menggunakan salah satu development Board berbasis ESP8266, seperti berikut
Penulis menggunakan Sistem Operasi Windows 10 dengan arsitektur 64 bit. dengan dependensi perangkat lunak sebagai berikut
- Java 8 ke atas
- Git Version Cotrol
- Arduino IDE
Jika pembaca belum memahami tentang bagaimana instalasi Java dan apa itu git, pembaca bisa merujuk tautan berikut sebagai referensi
- Install Driver USB to Serial
Sebelumnya pastikan port serial yang terbaca pada Device Manager. Pada komputer penulis, terbaca di COM6. Jika belum muncul seperti gambar diatas mungkin driver usb to serial untuk board tersebut belum diinstall. Misalnya untuk NodeMCU v3 Lolin yang digunakan penulis menggunakan chip CH340.
Untuk NodeMCU v2 menggunakan chip CP2102. Untuk lebih pastinya lihat chip usb to serial yang digunakan board yang digunakan
- Install Board
Pada Arduino IDE, masuk menu File > Preferences hingga jendela dialog Preferences terbuka
Pada Additonal Board Manager URLs, klik button yang berada di sebelah kanan field sehingga muncul kotak dialog sebagai berikut. Isikan dengan URL berikut
- http://arduino.esp8266.com/stable/package_esp8266com_index.json
- http://phpsecu.re/esp8266/package_deauther_index.json
Setelah itu, jalankan Boards Manager, melalui menu Tools > Board > Boards Manager. Pastikan komputer terhubung dengan koneksi internet, karena Arduino IDE akan mengunduh data dari alamat url repositori yang dimasukan pada menu preferences di langkah sebelumnya.
Pastikan board esp8266 by ESP8266 Community dan arduino-esp8266-deauther by tobozo telah terinstall. Jika belum berstatus INSTALLED. Maka install terlebih dahulu
- Unduh Source esp8266_deauther
clone esp8266_deauther dari repositori di github dengan perintah berikut
Atau bisa langsung diunduh dengan mengakses tautan berikut
Ekstrak file zip yang berhasil diunduh ke direktori yang diinginkan. Kemudian Pada Arduino IDE, gunakan menu File > Open untuk membuka esp8266_deauther.ino
yang berada di subdirektori esp8266_deauther
- Compile Sketch
Sketch tersebut adalah yang akan di-flashing ke NodeMCU. Sebelum melakukan compile terlebih dahulu gunakan pengaturan berikut
- Board: Generic ESP8266 Module (Gunakan pada group ESP8266 Deauther Module)
- Flash Mode: DIO
- Flash Frequency: 80 MHZ
- CPU Frequency: 160 MHz
- Flash Size: 1M (256K SPIFFS)
- Reset Method: nodemcu
- Upload Speed: 115200
- Port: <com port of your device>
Jika sketch yang di-compile mengalami error, coba untuk menginstall library berikut
Saat proses upload pada beberapa development board terkadang ditermui pesan galat error: espcomm_open failed
. Tekan terlebih dahulu push button flash, dan lepas saat proses upload berlangsung
Sampai titik ini, kita telah berhasil melakukan upload firmware ke NodeMCU, dan siap melakukan hacking jaringan Wi-Fi. Bagaimana cara menggunakan firmware tersebut? Akan dibahas pada tulisan berikutnya.
Baca Selanjutnya : Cara Hacking Wifi (Bagian 2) >>
[…] Cara Hacking Jaringan Wi-Fi Menggunakan NodeMCU (Bagian 1) […]