SHARE
Facebook X Pinterest WhatsApp

Firewalling

Written By
thumbnail
Vince Barnes
Vince Barnes
Dec 17, 2005

There is a plague, represented by two variants, which originates with
miscreants who have nothing (or not enough) constructive to do with their lives.
I am of course, talking about hacker attacks and viruses.

When we think about hackers these days, we are usually thinking of the folk who
try to break into a computer system. That’s not what the word traditionally
meant. I dug out my 1979 Webster’s Dictionary to see what it had to say about
hacking. The book predates the common use of the Internet and although it gives
no less than thirty-six different meaning for "hack", organized into nine
categories, not one of them mentions a computer or anything related to it. How
quickly things change! One meaning struck me in particular: "to chop or cut in a
clumsy or unskillful way."

In the world of computers, hacking used to refer to the manner in which
programmers would sit for hours on end at a console on a big old mainframe
computer and work and work, foregoing sleep and food (but never foregoing
coffee!) until a problem that had reared its ugly head was solved and the
machine was humming along nicely once again. I was once just such a programmer
and I know from experience that if anybody asked me how it was going, or what I
was doing to solve the problem, I would invariably answer with something like "I
don’t know. Now leave me alone!" It wasn’t that I actually didn’t know, or that
I was being anti-social; it was simply that I couldn’t afford to have my
concentration broken. Nevertheless, it created the impression of "unskillful
chopping" at the problem, groping for a solution. If they eventually came to the
conclusion that I was a hero for averting the crisis, I wouldn’t know — I was
home sleeping!

These days, the impressions are just the opposite. Hackers are seen as using
skill, but to ruin systems, not to solve problems. To my way of thinking, skill
is something used in a creative process. When the objective is destruction, not
creation, there can be no "skill" involved. What knowledge there may be involved
in the task, loses all value because of its objective, and consequently loses
its right to be called skill. I don’t consider a burglar to be a "skilled home
protection engineer".

I apply the same thinking to the so-called skills of the programmer who writes
viruses.  We have used the medical or biological analogy because of
the manner in which the code can replicate itself, but I take it further. A
disease is a disease. The programmer who writes a virus has diseased "skills".
The only thing to be done is to correct the situation — remove or disable the
disease.

Corporations around the world spend huge amounts of money to protect themselves
from the plague of these two diseases. When you connect to the Internet, you
also need protection. Do not fall into the trap of thinking that since you turn
off the computer most of the time, never bring in diskettes or CDs that were
recorded on someone else’s computer and are careful not to open email
attachments, that you are immune. It only takes a moment for something to find
its way through an open hole. You have got to close them up. A hole, by the way,
in this context is any mechanism by which a feature of the software (including
the operating system) in a computer system can be exploited for other than its
originally intended use.

Make no mistake — there is no complete block; no sure fire protection. With the
number of people having destructive intent working on finding holes and
communicating with each other over the net, there will be new holes discovered
every hour of every day. What you can do, is to harden your system as much as
possible; make it as difficult as possible to exploit and provide the most
up-to-date virus protection you reasonably can.

Windows XP offers a much higher degree of protection than earlier versions,
incorporating file security options and a built-in firewall. If you’re using XP,
check out "firewall" in help and make sure it’s active in your system.
If you have applied Service Pack 2 (and by now, you certainly should have!) the
built-in firewall is on by default. For other
systems I suggest you get a commercial firewall program such as Symantec’s
Norton Internet Security/Norton Personal Firewall (Windows/Mac), McAfee’s
Personal Firewall Plus (Windows) or Computer Associates eTrust suite. There are also some pretty good products from
smaller vendors such as BlackIce Defender (Windows). Computer Associates, Symantec and McAfee are
also vendors of the most popular antivirus products. Another is Panda Software.
For both firewall products and anti-virus products I think there is value in
using products from large vendors. They have sophisticated, automated update
mechanisms and a lot of people involved in keeping the updates up-to-date. Also,
the larger the user base, the quicker any problem in the product itself will be
discovered (and hopefully, fixed!) All of the above mentioned vendors fit this
category. Pay the (relatively small and definitely worth it) license fee and use
the automatic update features to keep your products in fighting fit form. I do
not recommend using any shareware products for security. (!!)

Once you rid yourself of disease, all that is left is ease!

Recommended for you...

Website Security 101
James Payne
May 21, 2021
An Introduction to JSON Web Tokens (JWT)
Diogo Souza
Dec 2, 2019
How to Use Enzyme for React JS Testing
Diogo Souza
Jul 15, 2019
Avoiding Dark Patterns
Octavia Anghel
Apr 8, 2019
HTML Goodies Logo

The original home of HTML tutorials. HTMLGoodies is a website dedicated to publishing tutorials that cover every aspect of being a web developer. We cover programming and web development tutorials on languages and technologies such as HTML, JavaScript, and CSS. In addition, our articles cover web frameworks like Angular and React.JS, as well as popular Content Management Systems (CMS) that include WordPress, Drupal, and Joomla. Website development platforms like Shopify, Squarespace, and Wix are also featured. Topics related to solid web design and Internet Marketing also find a home on HTMLGoodies, as we discuss UX/UI Design, Search Engine Optimization (SEO), and web dev best practices.

Property of TechnologyAdvice. © 2025 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.