|
Internet Explorer Safety
Internet Explorer contains a wealth of embedded functionality making it
extremely complicated and prone to implementation mistakes. It is widely
installed and has been the focus of much vulnerability research and exploit
attempts. Over the past four years, security related defects have been discovered
in the product almost every other month. Many of these defects can be, and/or
have been, exploited by maliciously crafted web pages and/or email messages
and/or automated worms.
Outlook and Outlook Express, as well as some other programs, use
components of Internet Explorer to process
HTML email messages so defects in Internet Explorer also affect these products.
When a defect is exploited, the internal security controls of the product are
often bypassed. Often, in such cases, no action is needed on the part of the computer
operator to become a victim. Simply reading a malicious email message, clicking a
malicious web
link, or visiting a malicious web site is sufficient to turn control of the computer and
all its data over to either a virus or an individual. No email attachments need
to be clicked and no files downloaded from the web site.
Because of its widespread deployment, its record of security related defects,
and the instantaneous and global nature of Internet communications connecting us
to all manner of people, it is important that Internet Explorer be properly maintained and
configured in order to protect our computing assets and privacy.
Contents
Minimum Security Measures
Minimum Internet Explorer Security Measures
The following Internet Explorer versions are the current minimum necessary to
prevent a computer running Internet Explorer to be at the mercy of anyone on the
Internet. This information was last updated on May 30, 2006. Setting up a
computer according to StartSafe procedures will
ensure you have the latest patches for the version you are currently running.
In most cases, you must have both the minimum base version AND the latest
security patches.
1. Base Internet Explorer Installation
The installed version of Internet Explorer must be one of the following which
are the only versions for which the latest security patches are available. Also,
be aware that Microsoft no longer supports Windows 95, 98, or ME so IE security patches may
or may not install or be effective on those systems. To
determine what version of Internet Explorer is running, click HELP and then
ABOUT INTERNET EXPLORER.
It is highly recommended that ALL users upgrade to
Internet Explorer 6
Service Pack 1. This must be done manually. Windows Update will not offer
version upgrades...only patches.
- Internet Explorer 6 Service Pack 1 (6.00.2800.1106)
- Internet Explorer 5.5 Service Pack 2. (5.50.4807.2300)
- Internet Explorer 5.01 Service Pack 3 on Windows 2000 and NT4 SP6 only.
If an upgrade is necessary to get to a supported version use the following
procedures:
-
If the computer is not owned by JMU or doesn't log into a campus
Novell Netware file server or runs Windows 2000, upgrade to IE 5.5 SP2
or, preferably, IE 6 SP1 using
one of the following methods :
If the computer is owned by JMU and isn't running Windows 2000 and
logs into a campus Novell Netware file server, you can upgrade using a
Novell ZEN object in your Start menu if your computer has at least 32Mb of
memory:
- Click Start->JMU Apps->Internet->Install Internet
Explorer 5.5.
- Make sure to apply the security patches
below after the installation is
complete!
Internet Explorer 6 Service Pack 1 will also install Outlook Express 6
Service Pack 1 which will change the default way Outlook Express handles unsafe email
attachments. This is easily reversed if it causes problems. Click
here
for details.
2. Security Patches
After installing or upgrading Internet Explorer, perform a manual Windows
Update to install all available security updates as described in
StartSafe.
Miniumum Outlook/Outlook Express Email Handling
Security
All critical patches offered by the Microsoft Windows Update site and the
Microsoft Office Update Site
should be installed as described in the StartSafe
procedures. Security configuration changes won't do any good if
the software has defects that allow the security measures to be bypassed.
Since HTML formatted email messages may be received unsolicited and since they
are a common source of viruses, one of the first things to do is tighten
restrictions on how Internet Explorer handles email messages. This is done by
having Internet Explorer handle email messages using the settings in its
Restricted Sites zone. Either upgrade to
one of the products that does this automatically or manually configure your
existing client.
- Outlook Express 6 and Outlook 2002 handle all incoming email messages
according to Internet Explorer's Restricted Sites Zone settings. You do not
need to do anything more.
- Prior versions of Outlook Express and Outlook require manual configuration
so email messages are handled in the Restricted Sites zone.
Click the Tools menu item and select Options
Click the Security tab
In Outlook Express, make sure the Virus Protection security zone is
set to Restricted site zone as shown in the window below:

In Outlook, make sure the Secure Content Zone is set to
Restricted Sites as shown in the window below:

These are the default settings for Outlook 2002 and Outlook Express 6.
Users of earlier versions should change the setting to Restricted. If you're running Outlook
98 or Outlook 2000 SR1, you may also make the change by installing the
Outlook Email
Security Update which makes the configuration change during installation and
also adds additional anti-virus capabilities.
After the email client is configured to handle messages in the Restricted
Sites zone, ensure that that zone is configured to use the "High" security
setting and that it meets Microsoft's most recent definition of "High" security. In Internet Explorer:
- 1. Select Internet Options from the Tools menu.
- 2. Click the Security Tab.
- 3. Select the Restricted sites icon.

- 4. Click the Default Level button
- 5. Move the slider on the left to High security.
- 6. Click Apply.
- 7. Somewhere around version 5 or 5.5, Microsoft changed their definition of
"High" security. To make sure the Restricted Sites zone security meets
the more stringent, current definition, perform the following:
- 7a. Click Custom Level
- 7b. Scroll down and find the following two activities and make sure they
are disabled:
- Script ActiveX controls marked safe for scripting
- Active Scripting

- 7c. Click OK
- 8. Click OK.
Optional, Risk Reducing Security Measures
Optional Outlook/Outlook Express Email Handling
Security
Although not related to Internet Explorer directly, Outlook and Outlook
Express have some anti-virus settings that can improve overall security.
One of the features blocks delivery of attachments defined by Microsoft as
"unsafe". This may result in usability problems if you want to receive these
attachments but the feature can easily be configured to suit your needs. If you
experience problems, read the information
here.
- Outlook 2002 and 2000 SR2 have additional anti-virus capabilities built-in
and enabled by default.
- Outlook 98 and Outlook 2000 SR1 can be given anti-virus protection similar to Outlook 2002 by installing the
Outlook Email
Security Update. This will also reconfigure the computer to handle all
incoming email messages in Internet Explorer's Restricted Sites Zone.
- Outlook Express 6 service pack 1 has the anti-virus capabilities enabled by
default.
- Outlook Express 6 (without the service pack) has similar anti-virus capabilities but they are not
enabled by default. You can enable them by:
- Start Outlook Express
- Select Options off the Tools menu
- Click the Security tab
- Under Virus Protection, check the box labeled "Do not allow attachments to
be saved or opened that could potentially be a virus".
-

- Click OK
Configure e-mail clients to read, send, and edit messages in plain text
Risk can be further reduced by configuring your e-mail client to read
e-mail messages in plain text mode. This feature is only available in newer
versions of Outlook and Outlook Express. Some incoming HTML email may be improperly formatted or lose
functionality but active content will not be able to execute improving overall
security. Risk can be further reduced by not using Microsoft Word to read and
compose messages.
Reading messages in plaintext in Outlook Express version 6 service pack 1 or later
- Click the Tools menu
- Click Options.
- Click the Read tab
- Check the Read all messages in plain text check box under Reading
Messages
- Click OK
Reading messages in plaintext in Outlook 2003
- On the Outlook Tools menu, click Options.
- On the Preferences tab in the Options dialog box, click the
E-Mail Options button.
- In the E-Mail Options dialog box, select the checkbox to Read
all standard mail in plain text.
- Unselect "Use Microsoft Word to edit e-mail messages" and "Use Microsoft
Word to read Rich Text e-mail messages
- Click OK to close the E-Mail Options dialog box, and then
click OK to close the Options dialog box.
Reading messages in plaintext in Outlook 2002 (Office XP) with Office XP service pack 1 or later
Unselect "Use Microsoft Word to edit e-mail messages" and "Use Microsoft Word
to read Rich Text e-mail messages in the Tools->Options->Mail Format tab.
Outlook 2002 does not provide a user friendly way to force reading of
messages in plain text. Service pack 1 adds the ability to configure Outlook 2002 (XP) to read
messages in plain text but only by editing the registry. For people who know how
to edit the registry, instructions can be found in
Microsoft Knowledgebase article 307594.
Sending messages in plaintext in Outlook 2002 ( Office XP ):

