1996 Congressional Hearings
Intelligence and Security


Carnegie Mellon University
Software Engineering Institute
Testimony of Richard Pethia
Manager, Trustworthy Systems Program
and
CERT Coordination Center
Software Engineering Institute
Carnegie Mellon University
Before the
Permanent Subcommittee on Investigations
U.S. Senate
Committee on Governmental Affairs
June 5, 1996

Carnegie Mellon University
Pittsburgh, Pennsylvania 15213-3890
(412) 268-7700
FAX: (412) 268-5758

Introduction

Mr. Chairman and Members of the Permanent Subcommittee on Investigations of the Senate Committee on Governmental Affairs:

My name is Richard Pethia. I manage the Trustworthy Systems Program and the CERT sm Coordination Center (CERT/CC) at the Software Engineering Institute (SEI) in Pittsburgh, Pennsylvania.

Thank you for the opportunity to testify on the role of the CERT Coordination Center in addressing the security of computer information systems and networks. Today I will give you some background on the CERT/CC, describe the trends we have observed while responding to computer security incidents on the Internet, discuss near term steps that I believe can be taken to address today's problems, and consider what the future holds.

Background

The CERT Coordination Center is located at the Carnegie Mellon University Software Engineering Institute in Pittsburgh, Pennsylvania.

The SEI was established in 1984 as a federally funded research and development center in response to the "software crisis." We were established through a competitive procurement process, initiated by the Department of Defense with the approval of Congress. Operated by Carnegie Mellon and sponsored by the Defense Advanced Research Projects Agency (DARPA), the SEI concentrates on technology transition to improve software engineering practice.

Nearly a decade ago, DARPA recognized the growing danger of automated and human-driven attacks on the Internet. Following the Internet Worm incident in November 1988, DARPA charged the SEI with setting up a center to coordinate communications among experts during security emergencies and to help prevent future incidents like the worm. In particular, the CERT/CC mission is to

Since the inception of its response team, the SEI has responded to over 7,600 security incidents affecting tens of thousands of Internet-connected sites. In this role, the SEI helps sites identify and correct specific problems in their systems and policies, notifying and working with law enforcement agencies, notifying and working with the vendor community to correct deficiencies in their products, and coordinating incident response activities with other sites affected by the same incident. In addition to incident response, the SEI warns the community of vulnerabilities and widespread attacks through its advisory service. The CERT/CC at the SEI has issued 119 advisories with direct distribution to over 100,000 sites and secondary distribution to millions of others.

The CERT/CC plays both response and prevention roles. Like a fire department, the response efforts are most widely visible; but, also like a fire department, the prevention efforts have the greatest long-term impact. While my comments today focus on the security incidents and trends we have seen, the plans we are developing for the future, with guidance from DARPA, place increased emphasis on CERT/CC research and development activities.

Security Incident Handling Activities

In its response role, the CERT/CC assists computer system administrators within the Internet who report security problems to us. We help the administrators of the affected sites to identify and correct the vulnerabilities that allowed the incident to occur, and we coordinate the response with other sites affected by the same problem. Our staff also works closely with computer vendors to identify and correct vulnerabilities in their products.

The CERT/CC operates in an environment where intruders form a well-connected community and use network services to quickly distribute information on how to maliciously exploit vulnerabilities in systems. Intruders dedicate time to developing programs that exploit vulnerabilities and to sharing information. They have developed their own publications and they regularly hold conferences that deal specifically with tools and techniques for defeating security measures in networked computer systems.

In contrast, the legitimate, often over-worked, system administrators on the network frequently find it difficult to take the time and energy from their normal activities to stay current with security and vulnerability information, much less design patches, workarounds (mediation techniques), tools, policies, and procedures to protect the computer systems they administer.

In helping the legitimate Internet community work together, we face policy and management issues that are perhaps even more difficult than the technical issues. For example, one challenge we routinely face concerns the dissemination of information about security vulnerabilities. Our experience suggests that the best way to help the community to improve the security of their systems is to work with a group of technology producers and vendors to develop workarounds and repairs for security vulnerabilities disclosed to the CERT/CC. To this end, in the absence of a major threat, we do not publicly disclose vulnerabilities until a repair or workaround has been developed, along with directions on how to install it.

Once those conditions have been met, the CERT/CC issues an advisory to the entire Internet community, explaining the problem and detailing the corrective action to be taken. Appendix A lists the advisories we have released to date.

Forum of Incident Response and Security Teams (FIRST)

From the beginning, DARPA recognized that the scale of emerging networks and the diversity of user communities would make it impractical for a single organization to provide universal computer security response support. The CERT model, therefore, presumed the creation of multiple incident response organizations, each serving a particular user group. The challenge was to develop prevention and response capabilities that are sensitive to the cultural differences among communities, that account for the different nature of vulnerabilities encountered, and that provide solutions to problems that can be effectively adopted by the different communities.

The CERT/CC worked closely with a number of other organizations and agencies to help them create their own incident response teams. DARPA collaborated with the National Institute of Standards and Technology (NIST) to create a facility for interaction between these incident response organizations. That initiative resulted in the Forum of Incident Response and Security Teams (FIRST). Within FIRST, the individual response teams focus on specific constituencies (organizations from government, from industry, and from academe) reflecting the international scope of the Internet. Each response team builds trust within its constituent community by establishing contacts and working relationships with members of that community. These relationships enable response teams to be sensitive to the distinct needs, technologies, and policies. FIRST members collaborate on incidents that cross boundaries, and they cross-post alerts and advisories on problems relevant to their constituents.

More than 50 organizations make up the membership of FIRST. For a full list of current FIRST members, see Appendix B.

Incident Trends

The CERT Coordination Center received its first computer security incident report on its first day of operation and has responded to a continuous stream of incidents ever since.

Some incidents are best characterized as pranks or minor vandalism, but others have more serious consequences. For example:

Computer security events occasionally capture public attention and command headlines, such as "High-tech crooks crack Internet security" (USA Today, January 1995); "America Online admits hackers harassing network" (Boston Globe, September 1995); "Hacking theft of $10 million from Citibank revealed" (Los Angeles Times, August 1995); "Hacking away at the Internet's Web" (Washington Post, November 1995); and "Stop! Cyberthief!" (Newsweek, February 1995).

However, these sensational events represent only a small fraction of the events that are reported to the CERT/CC and other incident response teams. In 1989, its first full year of operation, the CERT/CC responded to 132 reported security incidents. By calendar year 1995, the number of incidents reported annually had risen to over 2,400. In addition to the increase in incident reports, we are also seeing the following trends.

Intruders demonstrate increased technical knowledge.

In 1988, intruders most often exploited widely known system vulnerabilities, default passwords, and easy-to-guess passwords. These activities continue in 1996. However, more sophisticated intrusions are now common; for example, intruders examine source code looking for new ways to exploit flaws in programs such as those used for electronic mail.

Intruders are abusing poorly assembled or configured systems to exchange pirated software, information on credit card numbers, and information on sites that have been compromised. Among the site information they share are the identities of compromised hosts, accounts, and passwords.

Intruders demonstrate increased understanding of network topology and operations.

They are becoming more sophisticated and presenting new and increasingly complex methods of attack.

Intruders monitor the Internet looking for new hosts or sites connecting to the Internet. These hosts/sites are often not fully configured before connecting, and are therefore vulnerable to attacks.

Intruders install packet sniffers, programs that capture data (such as user identifications and passwords) from information packets as they travel over the network.

Most recently, intruders have been exploiting vulnerabilities associated with the World Wide Web to gain unauthorized access to systems that have not installed corrections to the vulnerabilities.

They also "spoof" computer addresses, resulting in allowed connections that would not otherwise be permitted.

Of the 346 incidents closed during the first quarter of 1996, 7.5 percent involved these new, sophisticated methods, including packet sniffers, spoofing, and infrastructure attacks (and 20 percent resulted in total compromises of systems, in which intruders gain "super-user" privileges). This represents a significant increase in such attacks.

