(หลักฐานแนวคิด) Arduino Keylogger กับ Wi-Fi!
สนับสนุนฉันและโครงการของฉันใน Patreon!
การใช้ Arduino กับ Atmega32U4 (ซึ่งสามารถเลียนแบบแป้นพิมพ์) และโล่โฮสต์ USB ชุดค่าผสมนี้สามารถใช้เป็น keylogger การเพิ่ม ESP8266 ช่วยให้คุณสามารถจัดเก็บและดึงการกดแป้นในไฟล์บันทึก
นี่เป็นเพียงข้อพิสูจน์แนวคิด
โปรดอย่าคาดหวังว่าสิ่งนี้จะทำงานกับเค้าโครงแป้นพิมพ์ทุกรูปแบบ!
ฉันเห็นหัวข้อฟอรัมสองสามเรื่องเกี่ยวกับการทำ USB keylogger กับ Arduino โดยใช้โล่โฮสต์ USB แต่ฉันไม่พบโครงการที่เผยแพร่เกี่ยวกับเรื่องนี้
ดังนั้นฉันหวังว่านี่จะเป็นพื้นฐานที่ดีสำหรับคนที่ต้องการสร้าง keylogger ที่เหมาะสมแม้ว่า ฉันจะไม่พัฒนาสิ่งนี้อีกต่อไป
ใช้เพื่อการทดสอบบนอุปกรณ์ของคุณเองเท่านั้น!
ฉันไม่รับผิดชอบใด ๆ กับสิ่งที่คุณทำกับโครงการนี้
อัปโหลด keylogger Sketch ไปยัง Arduino ของคุณ (ATMEGA32U4) และอัปโหลดภาพร่าง esp8266_saveSerial ไปยัง ESP8266 ของคุณ
เชื่อมต่อ Arduino ของคุณกับ SHIELD โฮสต์ USB และเชื่อมต่อหมุดอนุกรม (RX และ TX (Arduino) กับ TX และ RX (ESP8266)) และ GND
สิ่งที่คุณต้องการ:
ฉันใช้ Arduino Leonardo กับ Big Host Shield
คุณอาจสร้างเวอร์ชั่นเล็ก ๆ โดยใช้ Mini Host Shield และ Pro Micro
http://forum.arduino.cc/index.php?topic=325930.0
เปิดภาพร่าง esp8266_saveSerial กับ Arduino
คุณต้องติดตั้งไลบรารีต่อไปนี้:
จากนั้นรวบรวมและอัปโหลดไปยัง ESP8266 ของคุณ (ตรวจสอบว่าการตั้งค่าของคุณถูกต้องหรือไม่)
คุณจะต้องใช้ห้องสมุด USB Host Shield 2.0
เปิด keylogger Sketch ใน Arduino และอัปโหลดไปยัง Arduino ของคุณ
ตกลงตอนนี้คุณต้องเชื่อมต่อ ESP8266 กับ Arduino
เชื่อมต่อพินเหล่านี้:
| Arduino | esp82666 |
|---|---|
| TX | RX |
| RX | TX |
| gnd | gnd |
| VCC (3.3V) | VCC (3.3V) |
หมายเหตุ: คุณจะต้องมีตัวควบคุม 3.3V หาก Arduino ของคุณมีเพียง 5V
อย่าเชื่อมต่อ ESP8266 ถึง 5V!
หากคุณใช้ ESP-12 ธรรมดาคุณต้องตั้งค่า PIN เปิดใช้งานและให้สูงและ GPIO15 เป็นต่ำ:
| เข็มหมุด | โหมด |
|---|---|
| GPIO15 | ต่ำ (GND) |
| ch_pd (en) | สูง (3.3V) |
เสียบ Leonardo ในคอมพิวเตอร์และแป้นพิมพ์เข้ากับ Shield โฮสต์ USB ESP8266 จะสร้างจุดเชื่อมต่อใหม่ definitely not a keylogger เชื่อมต่อกับมันโดยใช้รหัสผ่าน !keylogger
เปิดเบราว์เซอร์ของคุณและไปที่ 192.168.4.1 คุณจะเห็นทุกครั้ง
เพื่อล้าง logfile ไปที่ 192.168.4.1/clear
โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT - ดูไฟล์ใบอนุญาตสำหรับรายละเอียด
SHIELD โฮสต์ USB: https://www.circuitsathome.com/usb-host-hield-hardware-manual/ https://www.arduino.cc/en/main/arduinousbhostshield