Optional Internet Explorer Security Measures
Internet Explorer is configured by default to implicitly trust
certain types of software that may be malicious. Because of frequently discovered defects and the lag between when they're
discovered and when they're fixed, a certain amount of risk exists any time untrusted
web sites or email messages are viewed with Internet Explorer.
1. Limit the damage malicious software can cause. (RUNSAFE
- Nullify Unneeded Risk)
Use a non-privileged account for daily use. This may keep malicious software
from doing things like disabling anti-virus software and firewalls, modifying or
deleting system files, and other tasks which require Administrator access.
Details.
2. Be cautious of web browsing and clicking web links indiscriminately. (RUNSAFE
- Nullify Unneeded Risk)
- Be cautious about visiting pornography sites. Some of these sites have been seen taking
advantage of defects to obtain visitors' email addresses, download dialers
that initiate long distance calls to 900 numbers, and download unknown
software onto visitors' computers which may further compromise their privacy
and control over their computer.
- Be cautious about visiting sites operated or owned by those with questionable values.
- Be cautious about visiting sites operated or owned by those with
questionable web
maintenance skills.
- Be cautious about clicking links in unexpected, unusual, or unnecessary email
and instant messages. SPAM messages have included links to sites that exploit defects.
3. Where Internet Explorer
functionality is not needed, use a different browser with a better security
history of defects, exploits, and/or incidents. (RUNSAFE
- Nullify Unneeded Risk)
4. Think long and hard before allowing any sort of software to be loaded
on your computer as a result of a pop-up warning by your browser. Allow this
only from trusted sites and only when necessary. Read the fine print. (RUNSAFE
- Refuse to Run Unknown Programs)
5. Limit the damage untrusted web sites can cause. (RUNSAFE
- Nullify Unneeded Risk)
This step is also recommended and explained by Microsoft in their
Safer Browsing recommendations and by the United States Computer Emergency
Response Team's
Securing Your Browser document
Internet Explorer has four "security zones" to which we may assign web sites
we visit. The four zones are:
- Internet Zone - Web sites assigned to this zone are permitted by default to perform a wide variety of activities
on our computers. Sites that we haven't listed in
other zones are governed by the security settings in this zone.
- Restricted Sites Zone - In this zone we may want to list web sites that we
explicitly do not trust so that we may decrease the
amount of access they have on our computer. Newer versions of Outlook and
Outlook Express
handle email messages in this zone.
- Trusted Sites Zone - In this zone we may want to list web sites that we
explicitly trust in order to give them additional capabilities.
- Local Intranet Zone - This is a special zone that should never have
additional sites added to it.
There are many types of activities a web page may attempt to initiate on our
computer. In each zone, we can define what activities to allow a web site to
perform, what activities to
prohibit, and whether we want to be prompted before the browser allows an
activity. For example, we can tell Internet Explorer that if a web site attempts
to install an ActiveX control it should ask us if we want to permit it.
To give us a starting point, Microsoft provides four pre-defined "security settings".
The settings are named Low, Medium-low, Medium, and High. The names are meant to
represent the relative security provided by each setting.
Each setting consists of a list of privileges and restrictions for various
activities a web site may attempt. The user
also has the option of changing individual activity privileges and restrictions
thereby creating a custom setting.
As shipped, each zone is assigned a default Microsoft security setting. For example, the Internet
Zone's default security setting is Medium. This means that any site we don't
manually add to other zones, is allowed to perform activities as described in
Microsoft's "Medium" security setting.
Risk can be decreased if we further restrict unknown sites and disable features such as scripting, java, and other
complex functionality. Unfortunately, a lot of web sites
expect this functionality in order to work properly. One way of handling
this contradiction is to specifically list sites whom we trust in Internet Explorer's
"Trusted Sites zone" thereby giving them the functionality they need, and then
changing the security setting for Internet Explorer's "Internet Zone" to
High security to better protect us from untrusted sites. Of course, this means
that any site we don't specifically list as trusted will have reduced
functionality and capabilities.

Setting Up the Trusted Sites Zone:
Trusted sites, like Microsoft's Windows Update Site and the JMU Ecampus
system, can be added to the Trusted Sites zone by following the procedures
below.
- 1. Select Internet Options from the Tools menu.

- 2. Click the Security tab.
- 3. Select the Trusted Sites icon.

- 4. Click the Default Level button
- 5. Move the slider on the left to Medium security.
- 6. Click Apply.
- 7. Click Sites button.
-

- 8. Uncheck Require server verification (https:) for all sites in this zone.
(This increases one kind of risk somewhat but probably not as much as allowing active content from
unknown web sites. Security is relative, not absolute.)
- 9. Add the following sites to the Trusted Sites Zone:
- 10. Click OK.
Setting Up the Internet Zone:
The Internet Zone's default "Medium Security" setting allows
web servers to run scripts on our computers which may be too risky for people with access to sensitive data who visit untrusted web sites using a platform in which defects are discovered almost
every other month .
- 1. Select Internet Options from the Tools menu.
- 2. Click the Security Tab.
- 3. Select the Internet icon.

- 4. Click the Default Level button
- 5. Move the slider on the left to High security.
- 6. Click Apply.
- 7. Somewhere around version 5 or 5.5, Microsoft changed their definition of
"High" security. To make sure the Internet zone's security meets
the more stringent, current definition, perform the following:
- 7a. Click Custom Level
- 7b. Scroll down and find the following two activities and make sure they
are disabled:
- Script ActiveX controls marked safe for scripting
- Active Scripting

- 7c. Click OK
- 8. If you find that you often visit sites that require functionality
that this configuration doesn't allow but don't want to put those sites
permanently in the Trusted Sites zone, you can tell Internet Explorer to
prompt you when a site requests restricted functionality instead of
outright prohibiting it. Click Custom Level and then in the scroll box, find the following features and
change the configuration from disable to prompt. Configuring
them to prompt will result in annoying dialog boxes such as "Do you
want to allow scripts to run" when visiting web sites that use the
associated functionality. You should not answer "yes" to sites you don't
trust...particularly if they are asking to download or install Active-x
controls.
-
- Active Scripting
- Run Active-X controls and plug-ins
- Script ActiveX controls marked safe for scripting
- Download signed Active-X controls
- File Download (This item can't set to prompt. It must be set to enable
if you want to download files from untrusted sites.)
- 9. Click Apply.
Setting Up the Restricted Sites Zone:
Just to be on the safe side, make sure the High security setting is
applied to the Restricted zone.
- 1. Select Internet Options from the Tools menu.
- 2. Click the Security Tab.
- 3. Select the Restricted sites icon.

- 4. Click the Default Level button
- 5. Move the slider on the left to High security.
- 6. Click Apply.
- 7. Somewhere around version 5 or 5.5, Microsoft changed their definition of
"High" security. To make sure the Restricted Sites zone security meets
the more stringent, current definition, perform the following:
- 7a. Click Custom Level
- 7b. Scroll down and find the following two activities and make sure they
are disabled:
- Script ActiveX controls marked safe for scripting
- Active Scripting

