Update our computers regularly.
Defects are frequently found in almost all commercial and
open-source computer software. Many of these
so-called bugs are just a
nuisance but some of them can
result in the ability of third parties to run their code on our computers without
our
permission. This allows them to take control of our computers for their own
purposes.
Of particular importance, are defects in programs that interact with other computers over the
network. A defect in this type of program can enable our computers to be compromised
from a remote location. With 600 million of us connected together around the
world, that presents a lot of opportunity for mischief...or worse.
Running a computer with such vulnerable software on a network is like leaving
the doors of our homes and offices wide open for anyone to enter. The difference
is opportunity. Because of our Internet connectivity, people can go through open
computer doors from anywhere in the world in seconds almost undetected. Because
this activity is almost continuous, a vulnerable computer will be found and
compromised in short order.
People
don't need to be experts to perform a sophisticated crime. One expert can write a program that gives anyone that
downloads it the benefit of the expert's knowledge.
We see scans and probes looking for open doors in our networked
computers almost every day as
do others. Tools exist that
automatically scan large segments of a network and exploit any vulnerable
systems that are found giving the user of the tool a cadre of compromised
computers for later perusal and expansion. Worms, such as Code Red and Nimda,
automate the scanning and exploit process to spread themselves. Most software is out-of-date and full of vulnerable defects on the
installation CDs and even sometimes when downloaded from vendor web sites.
Scanners and automated worms may find a vulnerable server almost as soon as it
is connected to the network. A freshly installed Windows computer can be
infected within minutes of it being connected to the network.
Defects in almost any type of software may result in a
computer's compromise:
- Defects in client software like web browsers and email readers may allow
others to run code on our computer if we receive hostilely formatted email,
scripts, or web pages. Such is the case with the Kak virus.
- Defects in server software like web,
ftp, and file sharing servers may result in allowing others to run code on our
server by improperly handling maliciously created service requests. Software doesn't have to service hundreds of people to
qualify as a server. Microsoft peer file sharing on a Windows 95/98 box is a
file server. The Personal Web Service started along with Front Page on a Windows
95/98 box is a web server. Napster, gnutella, and Scour are file servers.
- Defects in core operating system software like Microsoft Windows and Unix may
result in allowing unprivileged operators to execute hostile code as a privileged process
thus compromising our computer.
- Even defects in seemingly innocuous software like printer drivers and network
games have bee known to have security implications.
We can prevent most of these issues from causing us problems by regularly updating our software.
All computer operators:
Defects in popular add-on programs are often
discovered that are not covered by automatic update sites. If you run any of the
following programs, you will need to visit the vendor's site to make sure you
have the most recent, and secure, version:
- Instant Messaging Programs (AOL IM, Yahoo Messenger,
Trillian, etc.)
- Media players (RealOne, RealPlayer, Winamp, etc.)
- Document viewing programs (Adobe Reader, Shockwave,
etc.)
The Cassandra service
will allow you to set up profiles indicating products of interest to you and
receive email notifications when vulnerabilities associated with those products
are reported. The service is offered by the Center for Education and Research in
Information Assurance and Security (CERIAS) at Purdue University.
Microsoft Windows Systems
Due to several defects discovered in Microsoft Windows
NT, 2000, XP, and 2003 since August 2003, and associated exploitation of those
defects by automated worms and criminals, it is no longer safe to plug a new
computer running those versions of Windows into a network without following
special procedures. To do so would mean a race against worms and hackers to get
patches installed. Before connecting such a computer to any network, follow the
StartSafe
instructions for new Windows computers.
Recommendations for Windows Desktop Operators: (note: Microsoft no
longer supports Windows 95 and 98)
- Follow StartSafe
procedures to set up automatic updates.
- Use
Microsoft's Baseline Security Analyzer tool
to check Windows NT, 2000, XP,
and 2003 systems for updates and best practices configuration recommendations
when the computer:
- Is used to access accounts with elevated privileges.
- Runs remotely accessible services such as web, database, or file shares.
- If Microsoft Office is installed and you're running Windows 2000, visit the
Office Update Site
monthly. You'll need the original distribution media to install Office
patches.
- Double-click the Norton Anti-Virus gold shield icon in the lower left of
your screen. A Norton window will come up. Check the date of the Virus
Definition File. If it is more than two weeks old, the Norton Anti-Virus
program is not updating itself correctly. Click
here for further instructions.
- Upgrade or replace software which Microsoft doesn't support with
security patches. Of particular importance in this respect are:
- Cygwin users must also check for defect updates in
Unix programs packaged with Cygwin
or installed separately. For example, OpenSSH.
-
Review computer security Hot Topics
page
at least monthly for announcements of software
defects or other issues that may affect you.
- The Microsoft Office Web Site
offers an update service similar to the Windows Update Service. It is
accessible through the "Update Your Software" link. It addresses
security defects in the components that make up Microsoft Office. It is not
on the general list of recommendations for Windows operators yet because of the
need for distribution CDs to apply some of the patches and the desire to
create consistent, simple installations using the Novell ZEN product.
Recommendations for Windows Server Operators:
Servers need to have more timely patches as they run software that is
accessible to anyone on the Internet. Patches should be installed as they
become available.
- NEVER bring up a server until all patches and
configuration changes have been completed. Unpatched servers
have been found and compromised in minutes by automated worms
and scripts. Install the software while the machine is disconnected from the
network, make sure all servers are shut down, connect to the network and
download the patches, disconnect from the network, and apply
patches.
-
Use Microsoft's Baseline Security Analyzer tool to check Windows NT, 2000, XP,
and 2003 systems for updates and best practices configuration recommendations.
Windows Update is not sufficient for servers. It does not check some software
for updates nor does it check for vulnerabilities due to configuration mistakes.
-
Subscribe
to Microsoft's Security Bulletin Mailing List and apply patches as soon after
they are announced and can be tested as possible.
-
Cygwin users must also check for defect updates in
Unix programs packaged with Cygwin or
installed separately. For example, OpenSSH.
- Review computer security Hot Topics page
weekly for announcements of software
defects or other issues that may affect you.
- If you install non-Microsoft software, subscribe
to vendor security bulletins or check their web site regularly for
updates.
Linux and other Unix Systems
These systems often have server programs running after even a default desktop
installation.
- NEVER bring up a server on the network until all listening
services have been stopped. Unpatched servers
have been found and compromised in minutes by automated worms
and scripts. Install the software while the machine is disconnected from
the network, make sure all services
started in the inetd.conf file, /etc/rc* files, or your vendor's
equivalent have been disabled and stopped, connect to the network and
download the patches, disconnect from the network, and apply patches.
- Subscribe to vendor security
bulletins and apply patches as soon after they are available as
possible. Click here for
a list of various vendor security sites and notification services.
- Review computer security Hot Topics
page at least monthly for announcements of software
defects or other issues that may affect you. Server operators should
check the
Hot Topics page weekly.
MacIntosh OSX
MacIntosh OSX is based on unix. Many unix
related defects also affect MacIntosh OSX.
Other Systems
- Review computer security Hot Topics
page at least monthly for announcements of software
defects or other issues that may affect you.
- Keep anti-virus software up to date.
- If available, check your vendor's security site monthly for critical
security updates.
Some vendors offer automated email notifications of new security issues.
System administrators should take advantage of such services:
Note: The Cassandra service
will allow you to set up profiles indicating products of interest to you and
receive email notifications when vulnerabilities associated with those
products are reported. The service is offered by the Center for Education and
Research in Information Assurance and Security (CERIAS) at Purdue University.
| Product |
Security Information |
| Adobe |
mailing list,
web site |
| AOL Instant Messenger |
mailing list,
web site |
| Apple |
mailing
list, web
site (requires scripting to access) |
| BEA Systems |
mailing
list, web site |
| Caldera/OpenLinux |
mailing
list , web
site |
| Cisco |
mailing list,
web
site |
| Citrix |
mailing list,
web site |
| Compaq |
mailing
list, web site |
| Cygwin |
mailing list, web site,
Products that may be affected |
| Debian Linux |
mailing
list, web site |
| Eudora |
mailing list,
web site |
| Firefox |
mailing list,
web site |
| FreeBSD |
mailing
list, web site |
| Hewlett Packard |
mailing list, web
site |
| IBM AIX |
mailing
list, web site |
| Java ( see Sun below ) |
|
| KDE (linux desktop) |
mailing list,
web site |
| Kerberos |
mailing list,
web site |
| Macromedia |
mailing list,
web site |
| Mandrake Linux |
mailing
list, web site |
| Microsoft products |
mailing
list, web
site |
| MIT Kerberos |
mailing list,
web site |
| Mozilla |
mailing list,
web site |
| NetBSD |
mailing
list, web site |
| Netscape |
mailing list,
web
site |
| Novell |
mailing list,
web site |
| OpenBSD |
mailing
list, web site |
| Opera |
mailing list,
web site |
| Oracle |
mailing list,
web
site |
| Putty |
mailing list, web site |
| RealNetworks |
mailing list,
web site |
| RedHat Linux |
mailing
list, web site |
| Research In Motion Blackberry |
mailing list,
web
site |
| Samba |
mailing list,
web site |
| SCO/UnixWare |
mailing list,
web
site |
| SGI |
mailing
list, web
site |
| Skype |
mailling list,
web site |
| Slackware Linux |
mailing
list, web site |
| Sun products including Java |
mailing
list, web
site |
| SuSE Linux |
mailing
list, web site |
| Symantec (makers of Norton AV and firewall) |
mailing list,
web site |
| Trustix |
mailing
list, web site |
| VMWare |
mailing list,
web site and
here |
| WFTPD, WFTPD Pro |
mailing list,
web site |
| Xerox |
mailing list,
web site |
The aforementioned sites include updates for the respective vendors' operating systems and software
applications. If you're running software not written or distributed by those vendors, you'll need
to visit the applicable software vendors' sites for the packages you're running. You'll need to do this on
a regular basis. You can also monitor the Hot Topics!
page and other vendor specific sites where notices are posted of serious security
defects and the need
for new patches. For example, a defect allowing the
possible compromise of a computer through the popular Adobe Acrobat reader was posted
to the Hot Topics!
page that wouldn't be found on the Microsoft or Linux web sites.
Antivirus tools are designed to detect code patterns or behavior known to be
associated with hostile code.
People seem to constantly create new hostile code so, like a flu vaccine, antiviral tools must
also be
updated in order to recognize the new code.
If you have installed the campus provided Symantec anti-virus software or had it
installed for you on your office computer by Desktop Services, it will automatically
and continuously update itself once it is installed. Otherwise, you will
need to update the software yourself.
|