Social Engineering: Exploiting humans, and trust

social engineering
"The key to social engineering is influencing a
person to do something that allows the hacker
to gain access to information or your network."

Kevin Mitnick
Kevin Mitnick is a man that many in the hacking universe either know, idolize, respect, or loathe, but it's without a doubt the contributions he's made to hacking are quite vast.  He explored and exploited exploitation at the bare fundamental level of computers, and that is the human element itself.  This is the point where most of us either get hung up on, or thrive within.  Social engineering, just by the name itself sounds like a fun and hot topic, and one I've gone over a couple of times, but feel I should dig further into what it really is.  Why is it possibly the most useful, if not powerful tool any future hacker, or would be hacker can use?

Trust and Lies

Human being by design attempt to be trustworthy individuals, we want to either trust or believe in our surroundings, what we are told, shown, or see with our own eyes should be what it is.  Having doubt or being a skeptic just doesn't seem like it should be something we need to bother with.  Problem is we are also excellent liars, we've all lied at some point in our lives, to get a cookie we didn't deserve, get a promotion that wasn't warranted, or to pass blame to keep ourselves looking clean.  We've all done it.

ethical hackingWe fear the worst outcome as a trusting species, and just assume, without any preconceived prejudice, that the truth is what we are told.  Even though, we know it can't always be the answer or situation we'd rather not hear.  Which is really a truly paradoxically flawed way of functioning as a species, knowing we all lie, knowing we've lied, yet refusing to be skeptical in a situation where we would be better off just knowing a lie is a lie.  When we are lied to, more often than not, we accept it, without assuming it could be anything other than fact.  Why can't we accept it?  Why don't we question?  Why do we take false information at face value and just believe that for our betterment we just believe?

Real World Scenario

Instead of breaking down what and how Social Engineering works, a real world scenario may be a best bet to explain prior to in depth exploration.  As of recently in the organization I'm presently employed by, our email is hosted by Rackspace, after ditching our in house exchange with a nice Barracuda Firewall.  After this transition we've encountered one small issue, we started getting emails flooding our network that said "Resume","RE:Resume", or "My Resume".  As a tech savvy individual personally I look at these, see some random crap I shouldn't be getting, and dig a little further, to find the name on the email doesn't match the sender, there is a zip file that is maybe 900 bytes in size, and a spoofed email address.

black hat hacking
"I think computer viruses should count as life.
I think it says something about human nature
that the only form of life we have created
  so far is purely destructive. We've created life in
 our own image." 
Stephen Hawking
I'm a trained individual though, if, and when these emails end up in the in box of a user, that knowledge just doesn't exist.  That email will get forwarded to someone in power who has the ability to hire and fire, and they are usually at a caliber of work they can't stop and think before acting, so that email gets opened, the zip file downloaded, and ran.  In our case this was the dreaded Cryptowall virus a total of five times.  Since that time we have employed a Cryptwall GPO solution, but these emails still come flying in, and people continue to open.

Even with some training, these emails still get opened without fault, the same ones, by the same people, over and over and over.  Its quite astonishing to watch as the plethora of cryptic letters and numbers appear in the %appdata% folder consistently on the same people.  They are way to willing to trust what they should not.

Reviewing The Scenario

What can be gathered from the above scenario?  Quite obviously many computer users are ignorant to how computers work, and are beyond willing to trust, either due to the fact they are willfully ignorant, or aren't capable of comprehending the simplicity of the common con-artist.  The thing is, on multiple occasions, the same users continually fell for the same thing, the virus originated from the same source, their trust and ignorance was exploited using simple social engineering.

social exploitationExploitation of ignorance or voluntary stupidity only perpetuates the surface area of these social engineering attacks, as people continue to dismiss the obvious in favor of a perceived more blissful existence.  In short the targets either don't know any better, or choose not to know, which more often than not its the latter of the two.  Hackers more often than not endorse ignorance, to deploy their plots and compromise their intended targets.

Stupid?  Ignorant?  That's RUDE!

What is the difference between stupidity and ignorance?  By definition stupidity means "behavior that shows a lack of good sense or judgment."  Where as ignorance is defined as "lack of knowledge or information."  You either don't know, or voluntarily choose not to know even knowing the consequences.  They sound kind of similar, but with a few key differentiating factors, "lack of good judgement."

comprehension manipulationThose who are ignorant don't know any better, and that's fully acceptable, we've all been ignorant at some point in our lives.  Even the greatest hacker in the world may have thought they won a Nintendo 64 the first time they clicked that silly pop up link.  After that first time where the threats became quite obvious they learned, and adapted.   Those who are voluntarily stupid on the converse, don't learn from their mishaps, and despite being given evidence, and every tool known to man to correct.  By willfully being fooled and bamboozled by the same simplistic virus, or scam, shows a willing interest in maintaining a voluntary state of stupidity.

Being ignorant is fine for a short while, but learning from ones mistakes and not falling victim to the same scam is optimal.  Be ignorant once, but never be voluntarily stupid.

In Summary

What social engineering really is, is a way of taking advantage of someones lack of knowledge, or willful ignorance to exploit in favor of their own personal gain.  Tricking someone into clicking a link, or manipulating them in such a fashion that their beliefs or intentions either hi-jack someones personal idea's, or actually influence their actions.

Learn how to not fall for simple social engineering, and if you're trying to become a hacker, learn how to exploit that.  If you have any comments, questions or concerns, let me know in the comment section below.  And as always, be safe my fellow goblins.


SHARE

About Unknown

    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment