PREVENTING AND HANDLING MALWARE INCIDENTS: HOW TO PROTECT INFORMATION TECHNOLOGY SYSTEMS FROM MALICIOUS CODE AND SOFTWARE
Shirley Radack, Editor
Computer Security Division
Information Technology Laboratory
National
The term malware is used to describe malicious code and malicious software that are covertly inserted into an information technology (IT) system to compromise the confidentiality, integrity, or availability of the data, applications, or operating system, or to annoy or disrupt the system’s owner. Malware incidents are a significant external threat to the security of many IT systems, often causing widespread damage and disruption, and forcing users and organizations to carry out extensive, costly efforts to restore system security.
Malware includes five categories of inserted programs: viruses, worms, Trojan horses, malicious mobile code, and blended attacks. Viruses and worms are usually designed to carry out their functions without the user’s knowledge. Blended attacks use a combination of techniques to insert malicious programs. Malware also includes other attacker tools such as backdoors, rootkits, and keystroke loggers, and tracking cookies which are used as spyware. Spyware, when inserted into a user’s system, threatens personal privacy and enables the attacker to monitor personal activities and to carry out financial fraud.
Guide to Malware
Incident Handling and Prevention: Recommendations of the National
NIST's Information Technology Laboratory recently published NIST Special Publication (SP) 800-83, Guide to Malware Incident Handling and Prevention: Recommendations of the National Institute of Standards and Technology. The guide assists organizations and users in planning and implementing security programs to prevent potential malware incidents and to limit damage from unforeseen incidents that might occur.
Written by Peter Mell of NIST and Karen Kent and Joseph Nusbaum of Booz Allen Hamilton, NIST SP 800-83 discusses the different types of malware and recommends prevention and incident handling techniques. The appendices provide additional resources on malware prevention and handling methods, and include detailed techniques and scenarios. A glossary of the many specialized terms used in the guide, a list of acronyms, and an extensive reference list of print and online resources are also provided. The publication is available in electronic format from NIST’s website:
http://csrc.nist.gov/publications/nistpubs/index.html
Malware: What it is
Malware includes the following major categories of malicious
code and programs:
Recommendations for Preventing
Malware Incidents
Organizations should protect their information and information systems from malware through their ongoing IT security planning, management, and implementation activities. NIST recommends that organizations take the following actions to prevent malware incidents and to respond effectively and efficiently to any attacks that might occur.
Develop and implement
an approach to malware incident prevention, based on the attack methods that
are most likely to be used, both currently and in the near future. Choose prevention techniques that are appropriate
to the computing environment and system, and provide for policy statements, awareness programs for users and IT staff, and
vulnerability and
threat mitigation efforts.
Ensure that policies
support the prevention of malware incidents and provide for user and IT staff awareness, vulnerability
mitigation, and security tool deployment and configuration. Malware prevention
should be stated clearly in policies, which should be as general as possible to
allow for flexibility in implementation and to reduce the need for frequent
updates. At the same time, policy statements should be specific enough to make
their intent and scope clear and to achieve consistent and effective results. Policies
should include provisions that are applicable to remote workers, both those
using systems controlled by the organization and those using systems outside of
the organization’s control such as contractor computers, home computers, computers
of business partners, and mobile devices.
Incorporate malware
incident prevention and handling into awareness programs and provide guidance and training to users. Users should
be alerted to the ways that malware spreads, the risks that malware poses, the
inability of technical controls to prevent all incidents, and the role of users
in preventing incidents. Users should be aware of policies and procedures for incident
handling, including how to detect malware on a computer, how to report
suspected infections, and what can be done to assist the incident
handlers.
Establish capabilities to mitigate
vulnerabilities and to help prevent malware incidents through documented policy, technical processes,
and procedures. Appropriate techniques or combinations of
techniques should be used for patch management, application of security
configuration guides and checklists, and host protection to address
vulnerabilities effectively.
Establish threat mitigation capabilities to
assist in containing malware incidents by detecting and stopping malware before it can
affect systems. NIST strongly recommends that organizations install
antivirus software on all systems when such software is available. Other technical
controls that can be used are intrusion prevention systems, firewalls, routers, and certain application configuration settings.
Establish a robust
incident response process capability that addresses malware incident handling
through preparation, detection and
analysis, containment/eradication/recovery, and post-incident
activities.
Provide users with instructions on how to identify infections and what measures to take if a system is infected, but do not rely primarily on users for containing malware incidents. Use updated antivirus software and other security tools to contain incidents. Submit copies of unknown malware to security software vendors for analysis and contact trusted parties, such as incident response organizations and antivirus vendors, when guidance is needed on handling new threats.
Be prepared to shut down or block services
such as e-mail or Internet access to contain a malware incident and understand
the consequences of doing so. Be prepared to respond to problems caused by
other organizations disabling their own services in response to a malware
incident. Identify those hosts infected by malware, considering users who have
remote access to systems and mobile users.
Establish malware
incident prevention and handling capabilities that address current and
short-term future threats and that are robust and flexible. Maintain
awareness on the latest threats and the security controls that are available to
combat each threat. Plan and implement appropriate controls, emphasizing the prevention
of malicious incidents.
The use of malware, spyware, phishing attacks, and other attempts to collect personal information are
expected to lead to future identity theft and financial fraud. Demands for
better protection should drive the development of more robust spyware detection
and removal utilities, and more effective antivirus software. But there is
always a concern that better technical controls could make attackers even more
resourceful and innovative in avoiding automated detection and taking advantage
of the trust of users. Other future threats are viruses and worms that could attack
PDA devices and cell phones, or that could use these devices as malware
carriers. Organizations must always be aware of the latest threats and should be
prepared to implement appropriate security controls to protect their IT
systems.
More Information
The following
Special Publications (SPs) provide help to organizations in planning and
implementing effective security controls. These publications are available in
electronic format from the
NIST SP 800-28, Guidelines
on Active Content and Mobile Code, discusses the security risks and security
controls associated with the technology of active content.
NIST SP 800-31, Intrusion
Detection Systems (IDS), provides information on installing and using
intrusion detection systems.
NIST SP 800-40, Version
2, Creating a Patch and Vulnerability Management Program, helps
organizations establish patch and vulnerability management programs to protect
IT systems from the exploitation of vulnerabilities.
NIST SP 800-42, Guideline
on Network Security Testing, describes available security testing
techniques, their strengths and weaknesses, and the recommended frequencies for
testing as well as strategies for deploying network security testing.
NIST SP 800-45, Guidelines
on Electronic Mail Security, describes secure practices for the installation,
configuration, and maintenance of mail servers and clients.
NIST SP 800-53, Recommended
Security Controls for Federal Information Systems, helps organizations to
identify, select, and implement needed controls, including malware protection
mechanisms for workstations, servers, mobile computing devices,
firewalls, e-mail servers, and remote access servers.
NIST SP 800-61, Computer
Security Incident Handling Guide, describes the four phases of the incident
response process -- preparation, detection and
analysis, containment/eradication/recovery, and post-incident
activity.
Disclaimer
Any mention of commercial products or reference to commercial organizations is for information only; it does not imply recommendation or endorsement by NIST nor does it imply that the products mentioned are necessarily the best available for the purpose.