Giter Site home page Giter Site logo

kbr-18 / pineducky Goto Github PK

View Code? Open in Web Editor NEW
11.0 3.0 1.0 104 KB

This project aims to convert your Pinephone into a Rubber Ducky (hid gadget)

License: GNU General Public License v3.0

Makefile 1.59% C 92.70% Shell 5.71%
pine64 pinephone rubber-ducky hid-attacks hid-injection hid-keyboard hid-device mobian

pineducky's Introduction

PineDucky

This project aims to convert your Pinephone into a Rubber Ducky (hid gadget).

Important: This git repository does not belong to and is not administered by PINE64 community nor Pine Store Ltd.
(just saving my ... from copyright infringements here) :)

  • Required Pinephone kernel >= 3.19

This project is not finished, so a couple things are not implemented yet. Todos written in TODO.md :)

Tested Pinephone OS's

  • Mobian (Linux 5.10-sunxi64 aarch64 GNU/Linux) ✔️
  • PostmarketOS ⁉️
  • DanctNIX (Arch Linux ARM) (Linux 5.16.10-1-danctnix aarch64 GNU/Linux) ✔️
  • Gentoo ⁉️
  • Fedora ⁉️
  • Manjaro ARM (Linux 5.16.7-1-MANJARO-ARM aarch64 GNU/Linux) ✔️
  • SkiffOS ✔️
  • Ubuntu Touch ⁉️

Setup

git clone https://github.com/Sherknob/PineDucky.git
cd PineDucky
make

Please have a look into setup/README.md for further instructions on your setup.

After you have done the steps in setup/README.md, you can do a test run. Please look into testing/README.md for further instructions.

Sources:
Linux USB gadget configured through configfs
Configfs - Userspace-driven Kernel Object Configuration
Using RPi Zero as a Keyboard
universal Serial Bus HID Usage Tables
Kernel modules How to blacklist a module on Ubuntu/Debian Linux
Translation to German keyboard layout
USB HID Keyboard scan codes

pineducky's People

Contributors

kbr-18 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

pineducky's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.