|
Adware
: Software that displays popup/popunder
ads when the primary user interface is not
visible or which do not appear to be
associated with the product.
Annoyance
: Any trojan that does not cause damage
other than to annoy a user, such as by
turning the text on the screen upside down,
or making mouse motions erratic.
ANSI
Bomb : Character sequences that
reprogram specific keys on the keyboard. If
ANSI.SYS is loaded, some bombs will display
colorful messages, or have interesting (but
unwanted) graphical effects.
AOL
Pest:: Any password stealer, exploit,
DoS attack, or ICQ hack aimed at users of
AOL. ICQ is an instant messenger service
from mirabilis.com, now AOL. ICQ is a
favorite service among hackers, and ICQ
features are built into many trojans (such
as stealing user's passwords, UINs, or
notifying the hacker). Users of ICQ are
warned ""By using the ICQ service
and software... you may be subject to
various risks, including... Spoofing,
eavesdropping, sniffing, spamming, breaking
passwords, harassment, fraud, forgery, 'imposturing',
electronic trespassing, tampering, hacking,
nuking, system contamination including
without limitation use of viruses, worms and
Trojan horses causing unauthorized, damaging
or harmful access and/or retrieval of
information and data on your computer and
other forms of activity that may even be
considered unlawful."
AV
Killer : Any hacker tool intended to
disable a user's anti-virus software to help
elude detection. Some will also disable
personal firewalls.
Backdoor
:A secret or undocumented means of
getting into a computer system, or software
that uses such a means to penetrate a
system. Some software has a backdoor placed
by the programmer to allow them to gain
access to troubleshoot or change the
program. Software that is classified as a
"backdoor" is designed to exploit
a vulnerability in a system, and open it to
future access by an attacker.
Binder
: A tool that combines two or more files
into a single file, usually for the purpose
of hiding one of them. A binder compiles the
list of files that you select into one host
file, which you can rename. A host file is a
simple custom compiled program that will
decompress and launch the source programs.
When you start the host, the embedded files
in it are automatically decompressed and
launched. When a trojan is bound with
Notepad, for instance, the result will
appear to be Notepad, and appear to run like
Notepad, but the Trojan will also be run.
Browser
Helper Object: (BHO). A component that
Internet Explorer will load whenever it
starts, shares IE's memory context, can
perform any action on the available windows
and modules. A BHO can detect events, create
windows to display additional information on
a viewed page, monitor messages and actions.
Microsoft calls it "a spy we send to
infiltrate the browser's land." BHOs
are not stopped by personal firewalls,
because they are seen by the firewall as
your browser itself. Some exploits of this
technology search all pages you view in IE
and replace banner advertisements with other
ads. Some monitor and report on your
actions. Some change your home page.
Commercial
RAT : Any commercial product that is
normally used for remote administration, but
which might be exploited to do this without
user consent or awareness.
Cracking
Misc : Any document and/or tool that
provides guidance on how to remove copy
protection.
Cracking
Tool : Any software designed to modify
other software for the purpose of removing
usage restrictions. An example is a 'patcher'
or 'patch generator', that will replace
bytes at specified locations in a file,
rendering it a licensed version. A music
file ripper is a program that enables the
user to digitally copy songs from a CD into
many different formats such as MP3, WAV, or
AIFC.
DDoS
: A Distributed Denial of Service (DDoS)
attack is one that pits many machines
against a single victim. An example is the
attacks of February 2000 against some of the
biggest websites. Even though these websites
have a theoretical bandwidth of a
gigabit/second, distributing many agents
throughout the Internet flooding them with
traffic can bring them down. The Internet is
defenseless against these attacks. The best
defense is for users everywhere to run
PestPatrol, and remove DDoS clients when
they are found, so that their machines are
not used as attack tools. Another approach
is for ISPs to do ""egress
filtering"": prevent packets from
going outbound that do not originate from IP
addresses assigned to the ISP. This cuts
down on the problem of spoofed IP addresses.
Dialer : Software that dials a phone
number. Some dialers connect to local
Internet Service Providers and are
beneficial as configured. Others connect to
toll numbers without user awareness or
permission.
DoS
: An exploit whose purpose is to deny
somebody the use of the service: namely to
crash or hang a program or the entire
system. Examples of DoS attacks include
flooding the victim with more traffic than
can be handled; flooding a service (like IRC)
with more events than it can handle bomb;
crashing a TCP/IP stack by sending corrupt
packets; crashing a service by interacting
with it in an unexpected way; or hanging a
system by causing it to go into an infinite
loop. For example, the Ping of Death exploit
crashed machines by sending illegally
fragmented packets at a victim. A common
word for DoS is
""nuke"", which was
first popularized by the WinNuke program.
Downloader : A program designed to
retrieve and install additional files, when
run. Most will be configured to retrieve
from a designated web or FTP site.
Dropper
: In viruses and trojans, the dropper is
the part of the program that installs the
hostile code onto the system.
Encryption
Tool : Any software that can be used to
scramble documents, software, or systems so
that only those possessing a valid key are
able to unscramble it. Encryption tools are
used to secure information; sometimes
unauthorized use of encryption tools in an
organization is a cause for concern.
Error
Hijacker : Any software that resets your
browser's settings to display a new error
page when a requested URL is not found.
Hijacks may reroute your info and address
requests through an unseen site, capturing
that info. In such hijacks, your browser may
behave normally, but be slower.
Exploit
: A way of breaking into a system. An
exploit takes advantage of a weakness in a
system in order to hack it. Exploits are the
root of the hacker culture. Hackers gain
fame by discovering an exploit. Others gain
fame by writing scripts for it. Legions of
script-kiddies apply the exploit to millions
of systems, whether it makes sense or not.
Since people make the same mistakes
over-and-over, exploits for very different
systems start to look very much like each
other. Most exploits can be classified under
major categories: buffer overflow, directory
climbing, defaults, Denial of Service.
Firewall
Killer : Any hacker tool intended to
disable a user's personal firewall. Some
will also disable resident anti-virus
software.
Flooder
: A program that overloads a connection
by any mechanism, such as fast pinging,
causing a DoS attack.
FTP
Server : When installed without user
awareness, an FTP server allows an attacker
to download any file in the user's machine,
to upload new files to that machine, and to
replace any existing file with an uploaded
file.
Hacking
Tutorial : A Hacking Tutorial explains
how to break into systems.
Hijacker:
Any software that resets your browser's
settings to point to other sites. Hijacks
may reroute your info and address requests
through an unseen site, capturing that info.
In such hijacks, your browser may behave
normally, but be slower.
Hoax
: Not a pest, not a virus, not a worm,
not a trojan. A hoax is a worrisome warning,
usually transmitted by e-mail. Examples of
hoaxes: 'If you receive an e-mail that has a
subject line of X, then ... This is a very
bad thing, and blah blah blah... Please pass
this on to everyone in your address
book." Before following the
instructions in the e-mail, do a simple
internet search for the subject line, the
file name, etc. to see if others regard this
as a hoax. Hoaxes are not detected by
PestPatrol. But some are included in our
Pest Encyclopedia for your information.
Homepage
Hijacker : Any software that changes
your browser's home page to some other site.
Hijacks may reroute your info and address
requests through an unseen site, capturing
that info. In such hijacks, your browser may
behave normally, but be slower.
Hostile
ActiveX : An ActiveX control is
essentially a Windows program that can be
distributed from a web page. These controls
can do literally anything a Windows program
can do. A Hostile ActiveX program does
something that its user did not intend for
it to do, such as erasing a hard drive,
dropping a virus or trojan into your
machine, or scanning your drive for tax
records or documents. As with other Trojans,
a Hostile ActiveX control will normally
appear to have some other function than what
it actually has.
Hostile
Java : Browsers include a
""virtual machine"" that
encapsulates the Java program and prevents
it from accessing your local machine. The
theory behind this is that a Java
""applet"" is really
content -- like graphics -- rather than full
application software. However, as of July,
2000, all known browsers have had bugs in
their Java virtual machines that would allow
hostile applets to ""break
out"" of this
""sandbox"" and access
other parts of the system. Most security
experts browse with Java disabled on their
computers, or encapsulate it with further
sandboxes/virtual-machines.
Hostile Script : A script is a text
file with a .VBS, .WSH, .JS, .HTA, .JSE, .VBE
extension that is executed by Microsoft
WScript or Microsoft Scripting Host
Application, interpreting the instructions
in the script and acting on them. A hostile
script performs unwanted actions.
HTTP Server : When installed without
user awareness, an HTTP server allows an
attacker to use a web browser to view and
thus retrieve information collected by other
software placed in the user's machine.
IRC War : Any
tool that uses Internet Relay Chat for
spoofing, eavesdropping, sniffing, spamming,
breaking passwords, harassment, fraud,
forgery, 'imposturing', electronic
trespassing, tampering, hacking, nuking,
system contamination including without
limitation use of viruses, worms and Trojan
horses causing unauthorized, damaging or
harmful access and/or retrieval of
information and data on your computer and
other forms of activity that may even be
considered unlawful.
Key
Generator : Any tool designed to break
software copy protection by extracting
internally-stored keys, which can then be
entered into the program to convince it that
the user is an authorized purchaser.
Key Logger : (Keystroke Logger). A
program that runs in the background,
recording all the keystrokes. Once
keystrokes are logged, they are hidden in
the machine for later retrieval, or shipped
raw to the attacker. The attacker then
peruses them carefully in the hopes of
either finding passwords, or possibly other
useful information that could be used to
compromise the system or be used in a social
engineering attack. For example, a key
logger will reveal the contents of all
e-mail composed by the user. Keylog programs
are commonly included in rootkits and RATs
(remote administration trojans).
Loader
: Any
program designed to load another program.
Mail
Bomber : Software that will flood a
victim's inbox with hundreds or thousands of
pieces of mail. Such mail generally does not
correctly reveal its source.
Mailer
: A program that creates and sends email
with forged headers, so that the source of
the mail it sends cannot be traced.
Misc Tool : Any tool that might be
used in planning an attack on a system,
developing tools for such an attack, or
performing it.
Notifier : Any tool designed for
stealth notification of an attacker that a
victim has installed and run some pest. Such
notification might be done by FTP, SMS, SMTP,
or other method, and might contain a variety
of information. Often used in combination
with a Packer, a Binder and a Downloader.
Nuker : A program that disables a
machine through damage to the registry, key
files, the file system, etc.
P2P : Any peer-to-peer file swapping
program, such as Audiogalaxy, Bearshare,
Blubster, E-Mule, Gnucleus, Grokster, Imesh,
KaZaa, KaZaa Lite, Limewire, Morpheus,
Shareaza, WinMX and Xolox. In an
organization, can degrade network
performance and consume vast amounts of
storage. May create security issues as
outsiders are granted access to internal
files. Often bundled with Adware or Spyware.
Packer : A utility which compresses a
file, encrypting it in the process. It adds
a header that automatically expands the file
in memory, when it is executed, and then
transfers control to that file. Some packers
can unpack without starting the packed file.
Packers are ""useful""
for trojan authors as they make their work
undetectable by anti-virus products.
Password Capture : A variant of the
Key Logger that captures passwords as they
are entered or transmitted. Some password
capture trojans impersonate the login
prompt, asking the user to provide their
password.
Password Cracker : A tool to decrypt
a password or password file. PestPatrol uses
the term both for programs that take an
algorithmic approach to cracking, as well as
those that use brute force with a password
cracking word list. Password crackers have
legitimate uses by security administrators,
who want to find weak passwords in order to
change them and improve system security.
Password
Cracking Word List : A list of words
that a brute force password cracker can use
to muscle its way into a system.
Phreaking
Tool : Any
executable that assists in hacking the phone
system, such as by using a sound card to
imitate various audible tones.
Port Scanner : In hacker
reconnaissance, a port scan attempts to
connect to all 65536 ports on a machine in
order to see if anybody is listening on
those ports. Ports scans are not illegal in
many places, in part because they don't
actually compromise the system, in part
because they can easily be spoofed, so it is
hard to prove guilt, and in part because
virtually any machine on the Internet can be
induced to scan another machine. Many people
think that port scanning is an overt hostile
act and should be made illegal. An attacker
will often sweep thousands (or millions) of
machines rather than a single machine
looking for any system that might be
vulnerable. Port scans are always automated
through tools called Port Scanners.
Probe
Tool : A tool that explores another
system, looking for vulnerabilities. While
these can be used by security managers,
wishing to shore up their security, the
tools are as likely used by attackers to
evaluate where to start an attack. An
example is an NT Security Scanner.
Proxy
: Any firewall that blocks and
re-creates a connection between two points.
As a defensive tool, a proxy in an
organization hides a user from the outside
world. As a pest, a proxy hides an attacker
from a user. As a pest, a proxy is a tool
that can be used to anonymize a connection
between an attacker and your machine, making
the connection more difficult to trace. The
attacker interacts with the proxy; the proxy
translates the interaction and interacts
with your machine. As attack tools, SMTP and
FTP proxies are often used in conjunction
with Firewall Killers, Downloaders, RATs,
and Trojans.
RAT : A Remote Administration Tool,
or RAT, is a Trojan that when run, provides
an attacker with the capability of remotely
controlling a machine via a
""client"" in the
attacker's machine, and a
""server"" in the
victim's machine. Examples include Back
Orifice, NetBus, SubSeven, and Hack'a'tack.
What happens when a server is installed in a
victim's machine depends on the capabilities
of the trojan, the interests of the
attacker, and whether or not control of the
server is ever gained by another attacker --
who might have entirely different interests.
Infections by remote administration Trojans
on Windows machines are becoming as frequent
as viruses. One common vector is through
File and Print Sharing, when home users
inadvertently open up their system to the
rest of the world. If an attacker has access
to the hard-drive, he/she can place the
trojan in the startup folder. This will run
the trojan the next time the user logs in.
Another common vector is when the attacker
simply e-mails the trojan to the user along
with a social engineering hack that
convinces the user to run it against their
better judgment.
Search
Hijacker: Any software that resets your
browser's settings to point to other sites
when you perform a search. Hijacks may
reroute your info and address requests
through an unseen site, capturing that info.
In such hijacks, your browser may behave
normally, but be slower. Search results when
such a hijacker is running will sometimes
differ from non-hijacked results.
Sniffer
: A wiretap that eavesdrops on computer
networks. The attacker must be between the
sender and the receiver in order to sniff
traffic. This is easy in corporations using
shared media. Sniffers are frequently used
as part of automated programs to sift
information off the wire, such as clear-text
passwords, and sometimes password hashes (to
be cracked).
SPAM
Tool : Any software designed to extract
email addresses from web sites and other
sources, remove
""dangerous"" or
""illegal"" addresses,
and/or efficiently send unsolicited (and
perhaps untraceable) mail to these
addresses.
Spoofer
: To spoof is to forge your identity.
Attackers use spoofers to forge their IP
address (IP spoofing). The most common use
of spoofing today is smurf and fraggle
attacks. These attacks use spoofed packets
against amplifiers in order to overload the
victim's connection. This is done by sending
a single packet to a broadcast address with
the victim as the source address. All the
machines within the broadcast domain then
respond back to the victim, overloading the
victim's Internet connection. Since smurfing
accounts for more than half the traffic on
some backbones, ISPs are starting to take
spoofing seriously and have started
implementing measures within their routers
that verify valid source addresses before
passing the packets.
Spyware:
Any product that employs a user's Internet
connection in the background without their
knowledge, and gathers/transmits info on the
user or their behavior. Many spyware
products will collect referrer info
(information from your web browser which
reveals what URL you linked from), your IP
address (a number that is used by computers
on the network to identify your computer),
system information (such as time of visit,
type of browser used, the operating system
and platform, and CPU speed.) Spyware
products sometimes wrap other commercial
products, and are introduced to machines
when those commercial products are
installed.
Surveillance
: Any software designed to use a webcam,
microphone, screen capture, or other
approaches to monitor and capture
information. Some such software will
transmit this captured information to a
remote source.
Telnet
Server : Software that allows a remote
user of a Telnet client to connect as a
remote terminal from anywhere on the
Internet and control a computer in which the
server software is running.
Toolbar:
A group of buttons which perform common
tasks. A toolbar for Internet Explorer is
nomally located below the menu bar at the
top of the form. Toolbars may be created by
Browser Helper Objects.
Tracking
Cookie: Any cookie that is shared among
two or more web pages for the purpose of
tracking a user's surfing history.
Trojan
: Any program with a hidden intent.
Trojans are one of the leading causes of
breaking into machines. If you pull down a
program from a chat room, new group, or even
from unsolicited e-mail, then the program is
likely trojaned with some subversive
purpose. The word Trojan can be used as a
verb: To trojan a program is to add
subversive functionality to an existing
program. For example, a trojaned login
program might be programmed to accept a
certain password for any user's account that
the hacker can use to log back into the
system at any time. Rootkits often contain a
suite of such trojaned programs.
Trojan
Creation Tool : A program designed to
create Trojans. Some of these tools merely
wrap existing Trojans, to make them harder
to detect. Others add a trojan to an
existing product (such as RegEdit.exe),
making it a Dropper.
Trojan
Horse : A Trojan Horse portrays itself
as something other than what it is at the
point of execution. While it may advertise
its activity after launching, this
information is not apparent to the user
beforehand. A Trojan Horse neither
replicates nor copies itself, but causes
damage or compromises the security of the
computer. A Trojan Horse must be sent by
someone or carried by another program and
may arrive in the form of a joke program or
software of some sort. The malicious
functionality of a Trojan Horse may be
anything undesirable for a computer user,
including data destruction or compromising a
system by providing a means for another
computer to gain access, thus bypassing
normal access controls.
Trojan
Source : Source code is written by a
programmer in a high-level language and
readable by people but not computers. Source
code must be converted to object code or
machine language before a computer can read
or execute the program. Trojan Source can be
compiled to create working trojans, or
modified and compiled by programmers to make
new working trojans.
Usage
Track : Usage tracks permit any user (or
their software agent) with access to your
computer to see what you've been doing. Such
tracks benefit you if you have left the
tracks, but might benefit another user as
well.
Virus
Creation Tool : A program designed to
generate viruses. Even early virus creation
tools were able to generate hundreds or
thousands of different, functioning viruses,
which were initially undetectable by current
scanners.
Virus Source : Source code is written
by a programmer in a high-level language and
readable by people but not computers. Source
code must be converted to object code or
machine language before a computer can read
or execute the program. Virus Source can be
compiled to create working viruses, or
modified and compiled by programmers to make
new working viruses.
Virus
Tutorial : We
don't think there is much need for viruses
in today's offices, so we don't think there
is much need to learn how to create them.
Virus Tutorials explain 'how to'.
War Dialer : (demon-dialing,
carrier-scanning) War-dialing was
popularized in the 1983 movie War Games. It
is the process of dialing all the numbers in
a range in order to find any machine that
answers. Many corporations have desktop
computers with attached modems; attackers
can dial in order to break into the desktop,
and thereafter the corporation. Similarly,
many companies have servers with attached
modems that aren't considered as part of the
general security scheme. Since most security
emphasis these days is on Internet-related
attacks, war-dialing represents the
""soft underbelly"" of
the security infrastructure that can be
exploited.
Worm:
A program that propagates itself by
attacking other machines and copying itself
to them. Both worms and viruses are
self-replicating code that travels from
machine to machine by various means. Both
worms and viruses have, as their first
objective, merely propagation. Both can be
destructive, depending on what payload, if
any, they have been given. But there are
some differences: worms may replace files,
but do not insert themselves into files. In
contrast, viruses insert themselves in
files, but do not replace them.
Worm
Creation Tool : A program designed to
generate worms. Worm creation tools can
often generate hundreds or thousands of
different, functioning worms, most of which
are initially undetectable by current
scanners.
|