- 7c. Click OK
- 8. Click OK.
Explanation of Security Measures
Since these measures impact functionality and ease of use, and are sometimes
contradictory, a general
understanding of the technology behind them will be necessary to implement them
in a way that best suits your needs. This can be summed up as follows:
Any web browser's basic function is to display HTML web pages.
Most browsers also support the ability to run software provided to them by a web
site. This software may consist of any of the following:
- ActiveX controls and plug-ins.
- These are executable programs that add to the functionality of the
browser. They are often used to allow a browser to interpret and handle
various types of documents and media formats such as PDF files, Macromedia
Flash files, Apple QuickTime files, Microsoft Media Player files, Microsoft
PowerPoint files, and many others. Many Microsoft ActiveX controls are
present in a default installation and provide desktop-like functionality to
web sites. Third parties can write custom ActiveX controls and plug-ins that
perform any function desired.
- It is important to understand that ActiveX controls and plug-ins run on
the local machine and have all the access that the local user does subject
to restrictions in the browser...and those restrictions are dependant upon
the absence of defects in both the browser and the controls. Unfortunately,
defects that allow circumventing these restrictions are often found.
Sometimes, defects are found that even allow maliciously formatted media
files (sound, video, graphics, other), to include malicious software that may
perform unauthorized actions on the computer.
- It is also important to understand that an
ActiveX control that is "signed" is no
guarantee of its functionality, trustworthiness, nature, or reliability. The signature just
means somebody has acknowledged writing the software. You must determine whether
or not to trust your computer, data, and accounts to that person's or
organization's software.
- Java applets
- These are similar to ActiveX controls and plugins but run in a
restricted environment provided by the Java Virtual Machine (JVM). This
environment is supposed to prevent them from taking damaging action on the
local machine. This protection depends upon the absence of defects in the JVM.
- Scripts
- Scripts are like a macro language for the browser enabling a web site to
instruct the browser how to act. Scripts can call on the services of locally
installed ActiveX controls, plug-ins, and applets to provide additional
functionality. Theoretically, if no defects are present, scripts cannot do
anything damaging to the local machine. But as with controls and applets,
defects in browsers and other components often result in the protection being
defeated. In addition, scripts can be used to perform "social engineering"
attacks by popping up disguised windows, misrepresenting web links, altering
form data, and other shenanigans.
All of these capabilities and components provide a rich environment for
developing web applications, automating activities, and ease of use features.
However, there are some aspects of the web environment that may lead us into
trouble:
- Defects are frequently discovered that allow malicious individuals or
automated software to circumvent the protection measures
that prevent web sites from taking unauthorized actions on our computers.
- We have no control over what may be on a web site we visit.
- People may create web sites that maliciously exploit defects.
- People may create web sites that fool us into thinking they're doing one thing
when they're actually doing something else. Or they may include undesirable
details in fine print.
- Third parties that have hacked an innocent web site may modify them to act
maliciously.
To add to the complexity and risk, email clients often use browsers to
display HTML email messages. Those messages then have much of the same same potential
for maliciousness that web sites do. Unlike a web site to which we have to
travel, email can be
sent to us unsolicited. Malicious email comes to us instead of us having to
go to a malicious web site.
We trust our browsers to prevent malicious activity. We trust web sites.
Often, by default, most browsers also trust web sites and email messages. When
the browser we use has frequent defects and we visit web sites that we, perhaps,
should not trust, or are worried about receiving malicious email, we can
decrease risk by reconfiguring the browser so that it is less trusting of web
sites and email messages.
Note that all browsers support similar functionality that increases risk, and
frequently have defects which can be countered by disabling this extra
functionality. For example,
look at all the Mozilla defects that can be countered by disabling javascript
and java.
Details on how Outlook products handle mail and Active Content:
The following web page contains details on how to determine what
version of Internet Explorer is running:
http://support.microsoft.com/kb/164539
|