I Built a $3 Rubber Ducky

📰 Dev.to · KRRISH JAGBANDHU

Build a $3 Rubber Ducky device that can pretend to be a keyboard and execute pre-programmed commands at high speed, teaching security students about trust and permissions

intermediate Published 25 Jun 2026
Action Steps
  1. Buy a DigiSpark ATtiny85 board for ₹120-150
  2. Program the board to pretend to be a keyboard and execute pre-programmed commands
  3. Use the device to demonstrate the vulnerability of trusting USB devices
  4. Test the device on different operating systems to understand their trust and permission mechanisms
  5. Apply the knowledge gained to improve security measures and protect against similar attacks
Who Needs to Know This

Security students and professionals can benefit from building a Rubber Ducky to understand the vulnerabilities of trusting USB devices and learn about permissions and trust in operating systems

Key Insight

💡 A Rubber Ducky device can exploit the trust that operating systems have in keyboards, allowing it to execute pre-programmed commands at high speed without needing driver approvals or admin permissions

Share This
🚨 Build a $3 Rubber Ducky to learn about security vulnerabilities and trust in operating systems 💻

Key Takeaways

Build a $3 Rubber Ducky device that can pretend to be a keyboard and execute pre-programmed commands at high speed, teaching security students about trust and permissions

Full Article

Title: I Built a $3 Rubber Ducky

URL Source: https://dev.to/krrish_jagbandhu_eca8db9d/i-built-a-3-rubber-ducky-1nb

Published Time: 2026-06-25T00:17:26Z

Markdown Content:
[Skip to content](https://dev.to/krrish_jagbandhu_eca8db9d/i-built-a-3-rubber-ducky-1nb#main-content)

[![Image 1: DEV Community](https://media2.dev.to/dynamic/image/quality=100/https://dev-to-uploads.s3.amazonaws.com/uploads/logos/resized_logo_UQww2soKuUsjaOGNB38o.png)](https://dev.to/)

[Powered by Algolia](https://www.algolia.com/developers/?utm_source=devto&utm_medium=referral)

[Log in](https://dev.to/enter?signup_subforem=1)[Create account](https://dev.to/enter?signup_subforem=1&state=new-user)

## DEV Community

![Image 2](https://assets.dev.to/assets/heart-plus-active-9ea3b22f2bc311281db911d416166c5f430636e76b15cd5df6b3b841d830eefa.svg)0 Add reaction

![Image 3](https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg)0 Like ![Image 4](https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg)0 Unicorn ![Image 5](https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg)0 Exploding Head ![Image 6](https://assets.dev.to/assets/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg)0 Raised Hands ![Image 7](https://assets.dev.to/assets/fire-f60e7a582391810302117f987b22a8ef04a2fe0df7e3258a5f49332df1cec71e.svg)0 Fire

0 Jump to Comments 0 Save Boost

Copy link

Copied to Clipboard

[Share to X](https://twitter.com/intent/tweet?text=%22I%20Built%20a%20%243%20Rubber%20Ducky%22%20by%20KRRISH%20JAGBANDHU%20%23DEVCommunity%20https%3A%2F%2Fdev.to%2Fkrrish_jagbandhu_eca8db9d%2Fi-built-a-3-rubber-ducky-1nb)[Share to LinkedIn](https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fdev.to%2Fkrrish_jagbandhu_eca8db9d%2Fi-built-a-3-rubber-ducky-1nb&title=I%20Built%20a%20%243%20Rubber%20Ducky&summary=If%20you%27ve%20ever%20watched%20a%20hacker%20movie%20and%20seen%20someone%20plug%20in%20a%20USB%20and%20own%20a%20machine%20in%20seconds%20%E2%80%94...&source=DEV%20Community)[Share to Facebook](https://www.facebook.com/sharer.php?u=https%3A%2F%2Fdev.to%2Fkrrish_jagbandhu_eca8db9d%2Fi-built-a-3-rubber-ducky-1nb)[Share to Mastodon](https://s2f.kytta.dev/?text=https%3A%2F%2Fdev.to%2Fkrrish_jagbandhu_eca8db9d%2Fi-built-a-3-rubber-ducky-1nb)

[Share Post via...](https://dev.to/krrish_jagbandhu_eca8db9d/i-built-a-3-rubber-ducky-1nb#)[Report Abuse](https://dev.to/report-abuse)

[![Image 8: KRRISH JAGBANDHU](https://media2.dev.to/dynamic/image/width=50,height=50,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3854307%2F6e82656f-ac82-4bb5-9fdf-a45dcd6c0a8f.png)](https://dev.to/krrish_jagbandhu_eca8db9d)

[KRRISH JAGBANDHU](https://dev.to/krrish_jagbandhu_eca8db9d)
Posted on Jun 25

# I Built a $3 Rubber Ducky

[#ai](https://dev.to/t/ai)[#hackathon](https://dev.to/t/hackathon)[#productivity](https://dev.to/t/productivity)[#programming](https://dev.to/t/programming)

If you've ever watched a hacker movie and seen someone plug in a USB and own a machine in seconds — that's not Hollywood magic. That's a Rubber Ducky. And I built one for under ₹150.

Here's exactly how I did it, what it taught me, and why every security student should build one.

What Even Is a Rubber Ducky?

A Rubber Ducky is a USB device that pretends to be a keyboard. The moment you plug it in, the operating system trusts it completely — because keyboards don't need driver approvals or admin permissions.

Once trusted, it starts "typing" pre-programmed commands at superhuman speed. We're talking 1000 keystrokes per second. By the time you blink, it's already opened PowerShell, run a script, and closed the window.

The original Hak5 Rubber Ducky costs around $80. I built mine for ₹150.

What I Used

DigiSpark ATtiny85 — ₹120–150 o
Read full article → ← Back to Reads