grcasanova / Badusb
Licence: mit
Personal implementation of the BadUSB exploit with an Atmel 8-bit AVR ATTiny85 acting as a HID keyboard
Projects that are alternatives of or similar to Badusb
Emojikeyboard自定义表情键盘(支持系统表情, 图片表情),仅供参考学习~
Stars: ✭ 33 (-37.74%)
Mutual labels: keyboard
Tertiary text[Pebble] Tertiary text input for the Pebble!
Stars: ✭ 43 (-18.87%)
Mutual labels: keyboard
KeyboardheightproviderGet android keyboard height using an overlay popup-window
Stars: ✭ 50 (-5.66%)
Mutual labels: keyboard
Chrome Virtual KeyboardTouch-friendly Virtual Keyboard for Chrome browser
Stars: ✭ 35 (-33.96%)
Mutual labels: keyboard
TypistSwift UIKit keyboard manager for iOS apps.
Stars: ✭ 1,011 (+1807.55%)
Mutual labels: keyboard
SkrLow level key re-programming
Stars: ✭ 47 (-11.32%)
Mutual labels: keyboard
Mechanical KeyboardDIY mechanical keyboard and where to find them
Stars: ✭ 947 (+1686.79%)
Mutual labels: keyboard
Keyboard ExtraNice handling for keyboard inputs in Elm
Stars: ✭ 51 (-3.77%)
Mutual labels: keyboard
InputsystemAn efficient and versatile input system for Unity.
Stars: ✭ 1,013 (+1811.32%)
Mutual labels: keyboard
Atreis Stars: ✭ 48 (-9.43%)
Mutual labels: keyboard
Jquery KeyfilterThis plugin filters keyboard input by specified regular expression.
Stars: ✭ 37 (-30.19%)
Mutual labels: keyboard
Kfreestyle2dUnofficial Kinesis Freestyle 2 Userspace Linux Driver
Stars: ✭ 41 (-22.64%)
Mutual labels: keyboard
Gingham pcbA 60% throughole keyboard inspired by the Plaid
Stars: ✭ 45 (-15.09%)
Mutual labels: keyboard
Cmd Toutiao摸鱼神器:在命令行中看今日头条
Stars: ✭ 34 (-35.85%)
Mutual labels: keyboard
Keyboardlayoutguide⌨️ Manage iOS keyboard with Apple's missing KeyboardLayoutGuide
Stars: ✭ 1,054 (+1888.68%)
Mutual labels: keyboard
Typing AssistantTyping Assistant provides the ability to autocomplete words and suggests predictions for the next word. This makes typing faster, more intelligent and reduces effort.
Stars: ✭ 32 (-39.62%)
Mutual labels: keyboard
Libcorsairrgb⌨️ Windows library for controlling lights on Corsair RGB keyboards
Stars: ✭ 52 (-1.89%)
Mutual labels: keyboard
CapsicainPowerful low-level keyboard remapping tool for Windows
Stars: ✭ 51 (-3.77%)
Mutual labels: keyboard
CommonkeyboardAn elegant Keyboard library for iOS. simple, lightweight and standalone no sub-dependencies required
Stars: ✭ 47 (-11.32%)
Mutual labels: keyboard
BadUSB
Personal implementation of the BadUSB exploit with an Atmel 8-bit AVR ATTiny85 acting as a HID keyboard and opening a reverse shell on the target PC.
Description
Using a DigiSpark clone board bought from China for $1.50, using Digistump drivers, it was possible to use their default library "DigiKeyboard" that enables HID features on the ATTiny and makes it act as a standard keyboard.
There is a switch that allows to select which OS to target, either Windows or Unix based systems.
When the unit is plugged in, a new terminal window is opened and a reverse shell on port 8080 is established, without prompting anything to the user. When the script has run, the led will start blinking until unplugged from the USB port.
HowTo
Simply run nc -l PORT on your machine in order to listen to the incoming connections.
Other uses may involve an automatic meterpeter session with permanent payload deployment.
Under Development
The features still to be fully implemented/functional:
- Non-US keyboard layout;
- Automatic OS recognition.
Problems
Here are a couple of issues that needs to be fixed:
- Sometimes the first time the unit is plugged in, the script doesn't get executed;
- A few systems will prompt new hardware installation window and may take a couple of minutes to install the proper drivers (even though the DigiSpark acts as a typical USB keyboard).
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at
[email protected].