This project is a collection of security research and demonstration tools using the Arduino Digispark ATTiny85 microcontroller. Each tool is designed for educational, ethical hacking, and penetration testing purposes only. The scripts showcase how USB-based microcontrollers can be used for automation, security testing, and awareness.
- Overview
- Project Structure
- Usage
- Flashing Scripts
- Folder & Script Descriptions
- Ethical and Legal Notice
- License
This repository demonstrates various security concepts using the Digispark ATTiny85. The scripts automate tasks such as account creation, WiFi credential extraction, shell access, and more. These are intended for red team exercises, security awareness, and research.
Digispark_Project/
├── Account_Creation/
├── Fork_Bomber/
├── Keylogger & DNS Poisoner/
├── Shell_Attacks/
├── Wifi_Attacks/
├── Windows_Jammer/
Each folder contains one or more .ino files (Arduino sketches) designed for the Digispark ATTiny85. To use any script:
- Arduino IDE: Download and install from arduino.cc
- Digispark Drivers: Install Digispark drivers for your OS (instructions here)
- Open Arduino IDE.
- Go to File > Open and select the desired
.inofile (e.g.,Account_Creation.ino). - Go to Tools > Board > Digispark (Default - 16.5mhz).
- Click the Upload button (right arrow).
- When prompted, insert your Digispark device into a USB port.
- Wait for the upload to complete. The device is now programmed.
- Remove the Digispark from your computer.
- Insert it into the target Windows machine.
- The payload will execute automatically (no further action needed).
Note: Some scripts may require the target machine to be unlocked and at the desktop. For WiFi attacks, see the comments in each
.inofile for OS compatibility.
- Open
Account_Creation.inoin Arduino IDE. - Select Digispark board.
- Click Upload and insert Digispark when prompted.
- Plug the Digispark into the target machine to create a new admin account automatically.
Repeat these steps for any other .ino file in the project.
- Account_Creation.ino: Creates a new local admin user on Windows.
- Account_Creation.md: Documentation for the script.
- Fork_Bomb.ino: Launches a Windows fork bomb via command prompt.
- Persistent_Fork_Bomb.ino: Places a fork bomb in the Windows startup folder for persistence.
- fork_bomber.md: Details and removal tips.
- DNS_Poisoner.ino: Modifies Windows hosts file to redirect domains.
- Κeylogger.ino: (File present, content not summarized here.)
- Rapid_Shell.ino, Reverse_Shell.ino, Powershell_Script.ino: Various scripts for reverse/rapid shell access.
- Invoke-PowerShellTcpOneLine.ps1: PowerShell one-liner for reverse shell.
- az_qw_convert.sh: Utility script.
- README.md, rapid_shell.md, reverse_shell.md: Documentation.
- WiFi_Profile_Grabber.ino: Extracts WiFi profiles.
- WiFi_Profile_Mailer.ino, WiFi_Profile_Mailer_New.ino, Wifi_Profile_Mailer_Update.ino: Extracts and emails WiFi credentials (see
wifi-profile.mdfor OS compatibility). - wifi-profile.md: Usage notes for each script.
- Window_Jammer.ino: Simulates input jamming/denial on Windows.
- README.md: Module documentation.
This toolkit is for authorized security testing, research, and educational use only. Do not use these tools on systems you do not own or have explicit permission to test. Misuse may be illegal and unethical. The authors assume no responsibility for misuse or damages.
See the LICENSE file for details.