Attacks on the network infrastructure are increasing.

With their sophisticated technical knowledge and understanding of the network, intruders are increasingly exploiting network interconnections. They move easily through the infrastructure, attacking it all. The intruders have targeted for attack network name servers, network service providers, and major archive sites.

Infrastructure attacks are even more threatening because legitimate network managers and administrators typically think about protecting systems and parts of the infrastructure rather than the infrastructure as a whole.

Intruders gain leverage through increased use of automated attack tools.

Not only do automated tools make it easier for sophisticated intruders to find and exploit vulnerabilities, but these tools also enable the less knowledgeable to do the same thing. For example, even technically naive, would-be intruders can scan the Internet looking for new hosts/sites and for particular vulnerabilities. By sharing easy-to-use tools, successful intruders increase their population and their impact.

Intruders are increasingly cloaking their behavior through use of Trojan horses and cryptography.

The intruders hide their existence on hosts through the use of Trojan horse programs, programs that have been altered so that they do more than what is expected. For example, the intruders have altered the login program so that the program still allows users to login to a system, but also allows an intruder login without the activity showing up in the system logs.

Intruders also encrypt output from their intrusions. For example, they have encrypted packet sniffer output logs. This makes it difficult or impossible to determine what information has been captured. Site information and passwords thus remain compromised.

Other Significant Trends

While the intruders are becoming more proficient at their work, other trends that exacerbate the problem are also evident.

There is a continuing movement to distributed, client-server, and heterogeneous configurations.

As the technology is being distributed, the management of the technology is often distributed as well. In these cases, system administration and mangement often falls upon people who do not have the skill needed to operate their systems securely.

There is no evidence of improvement in the security features of most products. We routinely receive reports of new vulnerabilities. In fact, in 1995 the CERT/CC received an average of 35 new reports each quarter. In the last two quarters, that number has increased to 65 and 92 reports respectively.

Engineering for ease of use is not being matched by engineering for ease of secure administration.

Today's software products, workstations and personal computers bring the power of the computer to increasing numbers of people who use that power to perform their work more efficiently and effectively. Products are so easy to use that people with little technical knowledge or skill can install and operate them on their desktop computers. Unfortunately, many of these products are still difficult to configure and operate securely. This gap will lead to increasing numbers of vulnerable systems.

Increases in the use of computers and networks are ongoing and dramatic. The technology has become an integral part of most organizations' operations.

Computers have become such an integral part of American business and government that computer- related risks cannot be separated from general business risks. In addition, the widespread use of databases leaves the privacy of individuals at risk. New, valuable government and business assets are now at risk over the Internet.

Customer and personnel information may be exposed to intruders. Financial data, intellectual property, and strategic plans may be at risk.

Increased use of computers in safety-critical applications, including the storage and processing of medical records data, increases the chance that accidents or attacks on computer systems can cost people their lives.

Information infrastructures are increasingly complex and dynamic. At the same time, there is a lack of adequate knowledge about the network and about security.

The rush to the Internet, coupled with a lack of understanding, is leading to the exposure of sensitive data and risk to safety-critical systems. Misconfigured or outdated operating systems, mail programs, anonymous FTP servers, or Web sites result in vulnerabilities that intruders can exploit. Even one naive user with an easy-to-guess password increases the organization's risk.

When vendors release patches or upgrades to solve security problems, organizations' systems are not necessarily upgraded. The job may be too time-consuming or complex for the system administration staff to handle.

Because managers do not fully understand the risks, they neither give security a high enough priority nor assign adequate resources. Exacerbating the problem is the fact that the demand for skilled system administrators far exceeds the supply. Training will solve only part of this problem.

Comprehensive solutions are lacking.

Security audits and evaluations often only skim the surface of the technology, missing major vulnerabilities. Among security-conscious organizations, there is increased reliance on "silver bullet" solutions, such as firewalls and encryption. As these solutions are not foolproof, the organizations are lulled into a false sense of security and become less vigilant.

At the development level, vendors are not seeking comprehensive solutions either. Technology evolves so rapidly that vendors concentrate on time-to-market. Until their customers demand products that are more secure, the situation is unlikely to change.

What Can be Done Today

While the security problem is complex and growing, there are steps that can be taken to mitigate the risks.

Support the growth and use of global detection mechanisms; use incident response teams to identify new threats and vulnerabilities.

The CERT/CC and other response teams have demonstrated effectiveness at discovering and dealing with vulnerabilities and incidents. Ongoing operation and expansion of open, wide area networks will benefit from stronger response teams and response infrastructures.

Encourage development of security improvement services by network service and infrastructure providers.

Many network service providers are well positioned to offer security services to their clients. These services should include helping clients install and operate secure network connections as well as mechanisms to disseminate vulnerability information and corrections rapidly.

Build programs to increase awareness of security issues and share lessons learned among government agencies and industry.

Organizations often are vulnerable because they are not aware of the risks. Organizations that have suffered attacks often are unwilling to discuss their problems for fear of loss of confidence by their customers. Mechanisms should be established to support the sanitizing and disseminating of data on security problems, data that helps the networked community understand the scope and cost of the overall problem.

Support the development of techniques for comprehensive, continuous risk identification and mitigation programs.

Network operators need guidance in the form of secure network management models, security assessment techniques, and techniques needed to establish ongoing security improvement programs. These programs must keep pace with rapidly changing threats and technology, must strongly emphasize technology, and must become part of routine practice rather than simple, periodic audits against a static policy.

Invest in security training for users and system administrators.

Building, operating, and maintaining secure networks are difficult tasks and there are few educational and training programs that prepare people to perform these tasks. Ongoing operation of secure networks will require higher levels of skill than are evident today.

Use available technology for configuration management, network management, auditing, intrusion detection, firewalls, guards, wrappers, and cryptography.

Acquisition and operations organizations must recognize the need for, and be encouraged to invest in, technology that is effective at dealing with the security threat.

Develop comprehensive system/security administrators' toolkits.

Acquisition and operations organizations should drive the market for comprehensive security toolkits that support network administrators efforts to operate secure systems. While many tools are available today, these tools do not provide comprehensive solutions to the security problem. Comprehensive toolkits will only be developed when technology users demand them from computer vendors.

Steps for the Future

Today, there is rapid movement toward increased use of interconnected networks for commerce, research and development, entertainment, education, operation of government, industry, and academic organizations; and support of delivery of health and other human services. While this trend promises many benefits, it also comes with many risks. Techniques for securing systems that have worked in the past will not be effective in the world of unbounded networks, mobile computing, distributed applications, and dynamic computing that we are beginning to see with languages such as JAVA.

To reap the promise of these emerging networks, ongoing research is needed in the areas of security architectures and models for unbounded domains; techniques that allow development and operation of systems that are robust enough to detect and recover from attacks; techniques and mechanisms to identify, repair and deploy corrections to flawed software in operational systems; and operational models and mechanisms that allow detection of wide-spread, distributed attacks, diagnosis of attack techniques, and rapid development and deployment of preventive measures.

Maintaining a long-term view and investing in research toward systems and operational techniques that yield networks capable of surviving attacks while protecting sensitive data, is critical.


Appendix A: CERT(sm) Advisories

