(Bukti Konsep) Arduino Keylogger dengan Wi-Fi!
Dukung saya dan proyek saya di Patreon!
Menggunakan Arduino dengan ATMEGA32U4 (yang dapat meniru keyboard) dan perisai host USB, kombinasi ini dapat digunakan sebagai keylogger. Penambahan ESP8266 memungkinkan Anda untuk menyimpan dan mengambil penekanan tombol dalam file log.
Ini hanya bukti konsep
Tolong jangan berharap ini bekerja dengan setiap tata letak keyboard!
Saya melihat beberapa utas forum tentang membuat keylogger USB dengan Arduino menggunakan USB Host Shield, tetapi saya tidak dapat menemukan proyek yang dipublikasikan tentang ini.
Jadi saya harap ini adalah dasar yang baik untuk seseorang yang ingin membuat keylogger yang tepat, meskipun saya tidak akan mengembangkan ini lebih jauh .
Gunakan hanya untuk tujuan pengujian pada perangkat Anda sendiri!
Saya tidak bertanggung jawab atas apa yang Anda lakukan dengan proyek ini.
Unggah sketsa keylogger ke Arduino Anda (ATMEGA32U4) dan unggah sketsa esp8266_saveSerial ke ESP8266 Anda.
Hubungkan Arduino Anda dengan perisai host USB dan hubungkan pin serial (RX dan TX (Arduino) ke TX dan RX (ESP8266)) dan GND.
Apa yang Anda butuhkan:
Saya menggunakan Arduino Leonardo dengan perisai tuan rumah besar.
Anda mungkin bisa membangun versi yang sangat kecil menggunakan perisai host mini dan mikro pro.
http://forum.arduino.cc/index.php?topic=325930.0
Buka sketsa esp8266_saveSerial dengan Arduino.
Anda perlu menginstal perpustakaan berikut:
Kemudian kompilasi dan unggah ke ESP8266 Anda (periksa apakah pengaturan Anda benar).
Anda akan membutuhkan perpustakaan USB Host Shield 2.0.
Buka sketsa keylogger di Arduino dan unggah ke Arduino Anda.
Ok jadi sekarang Anda perlu menghubungkan ESP8266 dengan Arduino.
Hubungkan pin ini:
| Arduino | ESP82666 |
|---|---|
| Tx | Rx |
| Rx | Tx |
| Gnd | Gnd |
| VCC (3.3V) | VCC (3.3V) |
Catatan: Anda akan memerlukan regulator 3.3V jika Arduino Anda hanya menyediakan 5V.
Jangan hubungkan ESP8266 ke 5V!
Jika Anda menggunakan ESP-12 polos, Anda juga harus mengatur PIN Enable dan untuk tinggi dan GPIO15 ke rendah:
| PIN | Mode |
|---|---|
| GPIO15 | Rendah (gnd) |
| Ch_pd (en) | Tinggi (3.3v) |
Pasang Leonardo di komputer dan keyboard ke perisai host USB. ESP8266 akan membuat titik akses baru definitely not a keylogger . Hubungkan ke sana menggunakan kata sandi !keylogger .
Buka browser Anda dan buka 192.168.4.1 , Anda akan melihat setiap KeyTroke.
Untuk menghapus logfile, kunjungi 192.168.4.1/clear .
Proyek ini dilisensikan di bawah lisensi MIT - lihat file lisensi untuk detailnya
USB Host Shield: https://www.circuitsathome.com/usb-host-shield-hardware-manual/ https://www.arduino.cc/en/main/arduinousbhostshield