Live data from Hacker News

BusKill: A kill cord for your laptop

tech.michaelaltfield.net

191–200 of 272 posts

Re: BusKill: A kill cord for your laptop

#191

Earlier quoted context omitted.

If your attack vector is adversaries ready to deep freeze your laptop, perhaps you should do your computing in a more secure location :)

It's pretty common for law enforcement to quickly freeze RAM when busting hackers. I've definitely read of cases where suspects encryption keys were pulled from RAM using exactly this method. The killcord would have been useful for Ross Ulbricht (Silk Road) who was busted by the FBI after using his laptop in public - they grabbed it while he had it unlocked and didn't have time to put it in suspend.

> Ross Ulbricht (Silk Road) who was busted by the FBI after using his laptop in public - they grabbed it while he had it unlocked and didn't have time to put it in suspend.

That’s pretty smart by the FBI agents to wait until it was unlocked and sneak up and take it. If instead they stormed in guns drawn, all Ross had to do was close the lid and bye bye evidence.

Re: BusKill: A kill cord for your laptop

#192

Earlier quoted context omitted.

With whole disk encryption the whole drive is seemingly random data, that's the point.

Last i checked, you don't have to explain sh!t. Besides, I would just tell them i boot from a live cd only to prevent system compromise..

> Last i checked, you don't have to explain

Exactly. One of my favourite vids is Don't Talk To The Police, it's the right thing to (not) do.

https://www.youtube.com/watch?v=d-7o9xYp7eE

Re: BusKill: A kill cord for your laptop

#193
post #41

Earlier quoted context omitted.

Well, you would probably want some stealth that doesn't provide that makes it less obvious. Like maybe the duress passphrase decrypts everything except a docker container you use for sensitive work, replacing it with a vanilla docker image. Edit: Ahh, read up a but. I wasn't aware "veracrypt hidden volumes" are already pretty stealthy. Would probably require some work to make it plausible though...like recent faked w…

The VeraCrypt guide recommends "You should use the decoy operating system as frequently as you use your computer. Ideally, you should use it for all activities that do not involve sensitive data." You don't need to fake it per se, but section off what needs to be in the hidden operating system (rather than a standard VeraCrypt partition). You are therefore revealing real, thus plausible, information, but not the actu…

Are we going too overboard hiding our fetish video collections? My family members just leave thier dvds lying around, meanwhile Im encrypting every hd I can.

Re: BusKill: A kill cord for your laptop

#194
post #100

Earlier quoted context omitted.

Are there any known cases of western police forces beating people with wrenches until they gave up passwords?

A few months in prison for not revealing the password can be unpleasant, too.

Or, under the RIPA act in the UK, a maximum of five years.

Re: BusKill: A kill cord for your laptop

#195
post #16

Earlier quoted context omitted.

If you are doing proper OpSec, you would have whole disk encryption anyway, in which case destroying the computer is largely unnecessary, I think. That said, the caveat of XKCD 538 ( https://www.xkcd.com/538/ ) still applies.

In theory an adversary could deep-freeze the computer the moment the kill cord activates. Sufficiently cold RAM doesn't loose data immediately when it loses power, allowing the adversary to make a copy and read the decryption keys from RAM. Though if this is part of your threat model you should be much more concerned about a thousand more mundane problems, like adversaries reconstructing keystrokes from keyboard vibr…

I would expect the unmount of an encrypted filesystem to secure delete the encryption key from memory. My understanding of the memory freezing attacks is that you don't unmount it, you just kill the power by removing the battery.

With this method, you would still be able to freeze the RAM, reboot the computer, dump the RAM, and disassemble the kernel memory, and discover where the disk encryption key was stored: in that location, you'd find all zeroes.

Re: BusKill: A kill cord for your laptop

#196

Earlier quoted context omitted.

I'd definitely give chase. To me, it is worth dying for. Not because of the laptop, but out of principle for vigorously fighting these ridiculous crimes. We all need to collectively fight back against crime or it will be normal (as it is now).

That'll be a lonely hill to die on. We in California collectively decided that theft under $950 is not a big deal and should be fought less vigorously: https://en.wikipedia.org/wiki/2014_California_Proposition_47

That was a mistake. Criminals now very purposely run off with just shy of $950. Theft is way up in California.

Meanwhile, in Texas you'd just shoot the laptop thief, either as soon as aware of the imminent theft or as the thief flees. It's fully supported by the law:

https://lawofselfdefense.com/statute/texas-sec-9-42-deadly-f...

Law enforcement in many communities would congratulate you for a job well done.

Re: BusKill: A kill cord for your laptop

#197

Earlier quoted context omitted.

Bluetooth on Linux is an unprecedented abomination. You’d think most of it would be similar to network interfaces, handled by the kernel with commands such as ip, iptables, etc to configure it? Wrong! Instead it’s mostly done in userspace and the tools to talk to it are using D-Bus which is an opaque, inconsistent, hard to understand mess which you can’t easily interact with programmatically. As horrible as BT itself…

D-Bus is not part of the problem... it is just the common bus for communication between user processes. It is in fact a very straightforwards and well implemented specification.

> D-Bus is not part of the problem

Only in the sense that the bluetooth maintainers never completed the port to D-Bus. So, 25% of what you need to do with bluetooth needs to be done via kernel anyway.

Bluetooth on Linux is a prime example of how open source can fail.

Re: BusKill: A kill cord for your laptop

#198
post #16

Earlier quoted context omitted.

If you are doing proper OpSec, you would have whole disk encryption anyway, in which case destroying the computer is largely unnecessary, I think. That said, the caveat of XKCD 538 ( https://www.xkcd.com/538/ ) still applies.

In theory an adversary could deep-freeze the computer the moment the kill cord activates. Sufficiently cold RAM doesn't loose data immediately when it loses power, allowing the adversary to make a copy and read the decryption keys from RAM. Though if this is part of your threat model you should be much more concerned about a thousand more mundane problems, like adversaries reconstructing keystrokes from keyboard vibr…

I agree with your comment, I'm not disagreeing with you. Just offering a story I thought was interesting on a recovery technique that works in theory.

I read an article many years ago (I don't have a link but if you're interested google might find it) before ssd's were mainstream. They took a hdd and did one pass of overwriting it with /dev/zero.

Then they contacted some data recovery companies, told them they accidentally blanked the hdd with one pass, and ask for a quote to retrieve the data.

None of them had any interest in giving a quote or trying to recover the data even though in theory it could be recovered with a microscope or however they do it.

As you said, there are a 1000 more mundane ways that would be cheaper and more reliable than deep freeze.

Re: BusKill: A kill cord for your laptop

#199

Earlier quoted context omitted.

In theory an adversary could deep-freeze the computer the moment the kill cord activates. Sufficiently cold RAM doesn't loose data immediately when it loses power, allowing the adversary to make a copy and read the decryption keys from RAM. Though if this is part of your threat model you should be much more concerned about a thousand more mundane problems, like adversaries reconstructing keystrokes from keyboard vibr…

How long does it take RAM to lose that data though? Most laptops take far more time to remove the ram than a PC and it's soldered down in a lot of cases.

It doesn't need to be that long if you can plug in a bootable disk and copy the memory off.

Re: BusKill: A kill cord for your laptop

#200
I used to have my laptop setup to require my specific Yubikey to be inserted to allow waking from sleep and booting, and when you pulled it out it locked the machine, logged you out, suspended, or shutdown depending on which modifier key you were holding down when you removed it.

Worked pretty well as a "kill switch" when getting up from my desk.

I probably have the udev scripts laying around somewhere.

Post reply on HN