Comments (8)
I plan on improving the speed in the future but you should focus on making small concise payloads for now.
Check this example out
Rem: Apple's OS X does not allow plugging in a keyboard and immediately pressing buttons.
Rem: It requires Right of Left Shift Key, "z", and Left of Right Shift Key, "/", to be pressed to identify the keyboard layout as English.
Rem: This payload is a workaround and is only needs to be ran the first time the device is inserted, on future inserts this is not required.
Rem: Instructions.
Rem: Set this payload to run as automatic and insert the device or run it through the browser.
Rem: Manually click "Continue", the payload will press the required keys to identify the keyboard.
Rem: Now manually click "Done".
DefaultDelay:2000
CustomDelay:5000
Press:122
CustomDelay:3000
Press:47
The Rem and default delay are not needed(set delay in config page) default delay in a payload is only an over ride so remove them as they also cause a tiny delay in your payload script for every rem/line you add. That will speed the payload up. But check for updates every so often. Things will be improved over time.
Feel free to improve upon the code yourself in the mean time and submit a pull request. When I have some free time this will be somewhere on my to do list but it works fine as it sits now as long as you keep it short and sweet. Try downloading more complicated payloads from the internet and running them vs typing them up, that is what rubber ducky users are doing even.
from esploitv2.
Thanks @exploitagency. My main goal is to be able to run 10-100 lines which are an alphanumeric group of characters each line with carriage return at the end and to be able to do this fast (as fast as the software/ui being controlled will consistently allow). As it is now when I write a .txt file to do this it runs pretty slow, line-by-line. Is there a way I can speed this up now or do improvements need to be made first?
from esploitv2.
I released this part early just for you...
Update 32u4: https://github.com/exploitagency/ESPloitV2/blob/master/source/Arduino_32u4_Code/Arduino_32u4_Code.ino
Update ESP8266: https://github.com/exploitagency/ESPloitV2/releases/
Use 75ms delay and I think you will be safe, obviously anytime anything has to load add a CustomDelay:1000 or whatever. I'm currently adding the updated version of the ESP8266 sketch for this to work too.
Update the 32u4 chip by loading the sketch in Arduino IDE selecting board LilyPad Arduino USB and programmer AVR ISP and update the ESP8266 via web browser or however you like.
from esploitv2.
I think this can be closed now. Let me know how it goes.
from esploitv2.
@exploitagency Just saw this, thanks Corey this is awesome! I'll try this as soon as I can!
from esploitv2.
No problem, let me know how it goes.
from esploitv2.
Check out the latest release for both the 32u4 sketch and the ESP sketch. There have been a lot of improvements since I closed this issue. Speed improvements, WiFi based exfiltration options(HTTP,FTP),Captive Portal Credential Harvester(Phishing), bug fixes, etc...
Also I have now worked up a ducky script to ESPloit converter: https://github.com/exploitagency/Duckuino
Just wanted to make sure your payload is a success.
from esploitv2.
@exploitagency awesome! I will try this hopefully by next weekend! Awesome work! And I'm sure the ducky to ESPloit converter will be very valuable!
from esploitv2.
Related Issues (20)
- Is it possible to configure as AP that runs a script on any device that connectsd to it?
- Adding support for swedish.
- NodeMCU HOT 1
- Device will not reset HOT 1
- Using the device as a remote keyboard HOT 1
- Cactus WHYD board url
- "*** was not declared in this scope" when trying to export compiled binary
- ESP8266FtpServer.h: No such file or directory HOT 1
- Layout problem HOT 2
- [WHID Injector] Infinite payloads looping if the payload finish with "\n\n" in auto run mode
- Cred Harvester Settings
- Error Upload the sketch. HOT 1
- Error Upload the sketch. HOT 1
- No wireless network (SSID "Exploit") HOT 2
- Keyboard layout
- Platformio new flashing does not propose solution for alt keyboards
- Cactus WHID not working HOT 1
- Having trouble flashing the firmware to the ESP-12S chip
- Probleme with WHID injector bought on Amazon
- Question about Payload upon insertion
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from esploitv2.