Who can be hacked?
The Internet was born in 1969. Almost immediately
after the network was established, researchers were confronted with a disturbing
fact: The Internet was not secure and could easily be cracked. Today, writers
try to minimize this fact, reminding user that the security technologies of the
time were primitive. This has little bearing. Today, security technology is
quite complex and the Internet is still easily cracked.
Returning to the earlier days of the Internet. Lets
demonstrate an important point : The Internet is no more secure today than it
was twenty years ago.
The evidence begins with a document: a Request for
Comments, or RFC. Before reviewing it in detail, it is necessary to understand
the RFC system.
Requests for Comments (RFC) documents are special.
They are written (and posted to the Net) by individuals engaged in the
development or maintenance of the Internet. RFC documents serve the important
purpose of requesting Internet-wide comments on new or developing technology.
Most often, RFC documents contain proposed standards.
The
RFC system is one of evolution. The author of an RFC posts the document to the
Internet, proposing a standard that he or she would like to see adopted
network-wide. The author then waits for feedback from other sources. The
document (after more comments/changes have been made) goes to draft or
directly to Internet standard status. Comments and changes are made by working
groups of the Internet Engineering Task Force (IETF).*
RFC
documents are numbered sequentially (the higher the number, the more recent
the document) and are distributed at various servers on the Internet.**
The
document in question is RFC 602: The Stockings Were Hung by the Chimney with
Care.***
RFC
602 was posted by Bob Metcalfe in December, 1973. The subject matter concerned
weak passwords. In it, Metcalfe writes: The ARPA Computer Network is
susceptible to security violations for at least the three following reasons:
1.
Individual sites, used to physical limitations on machine access, have not yet
taken sufficient precautions toward securing their systems against
unauthorized remote use. For example, many people still use passwords which
are easy to guess: their fist [sic] names, their initials, their host name
spelled backwards, a string of characters which are easy to type in sequence
(such as ZXCVBNM).
2.
The TIP allows access to the ARPANET to a much wider audience than is thought
or intended. TIP phone numbers are posted, like those scribbled hastily on the
walls of phone booths and men's rooms. The TIP required no user identification
before giving service. Thus, many people
*The Internet Engineering Task Force (IETF) is "... a large, open,
international community of network designers, operators, vendors, and
researchers concerned with the evolution of the Internet architecture and the
smooth operation of the Internet."
Home page of IETF http://www.ietf.cnri.reston.va.us/.
** One central server from which to retrieve RFC
documents is at http://ds0.internic.net/ds/dspg0intdoc.html.
This address (URL) is located at InterNIC, or the Network Information Center.
***reference
at http://neworder.box.sk
Including those who used to spend their time ripping off Ma Bell, get access to our stockings in a most anonymous way.
3. There is lingering affection for the challenge of breaking someone's system. This affection lingers despite the fact that everyone knows that it's easy to break systems, even easier to crash them.
Naturally, this password problem is no longer an
issue. Or is it? Examine this excerpt from a Defense Data Network Security
Bulletin, written in 1999:
Host Administrators must assure that passwords are kept secret by their users. Host Administrators must also assure that passwords are robust enough to thwart exhaustive attack by password cracking mechanisms, changed periodically and that password files are adequately protected. Passwords should be changed at least annually.
Just who can be
cracked?
The short answer is this: As long as a person
maintains a connection to the Internet (permanent or otherwise), he or she can
be cracked. Before treating this subject in depth, however, defining the term
cracker.
Cracked refers to that condition in which the victim
network has suffered an unauthorized intrusion. There are various degrees of
this condition, each of which will be analyzed at length. Few examples of this
cracked condition:
Ø
The
intruder gains access and nothing more (access being defined as simple entry;
entry that is unauthorized on a network that requires--at a minimum--a login and
password).
Ø
The
intruder gains access and destroys, corrupts, or otherwise alters data.
Ø
The
intruder gains access and seizes control of a compartmentalized portion of the
system or the whole system, perhaps denying access even to privileged users.
Ø
The
intruder does NOT gain access, but instead implements malicious procedures that
cause that network to fail, reboot, hang, or otherwise manifest an inoperable
condition, either permanently or temporarily.
To be fair, modern security techniques have made cracking more difficult. Today, crackers have access to (and often study religiously) a wealth of security information, much of which is freely available on the Internet. The balance of knowledge between these individuals and bona-fide security specialists is not greatly disproportionate. In fact, that gap is closing each day.
Cracking has been a common activity now a day. So common that assurance from anyone that the Internet is secure should be viewed with extreme suspicion. To drive that point home, It is necessary to analyzing governmental entities. After all, defense and intelligence agencies form the basis of our national security infrastructure. They, more than any other group, must be secure.
Government
Throughout the Internet's history, government sites have been popular targets among crackers. This is due primarily to press coverage that follows such an event. Crackers enjoy any media attention they can get. Hence, their philosophy is generally this: ‘If you're going to crack a site, crack one that matters.’
Are crackers making headway in compromising our nation's most secure networks? Absolutely. To find evidence that government systems are susceptible to attack, one needn't look far. A report filed by the Government Accounting Office (GAO) concerning the security of the nations defense networks concluded that:
In America, Defense may have been attacked as many as 250,000 times last year...In addition, in testing its systems, DISA attacks and successfully penetrates Defense systems 65 percent of the time. According to Defense officials, attackers have obtained and corrupted sensitive information--they have stolen, modified, and destroyed both data and software. They have installed unwanted files and "back doors" which circumvent normal system protection and allow attackers unauthorized access in the future. They have shut down and crashed entire systems and networks, denying service to users who depend on automated systems to help meet critical missions. Numerous Defense functions have been adversely affected, including weapons and supercomputer research, logistics, finance, procurement, personnel management, military health, and payroll.
*Information Security: Computer Attacks at Department
of Defense Pose Increasing Risks is available online at http://www.securitymanagement.com/library/000215.html.
That same report revealed that although more than one quarter of a million attacks occur annually, only 1 in 500 attacks are actually detected and reported. (Note that these sites are defense oriented and therefore implement more stringent security policies than many commercial sites. Many government sites employ secure operating systems that also feature advanced proprietary security utilities.
Government agencies, mindful of the public confidence, understandably try to minimize these issues. But some of the incidents are difficult to obscure. For example, in 1994, crackers gained carte-blanche access to a weapons-research laboratory in Rome, New York. Over a two-day period, the crackers downloaded vital national security information, including wartime- communication protocols.
Such information is extremely sensitive and, if used improperly, could endanger the lives of a country’s service personnel. If crackers with relatively modest equipment can access such information, hostile foreign governments (with ample computing power) could access even more.
SATAN and Other Tools
Today, government sites are cracked with increasing frequency. The authors of the GAO report attribute this largely to the rise of user-friendly security programs (such as SATAN). SATAN is a powerful scanner program that automatically detects security weaknesses in remote hosts. It was released freely on the Net in April, 1995. Its authors, Dan Farmer and Weitse Venema, are legends in Internet security.
Because SATAN is conveniently operated through an HTML browser, a cracker requires less practical knowledge of systems. Instead, he or she simply points, clicks, and waits for an alert that
SATAN has found a vulnerable system (at least this is what the GAO report suggests).
No. Rather, the government is making excuses for its own weak security. Here is why: First, SATAN runs only on UNIX platforms. Traditionally, such platforms required expensive workstation hardware. Workstation hardware of this class is extremely specialized and aren’t that is to get. However, those quick to defend the government make the point that free versions of UNIX now exist for the IBM-compatible platform. One such distribution is a popular operating system named Linux.
Linux is a true 32-bit, multi-user, multi-tasking, UNIX-like operating system. It is a powerful computing environment and, when installed on the average PC, grants the user an enormous amount of authority, particularly in the context of the Internet. For example, Linux distributions now come stocked with every manner of server ever created for TCP/IP transport over the Net.
Distributions of Linux are freely available for download from the Net, or can be obtained at any local bookstore. CD-ROM distributions are usually bundled with books that instruct users on using Linux. In this way, vendors can make money on an otherwise, seemingly free operating system. The average Linux book containing a Linux installation CD-ROM sells for two hundred rupees.
Furthermore, most Linux distributions come with extensive development tools. These include a multitude of language compilers and interpreters:
Ø C language compiler
Ø C++ language compiler
Ø Smalltalk interpreter
Ø BASIC interpreter
Ø Perl interpreter
Ø Tools for FORTRAN
Ø Tools for Pascal
Ø Common LISP interpreter
Yet, even given these facts, the average end user with little knowledge of UNIX cannot implement a tool such as SATAN on a Linux platform. Such tools rarely come pre built in binary form. The majority are distributed as source code, which may then be compiled with options specific to the current platform
SATAN is not the problem with government sites. Indeed, SATAN is not the only diagnostic tool that can automatically identify security holes in a system. There are dozens of such tools available:
Ø Internet Security Scanner (ISS)
Ø Strobe
Ø Network Security Scanner (NSS)
Ø identTCPscan
Ø Jakal
These tools operate by attacking the available TCP/IP services and open ports, which are running on remote systems.
Whether available to a limited class of users or worldwide, these tools share one common attribute. They check for known holes. That is, they check for security vulnerabilities that are commonly recognized within the security community. The chief value of such tools is their capability to automate the process of checking one or more machines (hundreds of machines, if the user so wishes). These tools accomplish nothing more than a knowledgeable cracker might by hand. They simply automate the process.
High Profile Cases
Lack of awareness is pervasive, extending far beyond the confines of a few isolated Defense sites. Evidence of it routinely appears on the front pages of many nation’s most popular newspapers. Indeed, some very high-profile government sites were cracked in 1996, including the Central Intelligence Agency (CIA) and the Department of Justice (DoJ).
In the CIA case, a cracker seized control on September 18, 1996, replacing the welcome banner with one that read The Central Stupidity Agency. Accompanying this were links to a hacker group in Scandinavia.
In the DoJ incident (Saturday, August 17, 1996), a photograph of Adolf Hitler was offered as the Attorney General of the United States.
Public Sector
Public sector refers to any entity that is not a government, an institution, or an individual. Thus, I will be examining companies (public and private), Internet service providers, organizations, or any other entity of commercial or semi-commercial character.
Before forging ahead, one point should be made: Commercial and other public entities do not share the experience enjoyed by government sites. In other words, they have not yet been cracked to pieces. Only in the past five years have commercial entities flocked to the Internet. Therefore, some allowances must be made. It is unreasonable to expect these people to make their sites unaffected.
Small companies operate differently from large ones. For them, cost is almost always a strong consideration. When such firms establish an Internet presence, they usually do so either by using in-house technical personnel or by recruiting an Internet guru. In either case, they are probably buying quality-programming talent. However, what they are buying in terms of security may vary.
Large companies specializing in security, charge a lot of money for their services. Also, most of these specialize in UNIX security. So, small companies seeking to establish an Internet presence may avoid established security firms. First, the cost is a significant deterrent. Moreover, many small companies do not use UNIX. Instead, they may use Novell NetWare, LANtastic, Windows NT, Windows 98, and so forth.
This leaves small businesses in a difficult position. They must either pay high costs or take their programmers' word that the network will be secure. Because such small businesses usually do not have personnel who are well educated in security, they are at the mercy of the individual charged with developing the site.
The problem is many "consultants" falsely claim to know all about security. They make these claims when, in fact, they may know little or nothing about the subject. Typically, they have purchased a Web-development package, they generate attractive Web pages, and know how to set up a server. Perhaps they have a limited background in security, having scratched the surface. They take money from their clients, rationalizing that there is only a very slim chance that their clients' Web servers will get hacked. For most, this works out well. But although their clients' servers never get hacked, the servers may remain indefinitely in a state of insecurity.
Commercial sites are also more likely to purchase one or two security products and call it a day. They may pay several thousand dollars for an ostensibly secure system and leave it at that, trusting everything to that single product.
For these reasons, commercial sites are routinely cracked, and this trend will probably continue. Part of the problem is this: There is no real national standard on security in the private sector. Hence, one most often qualifies as a security specialist through hard experience and not by virtue of any formal education.
Because these smaller businesses lack security knowledge, they become victims of unscrupulous "security specialists.
The Public Sector Getting Cracked
In the last few years, a series of commercial sites have come under attack. These attacks have varied widely in technique. Earlier in this chapter, I defined some of those techniques and the attending damage or interruption of service they cause. Here, I want to look at cases that more definitively illustrate these techniques. Let's start with the recent attack on Panix.com.
Panix.com
Panix.com (Public Access Networks Corporation) is a large Internet service provider (ISP) that provides Internet access to several hundred thousand New York residents. On September 6, 1996, Panix came under heavy attack from the void.
The Panix case was very significant because it demonstrates a technique known as the Denial of Service (DoS) attack. This type of attack does not involve an intruder gaining access. Instead, the cracker undertakes remote procedures that render a portion (or sometimes all) of a target inoperable.
The techniques employed in such an attack are simple. As connections over the Internet are initiated via a procedure called the three-part handshake. In this process, the requesting machine sends a packet requesting connection. The target machine responds with an acknowledgment. The requesting machine then returns its own acknowledgment and a connection is established.
In a syn_flooder attack, the requesting (cracker's) machine sends a series of connection requests but fails to acknowledge the target's response. Because the target never receives that acknowledgment, it waits. If this process is repeated many times, it renders the target's ports useless because the target is still waiting for the response. These connection requests are dealt with sequentially; eventually, the target will abandon waiting for each such acknowledgment. Nevertheless, if it receives tens or even hundreds of these requests, the port will remain engaged until it has processed--and discarded--each request.
Syn_flooder attacks are common, but do no real damage. They simply deny other users access to the targeted ports temporarily. In the Panix case, though, temporarily was a period lasting more than a week.
Crack dot Com
ISPs are popular targets for a variety of reasons. One reason is that crackers use such targets as operating environments or a home base from which to launch attacks on other targets. This technique assists in obscuring the identity of the attacker, an issue we will discuss. However, DoS attacks are nothing special. They are the modern equivalent of ringing someone's telephone repeatedly to keep the line perpetually engaged. There are far more serious types of cracks out there. Just ask Crack dot Com, the manufacturers of the now famous computer game Quake.
In January, 1997, crackers raided the Crack dot Com site. Reportedly, they cracked the Web server and proceeded to chip away at the firewall from that location. After breaking through the firewall, the crackers gained carte-blanche access to the internal file server. From that location, they took the source code for both Quake and a new project called Golgotha. They posted this source code on the Net.
Kriegsman Furs
Another interesting case is that of Kriegsman Furs of Greensborough, North Carolina. This furrier's Web site was cracked by an animal-rights activist. The cracker left behind a very strong message, which I have reproduced in part:
Today's consumer is completely oblivious to what goes on in order for their product to arrive at the mall for them to buy. It is time that the consumer be aware of what goes on in many of today's big industries. Most importantly, the food industries. For instance, dairy cows are injected with a chemical called BGH that is very harmful to both humans and the cows. This chemical gives the cows bladder infections. This makes the cows bleed and guess what? It goes straight in to your bowl of cereal. Little does the consumer know, nor care. The same kind of thing goes on behind the back of fur wearers. The chemicals that are used to process and produce the fur are extremely bad for our earth. Not only that, but millions of animals are slaughtered for fur and leather coats. I did this in order to wake up the blind consumers of today. Know the facts.
Following this message were a series of links to animal-rights organizations and resources.
These cases are for a thought. In the past 20 or so years, there have been several thousand such cases (of which we are aware). The American military claims that it is attacked over 250,000 times a year. Estimates suggest it is penetrated better than half of the time. It is likely that no site is entirely immune.