The following advisories have been issued to date. Complete text of the advisories and other security information can be found at http://www.cert.org
CA-88:01.ftpd.hole
CA-89:01.passwd.hole
CA-89:02.sun.restore.hole
CA-89:03.telnet.breakin.warning
CA-89:04.decnet.wank.worm
CA-89:05.ultrix3.0.hole
CA-89:06.ultrix3.0.update
CA-89:07.sun.rcp.vulnerability
CA-90:01.sun.sendmail.vulnerability
CA-90:02.intruder.warning
CA-90:03.unisys.warning
CA-90:04.apollosuid.vulnerability
CA-90:05.sunselection.vulnerability
CA-90:06a.NeXT.vulnerability
CA-90:07.VMS.ANALYZE.vulnerability
CA-90:08.irix.mail
CA-90:09.vms.breakins.warning
CA-90:10.attack.rumour.warning
CA-90:1 l.Security.Probes
CA-90:12.SunOS.TIOCCONS.vulnerability
CA-91:Ola.SunOS.mail.vulnerability
. CA-91:02a.SunOS.telnetd.vulnerability
CA-91:03.unauthorized.password.change.request
CA-91:04.social.engineering
CA-91:05.Ultrix.chroot.vulnerability
CA-91:06.NeXTstep.vulnerability
CA-91:07.SunOS.source.tape.vulnerability
CA-91:08.systemV.login.vulnerability
CA-91:09.SunOS.rpc.mountd.vulnerability
CA-91:10.SunOS.Ipd.vulnerability
CA-91:10a.SunOS.Ipd.vulnerability
CA-91:1 l.Ultrix.LAT-Telnet.gateway.vulnerability
CA-91:12.Trusted.Hosts.Configuration.vulnerability
CA-91:13.Ultrix.mail.vulnerability
CA-91:14.IRIX.mail.vulnerability
CA-91:15.NCSA.Telnet.vulnerability
CA-91:16.SunOS.SPARC.Integer_Division.vulnerability
CA-91:17.DECnet-Internet.Gateway.vulnerability
CA-91:18.Active.Internet.tftp.Attacks
CA-91:19.AIX.TFTP.Daemon.vulnerability
CA-91:20.rdist.vulnerability
CA-91:21.SunOS.NFS.Jumbo.and.fsirand
CA-91:22.SunOS.OpenWindows.vulnerability
CA-91:23.Apollo.crp.vulnerability
CA-92:01.NeXTstep.configuration.vulnerability
CA-92:02.Michelangelo.PC.virus.warning
CA-92:03.Internet.intruder.Activity
CA-92:04.ATT.rexecd.vulnerability
CA-92:05.AIX.REXD.Daemon.vulnerability
CA-92:06.AIX.uucp.vulnerability
CA-92:07.AIX.passwd.vulnerability
CA-92:08.SGI.Ip.vulnerability
CA-92:09.AIX.anonymous.ftp.vulnerability
CA-92:1O:AIX.crontab.vulnerability
CA-92:11:SunOS.Environment.vulnerability
CA-92:12.REVISED.SunOS.rpc.mountd.vulnerability
CA-92:13.SunOS.NIS.vulnerability
CA-92:14.Altered.System.Binaries.Incident
CA-92:15.Multiple.SunOS.vulnerabilities.patched
CA-92:16.VMS.Monitor.vulnerability
CA-92:17.HP.NIS.ypbind.vulnerability
CA-92:18.VMS.Monitor.vulnerability.update
CA-92:19.Keystroke.Logging.Banner.Notice
CA-92:20.Cisco.Access.List.vulnerability
CA-92:21.ConvexOS.vulnerabilities
CA-93:01.REVISED.HP.NIS.ypbind.vulnerability
CA-93:02a.NeXT.NetInfo._writers.vulnerabilities
CA-93:03.SunOS.Permissions.vulnerability
CA-93:04a.Amiga.finger.vulnerability
CA-93:05.OpenVMS.AXP.vulnerability
CA-93:06.wuarchive.ftpd.vulnerability
CA-93:07.Cisco.Router.Packet.Handling.Vulnerability
CA-93:08.SCO.passwd.Vulnerability
CA-93:09.SunOS.expreserve.vulnerability
CA-93:09a.SunOS.expreserve.vulnerability
CA-93:10.anonymous.FTP.activity
CA-93:1 l.UMN.UNIX.gopher.vulnerability
CA-93:12.Novell.LOGIN.EXE.vulnerability
CA-93:13.SCO.Home.Directory.Vulnerability
CA-93:14.Internet.Security.Scanner
CA-93:15.SunOS.and.Solaris.vulnerabilities
CA-93:16.sendmail.vulnerability
CA-93:16a.sendmail.vulnerability.supplement
CA-93:17.xterm.logging.vulnerability
CA-93:18.SunOS.Solbourne.loadmodule.modload.vulnerability
CA-94:01.ongoing.network.monitoring.attacks
CA-94:02.Revised.Patch.for.SunOS.mountd.vulnerability
CA-94:03.AIX.performance.tools
CA-94:04.SunOS.rdist.vulnerability
CA-94:05.MD5.checksums
CA-94:06.utmp.vulnerability
CA-94:07.wuarchive.ftpd.trojan.horse
CA-94:08.ftpd.vulnerabilities
CA-94:09.bin.login.vulnerability
CA-94:10.IBM.AIX.bsh.vulnerability
CA-94:il.majordomo.vulnerabilities
CA-94:12.sendmail.vulnerabilities
CA-94:13.SGI.IRIX.Help.Vulnerability
CA-94:14.trojan.horse.in.IRC.client.for.UNIX
CA-94:15.NFS.Vulnerabilities
CA-95:01.IP.spoofing.attacks.and.hijacked.terminal.connections
CA-95:02.binmail.vulnerabilities
CA-95:03.telnet.encryption.vulnerability
CA-95:03a.telnet.encryption.vulnerability
CA-95:04.NCSA.http.daemon.for.unix.vulnerability
CA-95:05.sendmail.vulnerabilities
CA-95:06.satan
CA-95:07.vulnerability.in.satan.
CA-95:07a.REVISED.satan.vul
CA-95:08.sendmail.v.5.vulnerability
CA-95:09.Solaris.ps.vul
CA-95:10.ghostscript
CA-95:1l.sun.sendmail-oR.vul
CA-95:12.sun.loadmodule.vul
CA-95:13.syslog.vul
CA-95:14.Telnetd_Environment_Vulnerability
CA-95:15.SGI.Ip.vul
CA-95:16.wu-ftpd.vul
CA-95:17.rpc.ypupdated.vul
CA-95:18.widespread.attacks
CA-96.0l.UDP_service_denial
CA-96.02.bind
CA-96.03.kerberos_4_key_server
CA-96.04.corrupt_info_from_servers
. CA-96.05.java_applet_security_mgr
CA-96.06.cgi_example_code
CA-96.07.java_bytecode_verifier
CA-96.08.pcnfsd
CA-96.09.rpc.statd
CA-96.10.nis+_configuration
CA-96.1 l.interpreters_in_cgi_bin_dir

