Just thinking of putting them into a linux box and wiping them...
Police in the Australian State of Victoria have warned citizens not to trust un-marked USB sticks that appear in their letterboxes. The warning, issued today, says “The USB drives are believed to be extremely harmful and members of the public are urged to avoid plugging them into their computers or other devices.” “Upon …
While I do not think this particular incident depends on it, keep BadUSB in mind.
Linux, I believe, is vulnerable. Indeed, a Windows machine with an AV package that's aware of this is probably in a better position than the typical Linux installation with no AV at all.
No, it's best to only use UFDs you personally depackaged after getting them through a reliable chain of supply from a reputable manufacturer. $deity-knows they're chap enough!
Nope. In order to even recognise that there's a USB device plugged in, the kernel has to talk to it before any consideration of mounting a filesystem from it comes up, which means the USB device firmware has an avenue of attack. That's the BadUSB thing -
Nope. In order to even recognise that there's a USB device plugged in, the kernel has to talk to it before any consideration of mounting a filesystem from it comes up, which means the USB device firmware has an avenue of attack.
Even though it looks like a memory stick, the firmware inside its microcontroller doesn't have to implement that. It could be programmed to identify itself as a keyboard instead (or as well). Now it creates a terminal window and types a few commands with your privileges.
Using RubberDucky payloads it would have to be pre-programmed for either Windows keys and commands or for Linux specifically.
So in the case of USB through the post, the chances of a Linux payload would be non-existent unless it is a targeted attack. Security through obscurity sometimes lowers the chance of problems dramatically, even if not recommended as a rule.
Too long since posting to edit the previous post.
Wanted to add that the other payloads are driver installs, so the USB can pretend to be a network interface to intercept traffic for instance. These would also need to be Windows or Linux specific drivers, with Linux handling it quite differently.
The point being I don't think it's possible to make a cross platform BadUSB that works on Mac + linux + windows, although no doubt the future will prove me wrong.
I'm pretty certain that it would be possible to use timing information, command sequences and the like to allow a stick to detect what the platform is that it has been plugged into - it seems to take windows 10+ seconds to initialize a simple keyboard so I'm sure their are timings in their which can be detected.
"A really malicious device subverts the BIOS. So do the initial usb wipe on a machine you can afford to lose. And then wipe your BIOS."
Unless, of course, BadUSB prevents you from doing so. Plus if it manages to get onto a system and find a way to root it or whatever, it may go on to silently infect other firmware it could find (like drive controllers) and infect them one-way, to the point not even nuking from orbit can be sure.
Oh dear, the Linux fanboy ignorance and arrogance is still alive and well, isn't it. Have you never heard of in-memory malware? Never heard of bootloaders or persistence via microcode in the NIC / storage/ video controllers? SMM ring any bells? IPMI? BMC?
Okay, to my mind, a malicious USB device has a few ways to infect a machine:
You can try attacking the USB stack on the host, wherein you're basically trying to find an arbitrary code exploit when reading USB device descriptors or in how USB packets are parsed by the driver. Successful exploitation would gain kernel-level privileges which would then permit persistence as you describe.
You can try emulating a network device, in which case then you can start attacking the machine as if you were another system on the local network. Tricky, but doable.
HID devices are a possibility, however as you can't see what's being typed/clicked, you're attacking blind. Logo Key+R on a Windows box might pop up the Run command, but that same key combo will do nothing on my box.
USB storage is the other avenue I see, and you might be able to trick applications into loading up shell code, but you're assuming a lot there since the OS may cache things in RAM, not expecting the block to suddenly change "on-disk".
In all the above examples however, it relies on the payload being executable by the host. If the host is a modern IBM PC compatible, then yes, you're probably safe going with x86-64 code.
If you make that assumption though it'll be bad luck for you if your target decided to use a Raspberry Pi or their old 2003-era iBook to check out your USB stick.
But.. but... it's Linux! It's a Linux Live CD! The gold standard of security! That's bomb-proof, bullet-proof, virus-proof, social-engineering-proof, tiger-proof, velociraptor-proof, everything proof! Isn't it? It's the computing equivalent of walking the city streets, in the middle of the night, in January, wearing only a t-shirt, with your pitbull. Because you're that hard and scared of nothing.
But in all seriousness. These USB sticks are probably tiny and cost pennies. Big enough to deliver a load of viruses, but scarcely worth the effort/time/risk of re-formatting.
Would be to put them in a cheap USB hub attached to a Raspberry Pi powered by a suitably current-limited DC supply, to which Pi you're logged in through the serial port. This allows you to safely peruse the malware on said stick without being pwned, and if it's a BadUSB device, only the $5 USB hub takes one for the team. What are the chances that the USB malware can pwn an ARM-based Pi without your being able to detect it?
You already KNOW (or should at a minimum assume) that there's malware on it, the only question is "what kind, and can I turn the tables on the rat-bastards?"
...at an individual, with a load of other sticks distributed in the hope of making it appear more random?
One or two people were intended recipients and all the others were mere obfuscation, a physical form of spear phishing, if you like. Whilst the actual cost of a USB sticks is low, even that cost and the effort of physical distribution seems odd when you can use email and dodgy websites near enough for free. From the perps point of view, physical distribution is surely quite risky - even if the person delivering them didn't know what they were, he must have been paid by somebody to deliver them, and there's the risk of track-back.
Would seem to me there must be more value at stake than just hijacking a bunch of random computers.
"Would seem to me there must be more value at stake than just hijacking a bunch of random computers."
Since the proliferation of online banking, even a simple keystroke logger would be all that is required to offset the initial costs of purchase and distribution. ( If it is indeed a random attack)..
Looking at it from a purely economic point of view, the profitability is simply a function of (percentage chance of someone plugging it in times percentage chance of them running a vulnerable system times ransom revenue per infection) minus the cost of the USB sticks. The sort of scum that would do this would have no reason to avoid the 5 finger discount at officeworks/hardly normal so let's assume that is not a big factor.
The low key distribution then minimise the chance of detection as it is much less likely to hit the major mastheads or TV news.
Combined with some phishing, this is indeed a powerful attack vector. I mean, it isn't too hard to find some large company (eg Telstra), fake an envelope with their logo, a short cover letter advertising some new foxtel streaming tie in and say there is some previews on the stick. Then a cheeky final line saying that even if you don't wish to subscribe, we hope you enjoy this 4GB USB stick.
A few logo stickers on the USB stick and even a few of us commentards may have been fooled. Some delayed execution of the malware would make detection very difficult indeed.
Hehe... Next "campaign" will have Coca Cola or McDonalds emblazoned on them and come attached to some fake marketing promo.
Yup. It'll have a flyer for either something "free" or "win" [whatever], which tends to be enough incentive for people to abandon all caution.
OK, live boot into memory, no other media attached, remove boot media when running.
Insert dubious stick.
You'd need a very custom live system to prevent the possibility of something on the dodgy stick attacking and backdooring the hardware firmware in a subtle way and then taking it from there.
'Specially as you'd have no idea what it might be trying to do in the first place and you'd need to try to second guess everything.
Beyond the wit of most of us methinks. I'm beginning to think that the Amstrad PCW had a lot going for it. Life was kinder then.
"Raspberry Pi running from write-protected SD-card."
Known hardware. Would probably find a way to pwn the SoC and find firmware to overwrite from there. Plus there's no guarantee the evil device doesn't include an internal whispernet adapter that means it can link up simply by plugging in.
We're only about one step away from having our computers wandering the Internet during the wee hours, seeking out code snippets to execute.
Black hat hackers should next concentrate on Wifi, Bluetooth, and so on. See if there's some exploit so that malware can be spread via the SSID or something similar. Your device will spot the malformed SSID broadcast,and succumb to the inevitable urge to execute any code found therein.
How about Siri and Cortana? Can the sound of crashing waves lead them to spot executable numbers passing by in the sampled white noise? 'Hey code!' So they'll dive in and execute.
It's getting ridiculous.
"We're only about one step away from having our computers wandering the Internet during the wee hours, seeking out code snippets to execute."
That's more or less what most cats do - so we need to come up with the computer equivalent of neutering a pet to prevent unwanted consequences. Thoughts, anyone?
More like a toddler that finds something on the floor and inevitably eats it.
That's what modern computers are like.
We're so close to the point where malware source code could be spray painted on the sidewalk, and any passing smartphone would see it, and - of course - immediately compile it and execute it.
It's actually already ridiculous. E.g. Malware in images or other media files.
Just so. Compare with the 1980s direct equivalent of a USB stick, the floppy disc. With a floppy, the interface between drive and system was simple, and being so simple, was dead easy to secure and trust.
In this instance, you simply typed "format a:" before attempting to read the drive. 100% success rate.
If you wanted to write-protect a disc, there was a physical switch. Flip that switch and no electronic tricks could get around it. (Hacking the mechanics of the disc drive would work, but that is a physical attack.)
Simple is good.
"Or we grew too many courgettes and we're giving away the surplus, Mr. Glass-half-empty!"
There's no such thing as Altruism. Even behaviour such as giving away stuff for free, for non-commercial purposes, has benefit to the giver in terms of 'feel-good' factor at least, and potentially leverage in future for good deeds done and expected in return.
Any company however issuing something for free - like free facebook, or free gifts, is using YOU as the commodity. They will either be selling your personal information, or targetting you with marketing to get you to buy something.
Don't be naive - if something is free, then there is always a price to be paid by the recipient.
"What are the numerous *nix distro providers after then?"
An opportunity for their product placement to get into the hands of the masses, a subset of whom will become advocates, who go on to buy SLES/RedHat support for their Enterprises rather than Windows.
Do you thing Google giving away Android for free has anything to do with them being altruistic? It's about market penetration and displacing the incumbent vendors and getting market share so they can continue the sales pipelines down these platforms.
No such thing as Altruism.
Biting the hand that feeds IT © 1998–2019