TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

IRON-HID: Create your own bad USB [pdf]

4 pointsby josephscottabout 9 years ago

1 comment

resoluteteethabout 9 years ago
This is just an arduino acting as a HID device that can be controlled from an android phone, right? The slides talk about also acting as a mass storage device for a payload in case there&#x27;s no internet, but I&#x27;m assuming there&#x27;s no channel back to the arduino&#x2F;android phone[1] in that case, so you&#x27;re not going to be able to send screenshots back as described.<p>Basically, if there&#x27;s internet access to talk to a server, the arduino alone is going to do just as much damage, and if there&#x27;s not this whole setup is still going to have to send keystrokes blindly and won&#x27;t be able to exfiltrate data regardless of the android phone controlling everything.<p>Therefore, luckily, I don&#x27;t think this actually introduces any new threat beyond the existing problem of people already being able to insert random devices that act as keyboards. Unfortunately, this is a hard problem to fix in general, but at least for devices like POS machines it&#x27;s easy enough to simply not leave the machine logged in.<p>1: It might be possible to use the caps lock status (or maybe a raw HID device?) to get data back, it doesn&#x27;t sound like Iron-HID is doing this, and anyway the bandwidth probably wouldn&#x27;t be very high to say the least.