This article series is intended to help
you understand some of the terms and technologies employed by
hackers. With this knowledge, you will be better able to
ensure that your computer system (or network if you are a
system administrator) is adequately protected and safe from
prying eyes and unknown fingers.
Passwords Make The World Go Round
The internet (and all computers, actually) are secured by
usernames (also called account names) and passwords. In
virtually all instances, the only thing protecting your
valuable data (and your money and private information) is the
username and password combination.
If this is true (and it is true), then why do you suppose
so many people protect their vital data, money, and privacy
with such lame passwords? Even system administrators (who
should know better) protect their superuser accounts (these
accounts have very high privileges) with the extraordinarily
difficult password of GOD (sarcasm intended).
I remember a time many years ago when a client of mine (I
was a consultant in those days) called and bragged that his
system was perfectly secure. He had hired the best programmers
and the best system administrators so he knew it was all in
perfect order. While he was on the phone talking, I was
typing. Within two minutes, I had access to one of the
superuser accounts on his VAX system. Before he hung up, I
said, "By the way, you are logged in as FRED, your job name is
FRED345 and you are currently displaying a menu." He was
shocked. No hacking involved on my part at all - his highly
paid help had simply forgot to change his system passwords
from the factory default (a very, very common error).
On another occasion, I helped with a security audit of a
large company. I subcontracted with a security expert (I am
well versed in system security, but that is not my primary
expertise) who performed the actual analysis. Overall the
company received very high marks - except they had a very weak
set of password policies.
The first task of my expert was to run a program called
L0phtCrack against their password file. This program (freely
available to hackers and anyone else who is interested)
decodes passwords. It is very fast and very good - and it
ripped through my client's password file in under ten minutes,
retrieving over 80% of the passwords on the network. It did
not crack the admin password, but several superuser passwords
were found.
Another task we performed is simply walking around the
client's office to see what we could find. Of course, we found
the usual problems right away. One person had a simple
password of "xxxxxx" (very bad), another had all of her
passwords written on post it notes attached just below her
monitor in plain view of everyone! Other users were sharing
the same accounts, and some were sending their passwords to
each other via email.
Needless to say, all of this behavior is undesirable and
everything is relatively easy to fix. At this company, we
decided to provide training for the users on the importance of
good password policies. Virtually all of the users corrected
their password problems after those simple one hour classes.
Okay, so take a look at your own usernames and passwords.
If a hacker is trying to break into your account, the first
thing that he or she must discover is your username. So spend
a minute and make your username just a little more obscure.
You see, most people make their usernames something like
their first name, their full name, their last name or some
other similar thing. It's a good idea to be a little more
obscure than this - perhaps throwing some numbers into the mix
("judy381thomas" might be used instead of just "judythomas")
or some other characters (if they are allowed). By doing this,
you've made it more difficult for anyone to guess your
username at all - which, in turn, protects your password.
Passwords need to be very obscure. Something like "sally"
is not a good password. Instead, try for "bhw198!@jds"
(assuming all characters are valid) or "thana23347japf" if
only letters and numbers are allowed. Always mix letters and
numbers, and make sure the password is at least eight
characters long.
Follow these simple steps and you will find that your
accounts will remain safe and secure. |