Introduction
As the Internet becomes
a mission-critical component
of more and more small
businesses, security is
possibly the single greatest
concern they face. When
security breaches and large-scale
viral attacks make national
headlines, consumers typically
feel helpless. This guide
will introduce you to the
topics of computer security
on the Internet and provide
practical tips to defend
yourself.
Physical Security
Perhaps the most overlooked
topic when discussing security
is that of offline security.
People panic at the thought
of “hackers” breaking
into their computer and
stealing their identity,
yet it is far easier to
walk down a back lane on
trash day and get all the
personal information one
would ever need. Similarly,
there are numerous cases
of companies selling off
old computers without properly
deleting sensitive information
on the hard drive.
All businesses in Canada
are now subject to the
Personal Information Protection
and Electronic Documents
Act (PIPEDA), and one of
the Act’s ten principles
is that of safeguards.
It is your responsibility
to protect the physical
safety of the personal
information your organization
collects, and to dispose
of it responsibly.
Data Isolation and Backup
If you are familiar with
computers, you know that
inevitably you will need
to reinstall your operating
system. Hardware can fail;
systems become sluggish
and bloated with unnecessary
and partially uninstalled
programs; and despite your
best efforts, viruses and
spyware can infect your
system beyond repair. The
downtime of mission-critical
systems during an operating
system reinstall can be
very costly to an organization.
Get into the practice
of separating your documents
and data from the applications
being used. An ideal system
would have one main directory
(with any number of subdirectories)
containing all of the company’s
documents that could be
transferred from one computer
to another if necessary.
Some applications, especially
older ones, like to save
files to the same directory
as the application, so
pay attention. Storing
all of your business documents
in one place will significantly
reduce the time and risk
associated with reinstalls
and data recovery.
Now that all of your important
files are in one place,
backing up your business
data should be much simpler.
With the low cost of CD
and DVD burners, you should
be backing up this data
to removable media like
read/writable discs on
a regular basis. There
are excellent backup and
recovery software packages
available, but sticking
to a schedule of manually
backing up data should
suffice for most. As an
extra precaution, if your
burning software allows
for it, data can be verified
after writing to a disc
for additional peace of
mind.
Critical Systems and
the Internet
What is the easiest way
to limit online attacks
against a critical business
system? The answer is simple – do
not connect it to an external
network. This may not be
practical in a small business
where one computer is used
to do the accounting, word
processing, file storage,
and web browsing. On the
other hand, if your home
office computer is the
same one the kids cruise
the web and play games
on, eventually you can
count on having a serious
security issue. With computers
being relatively inexpensive,
perhaps it is cheaper in
the long run to have separate
machines for these purposes.
Passwords
Is your bank card’s
PIN your birthday? Is your
password the same word
as your username, a simple
word in an English dictionary,
or even worse, a blank?
Do you use the same password
for everything? If you
answered yes to any of
these questions, rethink
your strategy. “Strong
passwords,” consisting
of at least 6-8 random
alphanumeric characters,
should be used at all times.
You should not use one
multi-purpose password.
No one carries around a
single key on their keychain
that starts their car,
opens their house, and
gets into their safety
deposit boxes.
Keeping Your System Up
To Date
New security vulnerabilities
appear constantly within
operating systems and software.
Minimize these potentially
devastating threats by
keeping your system as
up to date as possible.
There is always the risk
that a system may lose
stability after upgrades,
but this risk is usually
smaller than the potential
of a severe security hole
in a particular application.
Operating system vendors
usually provide free mailing
lists that notify subscribers
of security upgrades so
that you can try to stay
ahead of the game.
Firewalls
A firewall is hardware
or software (or both) that
inspects, allows, and/or
blocks traffic along a
particular network, usually
between yourself and the
Internet. The hardware
that typically connects
two networks together is
called a router, and part
of its function can be
to serve as a firewall
between networks. Software
firewalls running on personal
computers are becoming
more and more common, with
many becoming simple enough
for ordinary users to deploy.
Firewalls are often your
best defense against intrusions
over the Internet. Therefore,
their configuration and
maintenance is best left
to the professionals. The
standard approach is to
lock down everything initially,
then gradually open “holes” in
the firewall for Internet
services you either use
or provide to the outside.
Malicious Software
When most people think
of malicious software,
the term virus is often
used. This is not entirely
accurate, because computer
viruses have distinct behaviours. Malware is
the general term that refers
to any type of malicious
software, including:
- Viruses – While
there is still some
debate on the exact
definition of a computer
virus, most agree that
a virus refers to a
program whose primary
purpose is to replicate
existing files, usually
with a malicious result.
- Worms– Instead
of infecting existing
files, a worm replicates
itself and infests a
network, consuming system
resources in the process.
For example, an e-mail
worm will spread from
an infected computer
by sending itself to
all email addresses in
the infected machine’s
address book.
- Trojans – Like
the Trojan Horse from
Greek mythology, trojans
attack by masquerading
as legitimate programs
hoping to obtain sensitive
information from an unsuspecting
user.
- Adware – This
potential type of malware
forces users to display
ads for software that
is very difficult to
remove from your system.
- Spyware – Spyware
collects marketing information
behind the scenes while
you use your computer.
Malicious spyware attempts
to obtain sensitive information
without your knowledge.
Protection from Malware
Viruses can corrupt operating
systems, physically affect
hard drives, destroy files,
and spread like wildfire.
Internet worms have been
responsible for shutting
down major corporations.
Trojans can give hackers
backdoor access to your
system. Worse yet, most
attacks are now combinations
of all three. Your single
best defense against such
threats is to prevent getting
infected in the first place.
Through painful experience,
most people now see the
benefit of having antivirus
software. Antivirus software
continually scans your
system behind the scenes.
It monitors programs running
in system memory, files
being saved to your hard
drive, and incoming email.
When malware is detected,
the antivirus will identify,
isolate, and try to remove
the offending software.
If you want to think of
firewalls as a locked door
to your house, then antivirus
software is the house’s
alarm system.
Antivirus software has
become commonplace, but
many entrepreneurs still
do not update their virus
definitions. The software
needs to be continually
updated as new threats
emerge daily. Most programs
give you the ability to
automate virus definition
updates, so be sure to
update your software regularly.
For computers that are
not connected to the Internet,
virus definitions should
be manually updated along
with your online systems.
Adware and spyware are
slowly being considered
as threats by antivirus
software, but protection
is still limited. Fortunately,
most spyware and adware
can be removed by scanning
with removal tools developed
specifically for this threat.
Until antivirus and spyware
removal tools are merged
into one, you will need
to run both types of software
protection.
SSL Encryption
The security of your computer
is extremely important,
but you also need to secure
your communications with
the outside world. Imagine
the secrets someone could
learn if they were able
to eavesdrop on all of
your telephone calls. Secure
Sockets Layer, known as
SSL, has become the most
common technology used
for encrypting data sent
over a network.
Most people encounter
SSL encryption when they
are asked to enter sensitive
information on “secure
websites.” These
websites’ URL begins
with https:// instead
of the usual http://.
Your browser may inform
you that any data sent
to this website will be
encrypted. While SSL can
be used with other Internet
services, secure websites
use this technology most
frequently.
Another important aspect
of SSL is that it can be
used to authenticate the
identity of both the sender
and receiver. This rather
amazing feature is a basic
component of the public-key
encryption algorithm used
by SSL. Cryptography is
an extremely advanced subject,
but in layman’s terms,
it provides the ability
for users to digitally “sign” their
messages, in much the same
way that your handwritten
signature can identify
you. These digital signatures
are often referred to as
certificates. Website certificates
are called Server IDs,
and personal certificates
are called Digital IDs.
For those of you who are
still not bored to tears
with this technical stuff,
you may have realized that
something is still missing
when it comes to establishing
trust between two unknown
parties. Seeing someone’s
signature is meaningless
unless someone you already
trust can vouch for its
validity. We encounter
this situation offline
when we use public notaries
to officially attest to
a person’s identity.
The equivalent to a “public
notary” on the Internet
is a Certificate Authority
(CA). If a CA has put their
signature on a verified
SSL certificate, you can
trust that the CA vouches
for this person’s
or website’s identity.
There are relatively few
well-known Certificate
Authorities that are trusted
by your browser. VeriSign
is the most widely known
CA to the public.
So now let’s put
the whole process together.
When you visit a secure
website, the website sends
its certificate to your
browser, which includes
the domain name for verification
signed by a recognized
CA. If the domain name
in the certificate does
not match the name in the
URL, your browser will
generate a warning before
allowing you to continue.
This warning is also generated
if the certificate is not
signed by a trusted CA,
or if the certificate has
expired (a certificate
signed by a CA is typically
valid for only a year or
two, and must be renewed).
If you ever encounter this
warning, you cannot trust
that the website is who
they say they are and you
should stop communications
with it.
Trust is considered to
be one-way with secure
websites, as they almost
never require that you
have a Digital ID. Most
user authentication is
done by other means, such
as having a user account
with an associated password.
Requiring users to authenticate
with Digital IDs is a powerful
technique, but this would
require consumers to pay
for their own Digital IDs
to be signed by a CA at
a certain cost to the consumer.
One of the few places Digital
IDs are currently used
is with secure e-mail.
Secure e-mail, however,
has been slow to be adopted
by the general public.
Until fundamental business,
government, and logistical
issues are sorted out,
Digital IDs will continue
to be rarely used by the
general public.
Summary
Internet security is not
something that should be
taken lightly. You need
to be proactive in identifying
ways to protect your clients’ personal
information and your sensitive
business files and communications.
Following secure procedures
is the most important thing
you can do to keep threats
to a minimum. You may consider
having an experienced security
expert audit your system,
jus as you would a chartered
accountant your financial
statements. We hope this
guide has increased your
awareness of Internet security
issues and will help you
develop an action plan
to deal with them in your
small business