The Lexicon of Online Evil
Hackers, black hats, cyber-criminals, identity thieves, and spam kings -- these are some of the Bad Guys in the online world. And because of them, we've had to invent a whole new vocabulary to describe the dastardly deeds they do. Here are plain English definitions of twenty one words you should know that deal with the darker side of the Internet...
Plausible Denial of Terms of Service
Maybe that's mixing too many metaphors, but it sounded more fun than "Hackers Dictionary" or "Dark Deeds Defined". Anyway, when we discuss the issues surrounding all the bad stuff that bad guys do online, and the good stuff that the good guys do to keep things running smoothly, we run into a bunch of jargon. And even if you're just an ordinary user, you should be familiar with all these terms and their definitions. At the very least, you'll sound smarter at your next social gathering.
- Adware - A piece of software that displays advertisements on a computer after the software is installed. Adware can be benign, as in the case of a free program that displays ads in a manner that is agreed upon in advance. Or adware can be a nuisance, displaying unwanted ads with no apparent way to remove the program. The nuisance variety is often silently downloaded along with some other desired software, such as a game or toolbar.
- Arbitrary Code Execution - When a security vulnerability is discovered in a piece of software, sometimes it is said that it allows for "arbitrary code" to be executed on the machine. This really means that the vulnerability can be used to cause that program to execute ANY set of commands or instructions on that computer.
- Black Hat - A "bad guy" or hacker who breaks into computer networks, creates viruses, sends spam, or uses unethical tactics to influence search engine results.
- Ethical Hacker - A "good hacker" who uses a variety of techniques to test the safety of a computer network or system software. Typically an ethical hacker (also known as a "White Hat") is hired by a company to see if there are any flaws in their systems that might allow Black Hats to gain entry.
- Botnet - A collection of ordinary home and office computers that have been compromised by rogue software. The term "botnet" is short for "robot network" and describes the situation rather well. Computers that have been caught up in a botnet have been effectively taken over, and can be used to perform almost any task by the person or persons who control the botnet. Botnets are controlled by criminals and other miscreants whose motives include spewing spam to sell products, operating financial scams and crippling websites through coordinated attacks. (See "Denial of Service Attack")
- Buffer Overrun - This is a flaw in a computer program that occurs when the length of a user input is not validated. For example, if a program is expecting a 9-digit social security number as input, it should discard any input beyond the 9th character. If the program blindly accepts a longer input string, it could "overrun" the input buffer, thereby trashing some other part of the currently running program with the extraneous characters. In some cases, this flaw can be used to overwrite the existing program with code that comes from the input string. (See "Arbitrary Code Execution")
- Denial of Service Attack - A concerted effort by one or more remote attackers which attempts to flood a web server or network with meaningless requests. A sustained, coordinated attack can render the target unable to service the legitimate users attempting to connect.
- Exploit - A method of taking advantage of a bug or security hole in a computer program. It's possible that a hole may be known to exist, but no exploit has yet been created to capitalize on it.
- Malware - Any form of malicious software. This can include computer viruses, spyware, worms, trojan horses, rootkits and other software that is deliberately harmful, destructive, or invasive.
- Patch - A fix for a software bug or security hole. When a bug is discovered, often there is a race by software vendors to provide a patch before an Exploit is created. Patches must be applied to the affected computers in order to prevent exploitation of the flaw.
- Phishing - The act of stealing information using lies or deception as bait. Online scammers try to trick people into voluntarily providing passwords, account numbers and other personal information by pretending to be someone they trust. An example of phishing is an email that appears to be from a bank, asking recipients to login to a rogue site that looks exactly like the real one. When the victim logs in, the operators of the fake site then have that person's login credentials and can access their bank account.
- Rootkit - A rootkit is a software tool (or a set of programs) designed to conceal files, data or active processes from the operating system. Because of their ability to hide deep in the operating system, rootkits are hard to detect and remove. Although rootkits may not cause damage when installed, they are often piggy-backed with additional code written for the purpose of taking control of a computer, disabling certain functions, or spying on the user and reporting activities back to the rootkit creator.
- Scareware - Software that is created for the purpose of tricking people into downloading or purchasing it, when in reality it's either unnecessary, marginally useful, or outright dangerous. Online ads that display fake warnings such as "Your computer may be infected -- click here to scan for viruses" or "ERROR! Registry Damage Detected -- click to download Registry Cleaner" would qualify as scareware. Scareware programs often run a fake or cursory scan, then present the user with a list of hazards that must be corrected. Fixing these "problems" then requires the user to pay a fee for a "full" or "registered" version of the software.
- Skimming - The act of stealing credit or debit card information while a legitimate transaction is taking place at an ATM machine. Skimming involves an unauthorized device that is attached to the card slot of the ATM, which reads the magnetic strip as the card passes through. A hidden camera may also be used to capture the victim's PIN number.
- Social Engineering - Manipulating people with trickery or deception, in order to gain confidential information that can be used to access a computer system, or perpetrate some other fraud. Social engineering is different from what is usually thought of as computer hacking, in that the information is gained from a person with legitimate access to the system, instead of by trying break into the system.
- Spyware - Spyware is a type of malicious software designed to take action on a computer without the informed consent of the user. Spyware may surreptitiously monitor the user, reporting personal information to a remote site, or subvert the computer's operation for the benefit of a third party. Some spyware tracks what types of websites a user visits and send this information to an advertisement agency. Others may launch annoying popup advertisements. More malicious versions try to intercept passwords or credit card numbers.
- Trojan Horse - A Trojan horse is a malicious program that is disguised as or embedded within other software. The term is derived from the classical myth of the Trojan Horse. Such a program may look useful or interesting, but is actually harmful when executed. Examples may include web browser toolbars, games and file sharing programs. A Trojan horse cannot operate or spread on it's own, so it replies on a social engineering approach (tricking the user into taking some action) rather than flaws in a computer's security.
- Virus - A computer virus is a malicious self-replicating computer program that spreads by inserting copies of itself into other programs or documents, similar to the way a real virus operates. When the infected program or document is opened, the destructive action (payload) is repeated, resulting in the infection, destruction or deletion of other files. Sometimes the infected programs continue to function normally, albeit with the side effects of the virus; in other cases the original program is crippled or destroyed.
- Worm - A worm is a malicious computer program that is self-contained and does not need help from another program to propagate itself. They can spread by trying to infect other files on a local network, or by exploiting the host computer's email transmission capabilities to send copies of themselves to everyone found in the email address book. Some even look in the cache of recently visited web pages and extract other email addresses to target.
- Zero-Day Exploit - An attack that tries to exploit unpatched security vulnerabilities. The term "zero day" derives from the fact that software vendors sometimes have a window of time to fix a problem before an exploit is developed, or before news of a vulnerability is made public. But when the exploit already exists before a patch is released, the vendors have "zero days" to fix it because users are already exposed.
- Zombie - A computer that has been compromised, and can be controlled over a network to do the bidding of a criminal or miscreant. Computers that have been caught up in a Botnet are zombies, and can be used by the controller of the Botnet to send spam or participate in a coordinated denial of service attack.
Got a bone to pick? Want to beat me up over Hacker vs Cracker? Or maybe you want to add a word to the list. Post your comments and questions below...
|
|
Need more tech support?
|
Posted by Bob Rankin on April 2, 2009 04:21 AM
| Need More Help? Try the AskBobRankin Updates Newsletter. It's Free! |
|
Prev Article: Laptop Security |
|
Next Article: Is Internet Speedway a Scam? |
|
Link to this article from your site or blog. Just copy and paste from this box: Related Keywords: General hacking cybercrime identity theft botnets |
Post your Comments, Questions or Suggestions
|
Ask Bob Rankin Home Page
Subscribe to AskBobRankin Updates: Free Newsletter |
|
| Copyright © 2005 - Bob Rankin - All Rights Reserved | ||
Article information: AskBobRankin -- The Lexicon of Online Evil (Posted: April 2, 2009 04:21 AM)
Source: http://askbobrankin.com/the_lexicon_of_online_evil.html
Copyright © 2005 - Bob Rankin - All Rights Reserved




Most recent comments on "The Lexicon of Online Evil"
Posted by:
Mike Webb
02 Apr 2009
Good list, Bob. Only suggestion I'd have is to specifically add "Distributed Denial of Service Attack", even as an added line to the DoS definition. When I read about such attacks, I usually see DDoS, and I think it'd be good to let folks know from the get-go what the difference is between a DoS attack and a DDoS attack (or more accurately, how nearly identical they are).
Posted by:
Glenn P.
10 May 2009
Yes, "Cracker" WOULD be a better term than "hacker". But that's a nitpick.
More importantly, you omitted a VERY important term to define: "Social engineering". You actually USE this term, in defining "Trojan Horse", but the term "social engineering" itself, important as it is, is left undefined.
For the record, "Social engineering" is simply a fancy-schmancy term for trickery or lies that get you to do what you shouldn't do, or not to do what you should do, which resultes in compromising your system. "Phishing" tends to be heavy on social engineering -- especially when users don't pay attention to the lack of a padlock icon and/or "https://" URL prefix, or to the (possibly quite subtle) differences between the Phisher's site URL and the true site's own URL.
Posted by:
dhfabian
10 May 2009
Comment: Lexicon of Online Evil
Your down-to-earth explanations of "tech speak" words is appreciated very much!