Generates Teensy (Peensy) Payloads simply from reusable snippets. Reusable means: create a function once (like open admin-cmd) and use this code for each other payload you generate. so you can build flexible penetration tests very easy without programming knowledge.
If you got an 4 DIP-switch connected to A0-A3 you can choose between 2 different functions:
Binary: You can choose between up to 16 different payloads or functions, which can be stored on the SDCard or the internal storage. (only one function per plug) Absolute: Assign a payload or function to one dip-switch. You can execute up to 4 payloads or functions in order.
If you got an SD-Card inserted, you can start a Duckyscript directly from the SDCard: Simply add StartFromSD with the Filename as parameter and you´re done! You can add a switch-position too if you like to start from SDCard only if a specific switch postition is set.
Connect a mobile device or computer via wifi or bluetooth to the ESP8266-12E / 1E or ESP32. Open the internet page of the ESP and select "command and text" or "file" to execute. The selected command will be send over serial to teensy: the following commands are possible: FIL: Executes a Ducky-file from the SDCard DUC: Executes a single Ducky-command for example STRING-ENTER cmd To prepare your ESP you need to flash ESP_V2.txt to it. WiFi-AP: SSID = PnSy, PWD: Peensy3.5!, IP: 192.168.0.1
You can connect a Keyboard to Teensy and send the keypresses to the target and save it on the SDCard too. Waiting for instructions how to use USB-Host mode on Teensy 3.5.
Waiting for hardwaretype drive(SD) + keyboard in arduino studio. In between use a micro usb hub with a usb flashdisk.
Script-Sources:
Copy a ducky-script payload to a new snippet and let it convert to c-code. I extended ducky-script by the STRING-ENTER Command. Example:
STRING-ENTER @echo off & Color 01 returns: Keyboard.print ("@echo off & Color 01"); Keyboard.set_key1(KEY_ENTER);Keyboard.send_now();unpress_key();
Copy any Wscript-content to a new snippet and let it convert to C-Code. On the target it will generate an executable script-file with the content you copied into the snippet. The snippet automatically masks critical characters too. Example:
Test.vbs Content:[Msgbox 'Test'] echo Msgbox 'test' >> Test.vbs cscript Test.vbs
Copy any Batchfile-content to a new snippet and let it convert to C-Code. Each line of the Batch will be executed as a single command. The snippet automatically masks critical characters too.
Write down your own c-code. C-code can be: a complete function (with Parameters) or just commands. If you just enter commands the snippet will generate a function for these lines and call the function.