Android Bluetooth HID Emulation Framework
Features • Requirements • Installation • Usage • Contributing • License
Ghost-Key transforms your Android device into a Bluetooth HID (Human Interface Device) that can emulate keyboards and mice. Built for security professionals and penetration testers, it supports DuckyScript execution and includes a comprehensive payload arsenal.
- Bluetooth HID Emulation - Appear as a trusted keyboard/mouse to target systems
- DuckyScript Support - Execute Hak5 Rubber Ducky compatible scripts
- Payload Arsenal - 50+ pre-built offensive security payloads
- Custom Script Editor - Create and save your own DuckyScript payloads
- Profile Masquerade - Impersonate popular Bluetooth peripherals
- Cross-Platform Targets - Payloads for Windows, Linux, and macOS
- Android 9.0 (API 28) or higher
- Bluetooth HID Device profile support
- Device must support Bluetooth Classic (not just BLE)
- Download the latest APK from Releases
- Enable installation from unknown sources
- Install the APK
git clone https://github.com/System00-Security/Ghost-Key.git
cd Ghost-Key
./gradlew assembleReleaseThe APK will be generated at app/build/outputs/apk/release/
- Enable Bluetooth on your Android device
- Register HID Service from the CONN tab
- Pair with the target device from its Bluetooth settings
- Connect to the target from Ghost-Key
- Execute payloads or type commands via HID
| Component | Description |
|---|---|
BluetoothHidService |
Core HID device registration and communication |
DuckyScriptParser |
Parses DuckyScript syntax into HID commands |
PayloadLibrary |
Pre-built offensive security scripts |
GhostKeyDatabase |
SQLite storage for custom scripts |
This tool is intended for authorized security testing and educational purposes only. Unauthorized access to computer systems is illegal. Always obtain proper authorization before testing.
Contributions are welcome and appreciated. Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/new-payload) - Commit your changes (
git commit -m 'Add new payload') - Push to the branch (
git push origin feature/new-payload) - Open a Pull Request
- New DuckyScript payloads
- UI/UX improvements
- Documentation
- Bug fixes
- Platform-specific optimizations
This project is licensed under the MIT License - see the LICENSE file for details.
Ghost-Key by System00 Security




