An open API service indexing awesome lists of open source software.

https://github.com/michael-koll/bad-pico

Turn your Raspberry Pi Pico into a Bad-USB
https://github.com/michael-koll/bad-pico

adafruit-hid bad-usb badusb circuitpython cybersecurity demo hidscript powershell-script raspberry-pi-pico tutorial video

Last synced: about 2 months ago
JSON representation

Turn your Raspberry Pi Pico into a Bad-USB

Awesome Lists containing this project

README

          

# bad-pico
IMG_01

# Requirements
- Raspberry Pi Pico
- USB-Type-C to USB-Type-A Cable

# Setup
1. Plug the Raspberry Pi Pico into the USB-A port on your computer while pressing the `BOOT` Button
IMG_02
2. Download the circuit python `.UF2` from https://circuitpython.org/board/raspberry_pi_pico/
3. Copy the `.UF2` file into the root directory of `RPI-RP2`
4. Now the `RPI-RP2` should disconnect and reconnect as `CIRCUITPY`
6. To use the German keyboard layout, copy the two files inside the layout_files_win_gr-py into the `lib` folder of `CIRCUITPY`
(for other languages visit https://www.neradoc.me/layouts/)
8. Copy the folder adafruit_hid into the `lib` folder of `CIRCUITPY`
9. At the end the `lib` folder of `CIRCUITPY` should look like this:
IMG_03
10. Copy the content of payload.py into `code.py` of `CIRCUITPY`
11. Change the `command` within the `code.py` to whatever powershell command you want to run
IMG_04
13. Be careful! As soon as you save the `code.py` file, the payload will be executed on your system!
# Poc Videos
## Simple Caculator Demo
https://github.com/user-attachments/assets/a4a637c1-07b4-407a-ac29-768c91c2f24a
## Reverse Shell Setup via Cloud Server
https://github.com/user-attachments/assets/38869f6d-2439-41f1-a105-40536cdcaed2