Skip to content

Rubber Ducky is an awareness initiative focused on educating individuals and organizations about potential cybersecurity threats that can be delivered through USB devices, particularly targeting issues like ransomware, backdoors, and keyloggers. Leveraging the concept of Bad USB and the functionality of Rubber Ducky USBs.

Notifications You must be signed in to change notification settings

AyhamAsfoor/Rubber_Ducky

Repository files navigation

Rubber Ducky: USB Security Awareness

Rubber Ducky is a cybersecurity awareness project designed to highlight the risks associated with USB devices, including ransomware, backdoors, and keyloggers. This repository provides educational resources, code samples, and demonstration scripts to teach users about potential threats and effective security measures against USB-based attacks.

Features

  • Ransomware Awareness: Understand how ransomware can be delivered through USB devices and learn preventive measures.
  • Backdoor Detection: Examples of backdoor installations via USB, along with detection strategies.
  • Keylogger Prevention: Learn how USB devices can install keyloggers and how to secure against them.
  • Ethical Hacking Demos: White-hat methods for USB scanning and threat detection.

Getting Started

1. Clone the Repository

To get started, clone the repository using the following command:

git clone https://github.com/AyhamAsfoor/RubberDucky.git
cd RubberDucky

2. Install Requirements

If there is a requirements.txt file with dependencies, install them using:

pip install -r requirements.txt

3. Usage

  • Explore the various folders for examples, documentation, and scripts related to USB security.
  • Each folder contains README files with detailed explanations for each topic.

Project Structure

RubberDucky/
│
├── README.md                # Project overview and setup instructions
├── requirements.txt         # List of dependencies
├── docs/                    # Documentation on USB threats
├── scripts/                 # Code samples and security scripts
└── examples/                # Educational resources and sample attacks

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository
    git fork https://github.com/your-username/RubberDucky.git
  2. Create a new branch for your feature
    git checkout -b main
  3. Commit and push your changes
    git add .
    git commit -m "Add your message"
    git push origin feature-name

Submit a pull request for review.

License

This project is licensed under the MIT License. See LICENSE for more details.

About

Rubber Ducky is an awareness initiative focused on educating individuals and organizations about potential cybersecurity threats that can be delivered through USB devices, particularly targeting issues like ransomware, backdoors, and keyloggers. Leveraging the concept of Bad USB and the functionality of Rubber Ducky USBs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages