MalDuino in a nutshell.

MalDuino is the Arduino based BadUSB. Simply load your plaintext BadUSB scripts onto a Micro SD card, pop it in your MalDuino, and you're good to go!

Select between 3 stored scripts on the fly using the onboard 3 position switch.

We put MalDuino in the most basic USB enclosure we could find, the unbranded case is perfect for pentests; it doesn't draw attention, whilst being functional and encompassing dual USB A and C.

Comes in a Super standard and familiar USB case

Scripts are stored as .txt files on a micro SD card

Change language within scripts. No reprogramming!

Select between up to 3 saved scripts on the fly using the onboard switches

Executes at over 9000 characters per minute! (About 14000 to be precise)

Dual USB A + C, so it'll fit in any PC

We made a (1 minute) video about MalDuino:



You can now change the keyboard language within the script itself. Simply use the locale command followed by your language code on the first line of your script!

Same old scripting language

MalDuino uses the same BadUSB scripting language you've been using for years, so all your old scripts will work just fine, as well as the thousands freely available online.

Common Questions

Does it come with instructions?

Yes! See the documentation site here:

What SD card should I use with my MalDuino?

MalDuino isn't too picky, any SD card should be fine up to 32GB. Make sure to format your card using FAT32.

How many scripts can it store?

You can store as many scripts as your MicroSD card can hold, though you can select between 3 scipts using the onboard set of switches.

What keyboard languages are supported

Currently the supported country codes are: DE, GB, US, ES, FR, DK, RU

Shipping Questions

Where do you ship from?

We ship everything via our fulfilment partner in Northampton, England.

Which courier will deliver my order?

This depends on where you are located and which shipping option you chose:

  • International Tracked / Signed
    • Your order will initially ship via either Norsk, Royal Mail or DHL economy, once your order reaches your country it'll be passed to your national postal service. For example in the US this will be USPS.
  • International Priority
    • Your order will ship with either DHL Express or Fedex
  • Within the UK
    • Royal mail

How long does shipping take?

This depends on where you are located and which shipping option you chose.

  • International Tracked / Signed
    • The average is 7 working days. Please note this is an average, if you order during peak periods (Christmas/Black Friday) it will take longer. If you need your order by a deadline please choose international priority.
  • International Priority
    • Usually within 1 - 3 days.
  • Within the UK
    • 1-2 days

Please note there are currently heavy shipping delays with our international tracked / signed service due to seasonal delays and the coronavirus pandemic.