| |
Today every
organization needs to decide for itself where between the
two extremes of total security and total access they need to
be. A policy needs to articulate this, and then define how
that will be enforced with practices and such. Everything
that is done in the name of security, then, must enforce
that policy uniformly. We are citing here some of the major
threats faced by the enterprise
today and some common and more simple solutions.
Types And Sources Of Network Threats
Now, we've covered enough background
information on networking that we can actually get into the
security aspects of all of this. First of all, we'll get
into the types of threats there are against networked
computers, and then some things that can be done to protect
yourself against various threats.
Denial-of-Service
DoS (Denial-of-Service) attacks are probably the nastiest,
and most difficult to address. These are the nastiest,
because they're very easy to launch, difficult (sometimes
impossible) to track, and it isn't easy to refuse the
requests of the attacker, without also refusing legitimate
requests for service.
The premise of a DoS attack is simple: send more requests to
the machine than it can handle. There are toolkits available
in the underground community that make this a simple matter
of running a program and telling it which host to blast with
requests. The attacker's program simply makes a connection
on some service port, perhaps forging the packet's header
information that says where the packet came from, and then
dropping the connection. If the host is able to answer 20
requests
per second, and the attacker is sending 50 per second,
obviously the host will be unable to service all of the
attacker's requests, much less any legitimate requests (hits
on the web site running there, for example).
Some things that can be done to reduce the risk of being
stung by a denial of service attack include
Not running your visible-to-the-world servers at a level
too close to capacity
Compton Computers (P) Ltd.
Using packet filtering to prevent obviously forged packets
from entering into your network address space.
Obviously forged packets would include those that claim to
come from your own hosts, addresses reserved for private
networks as defined in RFC 1918 [4], and the loopback
network (127.0.0.0).
Keeping up-to-date on security-related patches for your
hosts' operating systems.
Unauthorized Access
"Unauthorized access'' is a very high-level
term that can refer to a number of different sorts of
attacks. The goal of these attacks is to access some
resource that your machine should not provide the attacker.
For example, a host might be a web server, and should
provide anyone with requested web pages. However, that host
should not provide command shell access without being sure
that the person making such a request is someone who should
get it, such as a local administrator.
Executing Commands Illicitly
It's obviously undesirable for an unknown and untrusted
person to be able to execute commands on your server
machines. There are two main classifications of the severity
of this problem: normal user access, and administrator
access. A normal user can do a number of things on a system
(such as read files, mail them to other people, etc.) that
an attacker should not be able to do. This might, then, be
all the access that an attacker needs. On the other hand, an
attacker might wish to make configuration changes to a host
(perhaps changing its IP address, putting a start-up script
in place to cause the machine to shut down every time it's
started, or something similar). In this case, the attacker
will need to gain administrator privileges on the host.
Confidentiality Breaches
We need to examine the threat model: what is it that you're
trying to protect yourself against? There is certain
information that could be quite damaging if it fell into the
hands of a competitor, an enemy, or the public. In these
cases, it's possible that compromise of a normal user's
account on the machine can be enough to cause damage
(perhaps in the form of PR, or obtaining information that
can be used against the company, etc.)
While many of the perpetrators of these sorts of break-ins
are merely thrill-seekers interested in nothing more than to
see a shell prompt for your computer on their screen, there
are those who are more malicious, as we'll consider next.
(Additionally, keep in mind that it's possible that someone
who is normally interested in nothing more than the thrill
could be persuaded to do more: perhaps an unscrupulous
competitor is willing to hire such a person to hurt you.)
Destructive Behavior
Among the destructive sorts of break-ins and attacks, there
are two major categories.
Data Diddling
The data diddler is likely the worst sort, since the
fact of a break-in might not be immediately obvious.
Perhaps he's toying with the numbers in your spreadsheets,
or changing the dates in your projections and plans. Maybe
he's changing the account numbers for the auto-deposit of
certain paychecks. In any case, rare is the case when you'll
come in to work one day, and simply know that something is
wrong. An accounting procedure might turn up a discrepancy
in the books three or four months after the fact. Trying to
track the problem down will certainly be difficult, and once
that problem is discovered, how can any of your numbers from
that time period be trusted? How far back do you have to go
before you think that your data is safe?
Data Destruction
Some of those perpetrate attacks are simply twisted jerks
who like to delete things. In these cases, the impact on
your computing capability -- and consequently your business
-- can be nothing less than if a fire or other disaster
caused your computing equipment to be completely destroyed.
Where Do They Come From?
How, though, does an attacker gain access to your equipment?
Through any connection that you have to the outside world.
This includes Internet connections, dial-up modems, and even
physical access. (How do you know that one of the temps that
you've brought in to help with the data entry isn't really a
system
cracker looking for passwords, data phone numbers,
vulnerabilities and anything else that can get him access to
your equipment?)
In order to be able to adequately address security, all
possible avenues of entry must be identified and evaluated.
The security of that entry point must be consistent with
your stated policy on acceptable risk levels.
Lessons Learned
From looking at the sorts of attacks that are common, we can
divine a relatively short list of high-level practices that
can help prevent security disasters, and to help control the
damage in the event that preventative measures were
unsuccessful in warding off an attack.
Hope you have backups
Don't put data where it doesn't need to be
Avoid systems with single points of failure
Stay current with relevant operating system patches
Watch for relevant security advisories
Have someone on staff be familiar with security practices
At Compton we partner with the best in the world to give you
most comprehensive network security solutions and designs.
Our ecosystem is complete and comprehensive for various
levels of security - Gateway, Network, Desktops.
Comptons Secure Networks Partners
 |
|