SkillAgentSearch skills...

BarcOwned

Like a Rubber Ducky, but with barcodes. Program barcode scanners to deliver HID keyboard payloads using setup scripts and ADF rules. DEF CON 26 and HackCon 2018

Install / Use

/learn @UberKitten/BarcOwned
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

barcOwned

"Like a Rubber Ducky, but with barcodes"

The humble barcode scanner is used in virtually every industry that deals with physical products. While it may look simple, these devices actually have a surprising amount of features and complexity hidden inside. Using esoteric programming barcodes, one can instruct a scanner to type special keys and gain keyboard-like access to a machine. This allows one to execute attacks like running commands in a shell, manipulating system objects, or even editing/creating files on disk.

This tool, barcOwned (pronounced "barc-owned" or "bar-coned") provides a simple web tool to program a barcode scanner with certain rules, or "setup scripts", that can be used to deliver a payload. The tool is easy to customize with a minimal amount of Javascript knowledge and pull requests are welcome. Different manufacturers and models of barcode scanners use different programming barcodes, but after the baseline work of adding a new model is complete, existing scripts can be ported easily.

License

Open source under the MIT License.

View on GitHub
GitHub Stars69
CategoryDevelopment
Updated1mo ago
Forks7

Languages

JavaScript

Security Score

95/100

Audited on Feb 21, 2026

No findings