Social Decompiling: Do People Protect Mobile Data?
I have been in airports a lot lately and just out of habit, I have spotted a lot of avenues for stealing sensitive information. As an auditor, I am never satisfied with just spotting a vulnerability, though. Of course if I see a moderate or high risk I inform someone (like the car rental staff who taped their user names and passwords to their monitors - I saw that last week). But I also go through a mental process I call “social decompiling.”
Social decompiling is a way of reverse-engineering people who have access to sensitive information to see how a social engineering attack would work on them. While social decompiling I observe people’s risky behavior and I ask two questions: How would an attacker take advantage of that behavior? What test would I run as an auditor to see if that vulnerability was present?
Take for instance the guy on the plane with me last week who was writing up his findings of a clinical trial. A new drug, when combined with a specific physical therapy, restores muscle mass after a traumatic injury more rapidly than physical therapy alone. He also had a spreadsheet full of patients who went through the clinical trial to prove the point. During the flight he saved his article and raw data to his laptop hard drive, his USB pen drive and his Blackberry. These documents and their drafts were clearly important to him (and could be to others). At one point mid-flight, he screen-locked his laptop and went to the bathroom. He left the USB pen drive within my reach.
My social decompiling started long before he left for the bathroom, and I’ll spare you the multiple scenarios I considered for getting the data, loading a backdoor or Trojan, etc. What was most interesting to me was thinking of how I could test for this behavior in a future audit. I didn’t bother this guy when he got back, but when I am auditing people I do ask about their comfort with leaving storage devices unattended, even for a moment. See, I don’t recall, ever, seeing someone take out their car keys on a plane and leave them on the seat when they went to the bathroom. I don’t ever recall seeing a person leaving their car keys or wallet on a table at a coffee shop when they went to order their coffee or use the bathroom. They leave their laptops and pen drives there a lot.
There is something about car keys, a wallet, credit cards, etc. that we believe is so valuable that we must physically protect those things at all times. But our information - saved on laptops, pen drives, in our phones – seem to us less in need of protection.
Yes, an obvious audit test would be to determine whether attached storage devices are encrypted. But let’s face it; that is not yet a normal configuration. So I also consider the amount of security awareness that my audited population has. Are they diligent about protecting information and information containers that they carry? Are they aware of data breaches in the news in which data devices were lost or stolen? Is the physical security of pen drives as habitual as it is for their car keys and wallets? Asking information handlers these questions re-enforces the normative idea that it should be, and tests for how thorough security awareness training is.
Is management training staff to be vigilant, diligent, or paranoid? Are staff given materials that help them to be vigilant, diligent or paranoid, like cable locks, encrypted drives, etc? Do laptops have stickers plastered to them, reminding staff to never leave laptops or any mobile information unguarded? Are staff disciplined when they violate these rules?
So not only should information handlers demonstrate to the auditor some level of caution about the information that they carry, but the organization should demonstrate mechanisms for reinforcing a culture of caution so that pen drives, laptops and even reams of paper seem as risky to them as their car keys or wallets.
Just about any security framework or standard I have worked with covers security awareness as part of the control environment (to varying degrees), and for good reason. As long as we provide people with access to sensitive information, our weakest security link will be their ability to protect it. So whether auditing with CobiT, ISO-27000 series, or NIST 800-53 or 800-50, social decompiling is a very useful habit to make your awareness and training tests insightful.
To help you get into the social decompiling frame-of-mind, I will recommend two books on the subject: No Tech Hacking by Johnny Long, et al, and The Art of Deception by Kevin Mitnick, which includes lots of practical advice for safeguarding against social engineering.