Developing an Anti-Virus Security Policy

 

 

 

 

 

by

 

Nicholas Engelman

Technical Manager

Cybec Pty Ltd

 

Developing an Anti-Virus Security Policy

Introduction

An IT Security Policy is aimed at protecting the Confidentiality, Integrity and Availability of resources, data and programs. Essentially, it will:

To be effective, it must be both holistic and dynamic. To be achievable, it must be realistic in its goals, and (where user conformity is required) expressed in a way that is simple and short enough to ensure it is read, understood and followed.

The overall security policy will address such areas as:

Anti-virus issues are simply one element of such a policy - viruses are one of the risks this policy must protect against.

The information that follows addresses this anti-virus component. To provide context, it includes considerations that would properly be covered at a higher level of an overall policy. The information presented is necessarily generic, and is not intended to be exhaustive - the content of any security policy ultimately rests with its author. However, this paper does provide a starting point for writing such a policy.

The paper is broken into two sections:

1. Risk Analysis

A brief look at this fundamental building block of any site security policy, concentrating only on the viral and related component of risk

2 Security Policy

Outlines how to build the security policy, using the information gathered in the Risk Analysis

 

 

Risk Analysis - Defining Your Security Exposure

A risk analysis outlines all the threats to the viability of the business. It examines the likelihood of each threat occurring and the impact of that occurrence. This allows us to make informed decisions when assigning resources to manage our risk. We manage risk by controlling the vulnerabilities that expose us to it (if the threat is highly likely to eventuate), or planning how to recover from it (if the threat is unlikely, but must be guarded against). At its simplest, we might define nine broad levels of risk, each with an associated response, as follows:

Probability of threat occurring

Impact to business if threat occurs

Response to level of threat

Low

Low

ad hoc Management of Occurrences

Low

Medium

Draft Response Plan

Low

High

Contingency Plan in Place

Medium

Low

Draft Response Plan

Medium

Medium

General Preventative Measures & Contingency Plan in Place

Medium

High

Specific Preventative Measures & Contingency Plan in Place

High

Low

Specific Preventative Measures

High

Medium

Specific & Fall-Back Preventative Measures & Contingency Plan in Place

High

High

Measures to Prevent Any Occurrences & Contingency Plan in Place

Figure 1: Risk/Response Table

Obviously, response will vary according to company and resources. Some companies may aim to prevent the occurrence of any threat, regardless of its impact; others may choose to accept even high-impact threats. Similarly, different areas of the same company may define higher impacts or risks for the same threat. Finally, you may want to extend the granularity of the risk model, to define additional levels of both risk and impact, to allow a finer tuning of the assessment and responses.

The risk analysis requires consideration of the following:

Each of these sections is covered in detail below.

 

1. Operating Environment

Here we define the environment within which the business operates. This allows us to assess sources of vulnerability both within and to that environment. For the purposes of this paper, our list will be limited to the computing environment, as this is where we are vulnerable to viruses. The assessment will cover both the physical elements and the "control" issues of this environment. The following lists suggest areas to be considered :

Physical Elements

"Control" Issues:

 

2. Business Systems

Armed with a broad overview of our system, we now turn to the specific components of our business system that need to be protected. Viruses directly threaten a company’s data and computer based services, and indirectly their reputation. Our task is thus to list all data and computer based services provided by or necessary to the company’s existence. The list will include, but not be limited to, objects from the following areas:

Internal Records

Electronically Provided or Supported Services

External "Product"

3. Vulnerabilities

In this section we examine the specific vulnerabilities inherent in how we do business. The analysis is broken into a number of parts, each of which follows on from those preceding it.

Threats

A threat is a general danger to the viability of our business. As we are confining our discussion to threats associated with viruses, which primarily target our systems and data, our threats may be limited to the following:

Vectors of Threat

In the wider scheme of things, this is where we would list all of the ways the above areas are threatened. Thus, while our focus is on the threat to our data from viral incidents, normally we would also identify our data being vulnerable to damage by anything from a major disaster, such as a fire or flood, through more common occurrences, like a hard drive failure, faulty cable, power interruption and simple user error.

This is also the place to identify how a vulnerability threatens us - i.e. its vector of attack. It is not enough to identify the susceptibility of our systems to a virus attack as a vulnerability - we also have to understand how viruses gain access to our systems, so that we can take measures to keep them out.

Our pre-work in defining the operating environment helps us here - it limits our list of vulnerabilities to those that target that environment.

An example list of the virus and associated vulnerabilities of a Wintel environment is shown in figure 2. Note that if it excludes, for instance, UNIX attacks such as worms etc. Similarly, a business that doesn’t use Microsoft Office would currently exclude macro viruses.

Virus Type

Vector of Infection

Potential Sources

Boot Sector Viruses

Boot from infected floppy

Execute infected file

  1. Any formatted floppy diskette
  2. As for Executable File Viruses

Executable File Viruses

Load and execute an infected executable file

(Type name and Enter; click to launch etc)

  1. Infected file downloaded across internet
  2. Infected file swapped between users
  3. Infected file brought from home
  4. Infected file on purchased software
  5. Infected file attached to mail message
  6. Infected file on server/intranet etcetera

Macro viruses

Load infected Word Document or Excel Spreadsheet under relevant MS Office program

  1. Infected file downloaded across internet
  2. Infected file swapped between users
  3. Infected file brought from home
  4. Infected file on purchased software
  5. Infected file attached to mail message
  6. Infected file on server/intranet etcetera

Trojans

Run Trojan file

  1. As for Executable File Viruses
  2. Trojan applet auto-downloaded and run by Web browser

Hoaxes

Chain-Letter effect

  1. Almost exclusively e-mail

Logic Bombs

Coded into custom programs

  1. Contractor
  2. Disgruntled Employee

Figure 2: Vulnerabilities and their Vectors

 

Level of Exposure

Here we define how exposed the business is to each of the threats identified. This is driven by an examination of the operating environment and the vectors of attack that threaten it, and is highly business specific. A sample (and cut-down) analysis is given below:

Threat

Vector

Exposure

Boot Sector Virus

Boot from Infected Floppy

Run infected file

Medium - networks, intranet and CDs have reduced the number of floppy disks in use

Medium - Win3x environment; uncontrolled use of files from various sources, but number of such viruses considered relatively low

Executable File Viruses

Load and execute infected file

High - uncontrolled use of files from various sources.

Macro Viruses

Load infected Word Document

Load infected Excel Spreadsheet

High - All business units exchange Word documents internally and externally.

Low - no exchange of Spreadsheets

Trojans

Run Trojan file

Medium - uncontrolled use of files from various sources, but exposure to Trojans considered low

Hoaxes

Chain-letter effect

High - extensive use of e-mail and News

Logic Bombs

Coded into custom programs

Low - low use of contractors; satisfied staff

Figure 3: Level of Exposure

Consequences of Threat

Having defined the areas that are threatened, and our exposure to viruses as a vulnerability that would realise those threats, we can combine the two to list the potential consequences of a virus infection.

Threat

Vulnerability

Threats to data: Direct action of virus on data integrity. Downtime while infection/rumor is cleaned/investigated. Suspension of essential/useful/non-essential internal and external services. Time to restore from backups/rekey data/check data integrity:

  • Data destroyed/corrupted
  • Access to data suspended
  • Data exposed to world

Boot Sector, File, Macro virus, Logic Bomb & Trojan

All

Boot Sector, File, Macro virus, Logic Bomb & Trojan

Threats to systems (software, comms, services): Software necessary to running systems corrupted/destroyed. Downtime while infection/rumor is cleaned/investigated. Suspension of essential/useful/non-essential internal and external services.

  • Systems destroyed/unreliable
  • Access to systems suspended
  • Systems exposed to world

Boot Sector, File, Macro virus, Logic Bomb & Trojan

Boot Sector, File, Macro virus, Logic Bomb & Trojan

Boot Sector, File, Macro virus, Logic Bomb & Trojan

Threats to reputation: External world learns of virus infection or its consequences.

  • Business seen as insecure
  • Business seen as uninformed

Boot Sector, File, Macro virus, Logic Bomb & Trojan

Hoaxes

Threats to finances: Costs associated with dealing with the threat

  • Cost of cleaning infection/repairing consequential damage/recovery
  • Cost of interruption to services
  • Legal costs due to suspension of services, infecting clients etcetera

All

All

All

All

 

Figure 4: Consequence of Threat

Clearly, at this level the analysis will be highly dependent on the individual business. The above are simply some of the areas that need to be considered.

 

4. Impact Assessment

This is the final piece of the risk assessment. Having identified what our business areas are, and the threats to those areas, we now need to determine what impact it will have on our business if one of these areas is compromised.

Here impact is assessed in terms of the categories of "damage" that could be done to each data set and service identified. Some of the possible "damage" categories are listed across the top of Figure 5. The actual impact assessments are purely notional - they will vary by company.

Object

If destroyed

If altered/corrupted

If exposed

If suspended

Other

Customer database

Medium

(restore from backups)

High

(are backups corrupted?)

(Cost if changeundetected?)

High

(damage reputation/ market edge)

Medium

(Interrupts work)

 

Software Package X

Medium

High

High (if proprietary)

Medium

 

Web site general info

Medium

High

NA

Medium

 

Web site order entry page

Medium

High

NA

Medium

 

Access to external data

NA

High

NA

Medium

 

etcetera

 

 

 

 

 

Figure 5: Business Impact Analysis

A true risk analysis would also include some indication of the size and type of investment an object represents, and its "replaceability" should it be lost, along with the general impact assessment. The depth of analysis required for this section will be governed by the complexity and needs of the business. Where different business units come to different impact assessments on the same object, always record the highest impact.

 

The Anti-Virus Security Policy

Having identified the components of, and threats to, our system, our next step is to create the policies that will protect our business.

For the purposes of this discussion the "padding" that should go with this policy (Introduction, Statement of Purpose, Background, Context Statement, Definitions, Governing Policies, etc) are assumed. The focus of this section of the paper will be exclusively on developing the anti-viral component of a Security Policy.

1. Define the Security Goal

Our goal will be governed by the potential business impact of each virus risk identified, and the cost of managing that risk. Some companies may not be able to risk any possibility of a virus infection, and will set extremely high anti-virus security goals; for others it may be cost-effective to deal with the infections as they arise. The key issue here is to balance the effort and cost required to keep viruses out against the business exposure to viruses and the potential impact of a virus incident identified in the risk assessment.

Our goal will fall somewhere in the following broad spectrum:

 

2. Define General Duties and Responsibilities

Generally, ultimate responsibility for the anti-virus policy and implementation lies with whoever writes the security policy document, though this is not always the case. It is important that this person/department is identified and given sufficient authority to achieve the goals of the policy.

At its most basic, the following duties and responsibilities will exist within most companies (though the actual hierarchy may differ significantly):

Person/Group

Duty

Responsible to:

Information Security Manager

Design Policy

Management Team

Information Security Department

Implement Policy

IS Manager

Help Desk

Teach and Support Policy

IS Manager

Users

Follow Policy

Help Desk/Security Manager

In the above model, the IS manager and their team select, implement and support the suite of security packages they have chosen to drive this policy, ensuring both the policy itself and the packages chosen to implement it are kept up to date. The role of the help-desk is to ensure the policy is understood, followed and supported. This is a typical approach that places responsibility with the experts and frees the users to get on with their jobs.

(The specific responsibilities (expected actions and behaviour) of the users are discussed in section 5 of this paper)

 

 

3. Define The Security Baseline

The baseline defines our minimum security implementation.

For simple ease of management, it would be ideal if we could define and implement a single baseline for the entire company; in practice, the number and diversity of systems and business units may make this impossible.

The baseline will derive from the information discovered in the risk assessment, and may require changes to our operating environment. Figure 6 lists some of the areas that might be considered along with a selection of potential policy decisions, and some consideration of the gains and costs of implementing each. A more complete analysis would also list the gaps left open by the baseline.

Please note that Figure 6 is not intended to be an exhaustive listing of security alternatives, but simply a starting point for consideration of the security alternatives available.

It is also to be noted that both the baseline and additional security sections will give some indication of how often they should be reviewed and updated.

Area

Selection of Potential Policy Decisions

Gain

"Cost"

Hardware

Remove all floppy drives from users’ PCs

Blocks one vector of boot sector viruses by preventing possibility of booting from an infected diskette

Users can’t bring disks from home/install unauthorised software etc

Potential to control all uploads and downloads through choke-point

Reduced ease of uploading and downloading files

 

Remove all hard drives from users’ PCs

Centralises storage of software and files on the network, making management easier

Requires extra storage space on network. Potential performance hit to network

 

Ban all modems, forcing all internet connections across the network

Allows centralised control of file download and uploads, mail etc by creating a choke-point which can be monitored

Potential performance hit to network

 

Select non-Intel based machines

Majority of viruses rely on Intel instruction set

Majority of systems are Wintel

Firmware

Disable boot from Drive A in CMOS (and password protect)

Blocks one vector of boot sector viruses by preventing possibility of booting from an infected diskette

Requires visit to reenable if boot required

 

Enable "Boot Sector Protection" in CMOS (and password protect):

Blocks boot sector viruses by preventing any write to Master Boot Record (and DOS Boot Sector on some machines)

May interfere with OS upgrade

Operating System

Select a true 32-bit Operating System

Blocks majority of executable file viruses from infecting

May have to upgrade hardware

 

Select a network that provides secure login and access restrictions (and use same)

Allows logical separation of data and programs. Can block file viruses from writing to executable file areas

Increased administration; cost of hardware and OS etc

Software

Define and enforce company standards for desktop and servers

Simplifies management of environment; potentially reduces virus risk (eg select non-MS Office applications to avoid current macro viruses)

May lose functionality/ interchangeability

 

Install Vet automatic and on-demand virus protection software at the desktop

Detects and cleans of viruses as they enter the business environment

Cost of software

Managing roll-out of updates

 

Install Vet automatic and on-demand virus protection software at the server level

Creates a choke-point. Detects and cleans viruses as they enter the business environment

Cost of software

Managing roll-out of updates

User Behaviour

Require all files and disks brought to work/downloaded etc to be checked at central point

Creates a choke point to prevent virus entry into the business environment

Staff to manage same

Cost of software etc to do the checking

 

Establish awareness and reporting procedures etc etc etc

Creates an environment where users are actively taking steps to prevent, recognise and control virus outbreaks

Education and awareness campaigns Help desk to support same

Figure 6: Establishing an Anti-Virus Security Baseline

4. Define Additional Security Measures

Additional security measures aim at controlling the "high-risk" areas of the business identified in the risk analysis. These may address applications that have been identified as open to particular attack, business-critical units, and responses to particular types of threat. For example, VetMail, listed below, is specifically targeted at closing exposure to viruses attached to e-mail messages.

Clearly the distinction between the security baseline and additional security measures will be highly company specific. Any of the alternatives listed in Figure 6 may be reserved as additional security measures, just as the additional controls listed below could be implemented as part of the security baseline.

Anti-virus security products provided by Cybec include:

Vet can be implemented across the organisation, or as a perimeter solution. The latter approach uses the concept of choke-points, where all threatening items are checked before being allowed into the system. The choke-point approach may be implemented as an additional measure for high risk areas of the business, or as a security baseline.

Potential choke-points include:

Some specific risks that will be managed by our additional security measures include:

 

5. Write the Security Procedures Document

While a security solution may be largely imposed through a policy driven selection and implementation of hardware and software, it will always include behavioural elements as well. The Procedures Document outlines the expected behaviour of the users within the system. As such it must be concise, simple to read, and easy to understand. Ideally it will be backed up with a comprehensive awareness campaign that delivers enough knowledge on the problem and the company’s policy and solutions to it, to ensure the users are correctly playing their role in meeting this security threat. Clearly, there may be a number of sections to the procedure document, each targeted at the next level of responsibility within the company.

A basic procedures document will outline what users can (and cannot) do on the system, as well as the procedure to follow if they know or suspect they have a virus outbreak. It will consist of at least some of the following elements:

Our ultimate aim here is to turn our users into "responsible hypochondriacs". Our reporting and escalation strategy will determine how this works, but essentially what we want is that users report suspicious behavior to the appropriate source. This has the double advantage of raising the probability that virus incidents will be discovered early while preventing a flood of hoax messages, by ensuring they are forwarded to the appropriate point and nowhere else.

 

6. Write the Security Awareness Plan

The awareness plan will be a plan of action to raise users understanding of the risks the business is exposed to and how their actions can affect that exposure. It may include:

Any education program risks being simply an information dump unless there is appropriate follow-up and reinforcement of the information learned. Suggested techniques include:

 

 

Disclaimer

Cybec and the author of this paper separately and jointly make no representations about the suitability of the information contained in this White Paper for any purpose. The document is provided "as is"

without warranty of any kind. No responsibility or liability will be accepted by the author or Cybec for any damages caused by direct or indirect use of the information or functionality described in this paper.

Copyright

Permission to use this document is granted, provided that:

  1. this copyright notice appears in all copies and that both the copyright notice and this permission notice appear
  2. use of this document is for informational and non-commercial or personal use only and will not be copied or posted on any network computer or broadcast in any media
  3. no modifications are made to this document

Use for any other purpose is expressly prohibited by law, and may result in severe civil and criminal penalties. Violators will be prosecuted to the maximum extent possible.

 

The contents of this paper remain copyright Cybec. Suggestions and comments are welcome, and should be addressed to the author:

email NEngelman@vet.com.au

mail N Engelman

1601 Malvern Road

Glen Iris, Vic, Australia

3146