joelsernamoreno / badusb_sd_wifi

BadUSB with WiFi that allows to execute payloads from SD
MIT License
95 stars 22 forks source link

badusb_sd_wifi

BadUSB with WiFi that allows to execute payloads from SD

ESP code is based on the ESPloitV2 code (created by Corey Harding).

www.LegacySecurityGroup.com / www.Exploit.Agency https://github.com/exploitagency/ESPloitV2

ESPloit is distributed under the MIT License. The license and copyright notice can not be removed and must be distributed alongside all future copies of the software.

Special thanks to:

BadUSB SD WiFi V1: functional version, but still being tested:

Hardware CJMCU-3212: https://es.aliexpress.com/store/product/Beetle-Virtual-Keyboard-Badusb-Development-Board-ATMEGA32U4-WIFI-ESP8266-ESP-12E-TF-Micro-SD-Card-Storage/2130127_32839570915.html

1.- Functionalities 2.- Payloads syntax 3.- Instalation 4.- Upload HTML by FTP

1.- WiFi functionalities:

Alt text

Pc: If accessed from a computer, it allows you to use your computer's physical keyboard to send pressed keys to the computer where the badUSB is connected.

Alt text

Phone: If accessed from your mobile phone, allows you to use your mobile phone keyboard from a textarea.

Alt text

Alt text

Alt text

Alt text

Alt text

2.- Payloads syntax:

In my github you can find example payloads for this device (coming soon).

3.- Installation:

Upload sketch esp8266Programmer

Alt text

PROGRAMMING MODE ESP8266

Alt text

Linux: https://github.com/AprilBrother/esptool

sudo python esptool.py --port=/dev/ttyACM0 --baud 115200 write_flash 0x00000 /home/badusb_sd_wifi/esp/esp.ino.generic.bin --flash_size 32m

Windows: https://github.com/nodemcu/nodemcu-flasher

Upload sketch atmega32u4_code

4.- Upload HTML by FTP

For any questions you can contact me by twitter: @JoelSernaMoreno