![]() |
An Introduction to Criminal Hacking, Viruses, and Malicious Activities Time is precious. Life's too short to worry about computers." We agree. But to understand the threats that exist and how to handle those threats, you need to know some technical stuff. Don't worry — we'll keep it to a minimum.Networks, Internets, and the Internet One computer on its own is a beautiful thing — a technical marvel. But it's good to communicate. Link two or more computers together using network cards and cables (or a wireless setup) and you have a local area network (LAN). All the computers on the network can share data and e-mail as well as access shared resources like printers, modems, or broadband Internet connections. Link two or more LANs together and you have a wide area network (WAN). For example, you might link two offices in different locations with a dedicated leased line. An internet (note the small "i") is a network of networks. Information from any computer in any given network can travel over the internet to any computer on any other network, with the internet acting as a sort of common carrier. Think of an internet as a highway system linking local road systems together. The Internet (note the capital "I") is a global internet. All computers on the Internet communicate using standard protocols so that information from any computer on the Internet can reach any other computer on the Internet. Here the trouble comes: Until you connect with a public network, you are reasonably safe from external threats. Hooking up to the public Internet is like publishing your name, address, and phone number and saying, "Hey look, we have computers here." Packets Information typically travels across networks in packets. A packet is a chunk of data plus an address and other information that tells the network where to deliver that data. Everything going over the Internet is broken down into packets: Web pages, e-mail, downloads, everything. Think of it like taking a circus on the road. You can't take the whole circus in one vehicle. You have to break it up, package it into separate vehicles, tell each vehicle where it's going, and put the circus back together when all the vehicles arrive at their destination. Like vehicles on a road, packets share physical connections and travel in streams. Big data is broken down into a series of packets and reassembled at the destination. As packets travel over the Internet, they are effectively exposed to eavesdropping by the public. Ports and Addresses Each computer on a network is assigned a unique number called an IP address. The IP address uniquely defines that computer on the network and provides directions for packets to reach their destinations. IP addresses work a lot like a street addresses. Part of the address identifies the network segment of the destination computer and part of the address identifies the actual computer. While an IP address refers to a computer and the network segment on which that computer exists, the individual applications on that machine must also be identifiable. Think of it like an apartment number attached to the street address; the street address denotes the apartment building, and the apartment number denotes the actual apartment. The IP address denotes the computer, and the port number denotes the program on that computer. Each program on a computer that must send and receive data over the network is assigned a special port number. When packets of information are received at a particular port number, the computer knows which application gets the packet. For example, port 80 is the port for Web servers (which host the Web sites you use your Web browser to explore), and port 25 is the port that is used to send e-mail. Packets are addressed to a specific port at a specific IP address. Firewalls A firewall blocks traffic over specified ports. This doesn't mean that you can't access services on other people's computers, just that outsiders can't get into yours. Some firewalls examine the packets that flow in and possibly out of the network to make sure that they are legitimate; they can also filter out suspicious packets. Firewalls hide the identities of computers within your network to make it harder for criminal hackers to target individual machines. Servers A server is really just another computer attached to a network but one that is designated to perform some special function, such as share a printer, store files, or deliver Web pages. Remember that if your notebook or desktop computer is connected to the Internet, it is also a kind of server and, without a firewall, is capable of receiving unwanted traffic from the Internet. Viruses, Worms, Trojan Horses, Spam, and Hoaxes E-mail is the conduit for billions of e-mail messages per year, and an increasing proportion of those messages are not pleasant. One e-mail security firm scanned 413 million e-mails in August 2003. Three percent contained a virus, 52 percent were spam, and in many cases contained some kind of pornographic image. There are five main e-mail threats:
Software developers do not set out to write unsafe programs. For example, a typical operating system is the product of tens of thousands of hours of work and consists of millions of lines of code. A simple bug or oversight can provide an unexpected backdoor into an otherwise secure system. It is impossible to write bug-free software. Of course, that doesn't mean developers should give up trying to do so. Then there are the bad guys. Bank robber Willie Sutton once said, "I rob banks because that's where the money is." It's the same with software. The more successful and widespread a piece of software is, the more likely attackers are to target it. There is a continual struggle between attackers exploiting weaknesses and developers seeking to eliminate those weaknesses. It's the same with locksmiths and burglars, alarm manufacturers and car thieves. This is why software developers release updates that fix known vulnerabilities and why you should install those updates. Common Security Threats Against Networks Attackers have different motivations—profit, mischievousness, glory—but they all work in similar ways. There are a number of basic threats all of which are capable of infinite variation:
|