Appendix B: FIRST Membership


Current FIRST members include the following organizations:
1. AFCERT (US Air Force)
2. ANS
3. Apple Computer
4. ASSIST (US Dept. of Defense)
5. AUSCERT (Australia)
6. Bellcore
7. Boeing CERT
8. BSI/GISA (German government)
9. CCTA (United Kingdom)
10. CERT(sm) Coordination Center
11. CERT-IT (Italy)
12. CERT-NL (SURFnet-connected sites)
13. CIAC (US Dept. of Energy)
14. Cisco Systems
15. DFN-CERT (Germany)
16. DISA (MILNET)
17. Digital Equipment
18. DOW USA
19. EDS
20. General Electric Company
21. Goddard Space Flight Center
22. Goldman, Sachs and Company
23. Hewlett-Packard
24. IBM-ers
25. ILAN (Israeli academic)
26. JANET CERT (United Kingdom academic)
27 JP Morgan
28. MCI
29. Micro-BIT Virus Center (Germany)
30. Motorola
31. NASA
32. NASIRC (NASA)
33. NAVCIRT (US Navy)
34. NIST/CSRC
35. NORDUnet (connected sites)
36. Northwestern University
37. Purdue University
38. Penn State University
39. RENATER (France)
40. Security Emergency REsponse Center (SAIC)
41. Silicon Graphics
42. Small Business Administration
43. Stanford University
44. Sun Microsystems, Inc.
45. SWITCH-CERT (Swiss academic and research)
46. TRW Inc.
47. Unisys Corp.
48. U.S. Sprint
49. Veteran's Health Administration
50. Westinghouse Electric Corporation
51. UK Defense Research Agency