The Trojans learned that no matter how impressive your citadel was, if the people inside can be manipulated then those fortifications amount to naught. Like The Chaser's War on Everything proved a few weeks ago, people haven't learned from those lessons.
Over the past couple of days the topic of social engineering raised its vile head again, and while the stories I am about to tell are semi-humorous, the consequences are not.
It began on Monday when a young man called "Miguel Sanchez" sent an e-mail letting his fellow employees know that they could receive a free upgrade to a Web site if they sent him their username and email address.
"Miguel" meant for people to give him their username so he could pass it onto the Web site admin who would simply tick the magical checkbox. Instead, a high number of people included their username and password!
The fact that people would so easily give up their passwords is quite scary.
On Tuesday, I heard a story from Kingston City Council which did some social engineering tests of its own. An individual was hired to wear a suit and see what he could gain access to without any type of clearance.
He hung out around doorways and people let him onto every floor of their building. He even gained access to the server room by telling the people behind the help desk he was there to service the UPS.
Fortunately some good things did happen — a few people asked him why he was walking around and a broadcast e-mail was sent warning employees about the "guy in the suit".
Kingston's IT manager summed it up by stating "the biggest threat to security is staff". How true.
As developers how can we code against social engineering? We can't. The only way to counter it is to educate users and hope that they "get it". If not ... lather, rinse, repeat. Because most of us also double-up as help desk from time to time, the work begins at home.
You may have hundreds of thousands of dollars worth of equipment, the first class security policy, a complete firewall and demilitarised zone implementation, but if just one user lets their guard down you may find that your security castle was merely a house of cards.
And now for the Trojan Chaser vid:
Some would say that it is a long way from software engineering to journalism, others would correctly argue that it is a mere 10 metres according to the floor plan.During his first five years with CBS Interactive, Chris started his journalistic adventure in 2006 as the Editor of Builder AU after originally joining the company as a programmer.Leaving CBS Interactive in 2010 to follow his deep desire to study the snowdrifts and culinary delights of Canada, Chris based himself in Vancouver and paid for his new snowboarding and poutine cravings as a programmer for a lifestyle gaming startup.Chris returns to CBS in 2011 as the Editor of TechRepublic Australia determined to meld together his programming and journalistic tendencies once and for all.In his free time, Chris is often seen yelling at different operating systems for their own unique failures, avoiding the dreaded tech support calls from relatives, and conducting extensive studies of internets — he claims he once read an entire one.