,~. ,-'__ `-, {,-' `. } ,') ,( a ) `-.__ ,',')~, ________ _______ _ __ <=.) ( `-.__,==' ' ' '} /_ __/ / ___ / ___/ / (_)___/ /_____ ___ ( ) /) / / / _ / -_) / /__/ _ / / __/ '_/ -_) _ `-' , ) /_/_/_//_/__/ ___/_//_/_/__/_/___/_//_/ | `~. / / |/ /__ ____ / ___/__ ___ _ ___ `._ / / /|_/ / _ `/ _ / (_ / _ `/ ' / -_) `._____,' ,' /_/ /_/_,_/_//_/ ___/_,_/_/_/_/__/ `-. ,' `-._ _,-' 77jj' //_|| __//--'/` ,--'/` '
Game peretasan Wi-Fi Chicken Man adalah game peretasan WPA/WPA2 untuk ruang CTF dan peretas.
Tujuan dari game ini adalah untuk memiliki game peretasan Wi-Fi berbasis mikrokontroler yang sangat murah untuk pemula. Ini dirancang agar mudah diatur, biaya bermainnya kurang dari $50, dan tidak memerlukan deauthing untuk berlatih. Telah diuji pada D1 mini dan NodeMCU.
Proyek ini dibuat oleh Kody Kinzie dan Brandon Paiz untuk klub Kepemimpinan Teknologi di Pasadena dan tim Retia, dengan banyak bantuan dari Stefan "Manusia Ayam" Kremser.
Game ini membutuhkan tiga elemen untuk dimainkan. Kita memerlukan perangkat untuk membuat titik akses Wi-Fi, perangkat untuk bergabung dengan jaringan Wi-Fi tersebut untuk menghasilkan jabat tangan, dan perangkat untuk mencoba memecahkan kata sandi.
Kita memerlukan perangkat untuk membuat titik akses Wi-Fi untuk diretas, yang disebut Ayam. Untuk ini, kami akan menggunakan perangkat berbasis ESP8266, seperti D1 mini atau NodeMCU. Kita juga membutuhkan papan tempat memotong roti, resistor 330 ohm, dan satu LED hijau, biru, dan merah.
Kami juga memerlukan perangkat untuk bergabung dengan jaringan Wi-Fi Chicken untuk menghasilkan jabat tangan agar kami dapat memecahkan dan melacak skornya. Ini disebut Manusia Ayam. Pengaturan untuk Manusia Ayam sama dengan untuk Ayam, tetapi mencakup kabel yang menghubungkan pin D7 ke ground. Ini mengubah seekor Ayam menjadi Manusia Ayam.
Terakhir, kita memerlukan perangkat untuk memainkan game tersebut! Anda dapat menggunakan komputer apa pun yang menjalankan Kali Linux, termasuk Raspberry Pi. Anda memerlukan rangkaian Aircrack-ng, dan adaptor jaringan nirkabel yang mendukung mode monitor. Ingin melakukannya dengan cara termurah dan termudah? Ini adalah pengaturan kami:
Komputer APAPUN dengan browser Google Chrome dan ekstensi Secure Shell.
1 Raspberry Pi menjalankan Kali Linux dengan SSH diaktifkan Di komputer Anda, sambungkan ke Raspberry Pi di browser melalui SSH. Anda dapat mengikuti panduan ini jika Anda memerlukan bantuan: https://null-byte.wonderhowto.com/how-to/use-chrome-browser-secure-shell-app-ssh-into-remote-devices-0181892/
Setelah menghubungkan antara 1-5 Ayam dan setidaknya satu Manusia Ayam, Anda akan melihat Ayam muncul sebagai jaringan Wi-Fi terenkripsi WPA2 yang dimulai dengan “Ayam”. Tujuan Anda adalah mengakses antarmuka web pada setiap Ayam, dan mengaturnya sesuai warna tim Anda. Tim Anda mendapat poin untuk setiap detik Ayam disetel ke warna tim Anda. Untuk bergabung dengan jaringan, Anda harus menemukan kata sandinya. Kami akan menggunakan cracking jabat tangan WPA2 untuk mendapatkan kata sandi.
Berikut video walkthrough bermain game menggunakan Raspberry Pi: https://youtu.be/e9W8uEUr4uI
Untuk memenangkan permainan, Anda harus mendapatkan poin terbanyak di akhir pertandingan 45 menit kami. Tim Anda mendapatkan poin dengan memecahkan kata sandi jaringan Chicken dan login. Setelah login, Anda dapat membuka 192.168.4.1 di menu browser untuk melihat menu Chicken
Untuk bermain, buka Wireshark atau Airodump-ng dan cari saluran tempat bagian game tersebut membuat titik akses menggunakan adaptor jaringan nirkabel yang mendukung mode monitor. Mulailah menangkap lalu lintas Wi-Fi dari titik akses, terapkan filter untuk menunjukkan kapan jabat tangan 4 arah ditangkap dari Manusia Ayam yang bergabung dengan Ayam. Simpan jabat tangan yang diambil sebagai file .CAP, jalankan Aircrack-ng atau program cracking lainnya terhadap daftar kata sandi untuk memaksa kata sandi ke Chicken. Coba akses titik akses Wi-Fi Ayam dengan kata sandi yang telah dibobol. Jika berhasil, pindai jaringan untuk menemukan alamat IP server web Ayam (192.168.4.1 secara default) Buka server web Ayam di browser, dan (jika Anda adalah tim merah) klik tombol "Tim Merah" untuk mengaktifkan LED bagian permainan sesuai warna tim Anda.
Daftar adaptor jaringan - ifconfig Masukkan adaptor ke mode monitor (ubah wlan0 ke wlan0mon) - airmon-ng mulai wlan0 Perhatikan lalu lintas di semua saluran (HARUS DALAM MODE MONITOR TERLEBIH DAHULU) - airodump-ng wlan0mon Tangkap jabat tangan di saluran - airodump-ng - w capturefile -c [nomor saluran] wlan0mon Retak jabat tangan - aircrack-ng -w [daftar kata sandi] [file tangkapan].cap
Setiap Ayam dapat diatur menjadi mudah, sedang atau keras. Saat Anda mengatur warna tim Anda pada Ayam, itu akan menciptakan jaringan Wi-Fi baru dengan kata sandi yang lebih sulit. Tingkat kesulitan yang lebih sulit. Ayam memiliki kata sandi yang lebih sulit, dan tim Anda mendapat lebih banyak poin karena meretasnya. Setelah 45 menit, hitung skornya dan lihat tim mana yang menang
Siapkan permainan:
Unduh file .ZIP atau jalankan "git clone https://github.com/skickar/ChickenManGame.git" di jendela terminal
Buka zip folder dan salin folder ChickenDay ke Raspberry Pi Anda
Salin folder ChickenManGame ke folder Arduino di komputer Anda
Instal perpustakaan SimpleCLI dengan mengunduh ZIP dari https://github.com/spacehuhn/SimpleCLI, membuka ritsletingnya, dan meletakkan folder di folder perpustakaan Arduino Anda
Buka file ChickenManGame.INO di Arduino
Jika Anda belum pernah menggunakan esp8266 sebelumnya, Klik menu tarik-turun "Arduino", lalu pilih "Preferensi" dan tempel "http://arduino.esp8266.com/stable/package_esp8266com_index.json" ke dalam Manajer Papan Tambahan Bidang URL dan Klik "OK" untuk melanjutkan.
Klik "Alat", lalu arahkan kursor ke bagian "Papan" untuk melihat daftar papan yang didukung. Di bagian atas, klik "Boards Manager" untuk membuka jendela yang memungkinkan kita menambahkan lebih banyak papan. Saat jendela Boards Manager terbuka, ketik "esp8266" ke dalam bilah pencarian. Pilih "esp8266" dari Komunitas ESP8266, dan instal untuk menambahkan dukungan untuk D1 Mini ke Arduino IDE Anda.
Buka menu Sketsa, klik Sertakan Perpustakaan, dan buka Kelola Perpustakaan. Instal perpustakaan Adafruit NeoPixel.
Pilih papan "WeMos D1 R2 & mini" (atau NodeMCU jika Anda menggunakannya) dan atur Varian IwIP ke "1.4 Higher Bandwidth"
Tekan panah hijau untuk mengunggah sketsa ke esp8266 Anda.
Buka monitor serial dan atur baud rate ke 115200 untuk melihat kesalahan dan memastikan game berfungsi!
Colokkan pin positif LED merah ke pin D1, dan pin negatif ke resistor 330 ohm. Hubungkan ujung resistor yang lain ke ground.
Hubungkan LED hijau ke pin D2, dan LED biru ke pin D3, masing-masing dengan resistor yang menghubungkan pin negatif ke ground.
Jika Anda berani, Anda dapat menghubungkan ketiga LED ke resistor yang sama, yang terhubung ke ground.
Jika Anda tidak menyukai LED Anda, sambungkan langsung ke ground tanpa resistor. Mereka akan terbakar habis dalam kemuliaan.
Pasang kabel penghubung pin D7 ke ground untuk mengubah Ayam menjadi Manusia Ayam.
Untuk membuat Uber Chicken Man, sambungkan stip neopixel ke pin D5, dan atur nilai "const bool NEOPIXEL" menjadi "true" di file konfigurasi hardware.h. Hal ini akan membuat Manusia Ayam menggunakan stip neopixel untuk menunjukkan siapa yang menang. Ingat juga untuk menentukan jumlah piksel dalam strip.
Unduh gambar "Kali Linux RPi0w Nexmon" dari: https://www.offensive-security.com/kali-linux-arm-images/
Masukkan kartu micro SD dengan minimal 8 GB (disarankan 16 GB) dan gunakan Etcher untuk mem-flash gambar ke disk
Colokkan kartu micro SD ke Pi Anda dan sambungkan melalui ethernet ke router
Hubungkan komputer Anda ke router melalui Wi-Fi atau ethernet dan pindai alamat IP Pi
Hubungkan ke Pi melalui jendela terminal atau di browser dengan ekstensi Secure Shell Google Chrome
Unduh folder ChickenDay dari repo ini, dan letakkan di Raspberry Pi Anda