The thing is that that you can't do much against someone who has root access for a living.
There are other ways to make a point, especially when you're prepared to get fired. Damaging everyone else is selfish and stupid.
The thing is that that you can't do much against someone who has root access for a living.
There are other ways to make a point, especially when you're prepared to get fired. Damaging everyone else is selfish and stupid.
He did, however, hold a Rubix cube as a way for Greenwald and Poitras to identify him in an early meeting. http://www.cnet.com/news/edward-snowden-and-the-rubiks-cube-...!
In banks, significant decisions (like personally authorising multimillion dollar transfer) require two signatures (of two senior officers), so they can't be abused by just one person going rogue.
It can be imagined that we apply the same approach for system administration - "pair-programming" work only, perhaps with proximity cards which detect when one of the admins is actually not at the desk.
In contrast the banker has a more relaxing experience putting his signature on a document. It's stressful enough running root commands sometimes, and I can't imagine how horrible it would be to require a second person to be on-call/pair/double-check/etc. I would have long ago quit the profession, which would be impossible to do anything in. Also systems would take longer to fix, so organizations would be displeased.
Vet your sys admins correctly before hiring, keep an eye on people's stress levels, which in 2016 America apparently doesn't matter to anyone anymore in IT, and don't piss off the sys admin.
"Two-Person Control Administration: Preventing Administation Faults through Duplication" by Shaya Potter, Steve Bellovin, and Jason Nieh
https://www.usenix.org/conference/lisa-09/two-person-control...
The video isn't there for some reason, but the paper and audio of the presentation are.
basically don't allow people to commit changes directly to the underlying system, require the changes from 2 administrators to be captured and then compare them for equivalence. (what equivalence means can be bit for bit equality at the most basic binary level, or perhaps some parsing that can verify equivalence at language level for configurations)
if the changes are equivalent commit them. otherwise point out the differences.
As the paper also discusses, can be used with a single administrator to make the administration auditable, simply capture all changes before they are committed.
Inquiring minds want to know.
> Finally, Snowden’s physical location worked to his advantage. In a contractor’s office 5,000 miles and six time zones from headquarters, he was free from prying eyes. Much of his workday occurred after the masses at Ft. Meade had already gone home for dinner. Had he been in Maryland, someone who couldn’t audit his activities electronically still might have noticed his use of thumb drives.
http://www.nbcnews.com/news/other/how-snowden-did-it-f8C1100...