Spyware, adware
The term adware frequently refers
to any software which displays advertisements, whether or not
the user has consented. Programs such as the Eudora mail client
display advertisements as an alternative to shareware
registration fees. These classify as "adware" in the sense of
advertising-supported software, but not as spyware. Adware in
this form does not operate surreptitiously or mislead the user,
and provides the user with a specific service.
Although most adware is spyware
in a different sense for a different reason: it displays
advertisements related to what it finds from spying on you.
Claria Corporation's Gator Software and Exact Advertising's
BargainBuddy are examples. Visited Web sites frequently install
Gator on client machines in a surreptitious manner, and it
directs revenue to the installing site and to Claria by
displaying advertisements to the user. The user receives many
pop-up advertisements.
Other spyware behavior, such as
reporting on websites the user visits, occurs in the background.
The data is used for "targeted" advertisement impressions. The
prevalence of spyware has cast suspicion upon other programs
that track Web browsing, even for statistical or research
purposes. Some observers describe the Alexa Toolbar, an Internet
Explorer plug-in published by Amazon.com, as spyware, and some
anti-spyware programs such as Ad-Aware report it as such. Many
of these adware distributing companies are backed by millions of
dollars of adware-generating revenues. Adware and spyware are
similar to viruses in that they can be malicious in nature,
however, people are now profiting from these threats making them
more and more popular.
Similarly, software bundled with
free, advertising-supported programs such as P2P act as spyware,
(and if removed disable the 'parent' program) yet people are
willing to download it. This presents a dilemma for proprietors
of anti-spyware products whose removal tools may inadvertently
disable wanted programs. For example, recent test results show
that bundled software (WhenUSave) is ignored by popular
anti-spyware program Ad-Aware, (but removed as spyware by most
scanners) because it is part of the popular (but recently
decommissioned) Edonkey client. To address this dilemma, the
Anti-Spyware Coalition has been working on building consensus
within the anti-spyware industry as to what is and isn't
acceptable software behavior. To accomplish their goal, this
group of anti-spyware companies, academics, and consumer groups
have collectively published a series of documents including a
definition of spyware, risk model, and best practices document.
Spyware, virus
and worm
Unlike viruses and worms, spyware
does not usually self-replicate. Like many recent viruses;
however, spyware—by design—exploits infected computers for
commercial gain. Typical tactics furthering this goal include
delivery of unsolicited pop-up advertisements; theft of personal
information (including financial information such as credit card
numbers); monitoring of Web-browsing activity for marketing
purposes; or routing of HTTP requests to advertising sites.
Spyware does not directly spread
in the manner of a computer virus or worm: generally, an
infected system does not attempt to transmit the infection to
other computers. Instead, spyware gets on a system through
deception of the user or through exploitation of software
vulnerabilities.
Most spyware is installed without
users' knowledge. Since they tend not to install software if
they know that it will disrupt their working environment and
compromise their privacy, spyware deceives users, either by
piggybacking on a piece of desirable software such as Kazaa, or
by tricking them into installing it (the Trojan horse method).
Some "rogue" anti-spyware programs masquerade as security
software, while being spyware themselves.
The distributor of spyware
usually presents the program as a useful utility—for instance as
a "Web accelerator" or as a helpful software agent. Users
download and install the software without immediately suspecting
that it could cause harm.
Spyware can also come bundled
with shareware or other downloadable software, as well as music
CDs. The user downloads a program and installs it, and the
installer additionally installs the spyware. Although the
desirable software itself may do no harm, the bundled spyware
does. In some cases, spyware authors have paid shareware authors
to bundle spyware with their software. In other cases, spyware
authors have repackaged desirable free software with installers
that add spyware.
A third way of distributing
spyware involves tricking users by manipulating security
features designed to prevent unwanted installations. Internet
Explorer prevents websites from initiating an unwanted download.
Instead, it requires a user action, such as clicking on a link.
However, links can prove deceptive: for instance, a pop-up ad
may appear like a standard Windows dialog box. The box contains
a message such as "Would you like to optimize your Internet
access?" with links which look like buttons reading Yes and No.
No matter which "button" the user presses, a download starts,
placing the spyware on the user's system. Later versions of
Internet Explorer offer fewer avenues for this attack.
Some spyware authors infect a
system through security holes in the Web browser or in other
software. When the user navigates to a Web page controlled by
the spyware author, the page contains code which attacks the
browser and forces the download and installation of spyware. The
spyware author would also have some extensive knowledge of
commercially-available anti-virus and firewall software. This
has become known as a "drive-by download", which leaves the user
a hapless bystander to the attack. Common browser exploits
target security vulnerabilities in Internet Explorer and in the
Sun Microsystems Java runtime.
The installation of spyware
frequently involves Internet Explorer. Its popularity and
history of security issues have made it the most frequent
target. Its deep integration with the Windows environment and
script ability make it an obvious point of attack into Windows.
Internet Explorer also serves as a point of attachment for
spyware in the form of Browser Helper Objects, which modify the
browser's behaviour to add toolbars or to redirect traffic.
In a few cases, a worm or virus
has delivered a spyware payload. Some attackers used the Spybot
worm to install spyware that put pornographic pop-ups on the
infected system's screen. By directing traffic to ads set up to
channel funds to the spyware authors, they profit personally.
Effects and behaviors
A spyware program is rarely alone
on a computer: an affected machine can rapidly be infected by
many other components. Users frequently notice unwanted behavior
and degradation of system performance. A spyware infestation can
create significant unwanted CPU activity, disk usage, and
network traffic, all of which slow the computer down. Stability
issues, such as application or system-wide crashes, are also
common. Spyware, which interferes with networking software
commonly causes difficulty connecting to the Internet.
In some infections, the spyware
is not even evident. Users assume in those situations that the
issues relate to hardware, Windows installation problems, or a
virus. Some owners of badly infected systems resort to
contacting technical support experts, or even buying a new
computer because the existing system "has become too slow".
Badly infected systems may require a clean reinstallation of all
their software in order to return to full functionality.
Only rarely does a single piece
of software render a computer unusable. Rather, a computer is
likely to have multiple infections. As the 2004 AOL study noted,
if a computer has any spyware at all, it typically has dozens of
different pieces installed. The cumulative effect, and the
interactions between spyware components, causes the symptoms
commonly reported by users: a computer, which slows to a crawl,
overwhelmed by the many parasitic processes running on it.
Moreover, some types of spyware disable software firewalls and
anti-virus software, and/or reduce browser security settings,
thus opening the system to further opportunistic infections,
much like an immune deficiency disease. Some spywares disable or
even remove competing spyware programs, on the grounds that more
spyware-related annoyances make it even more likely that users
will take action to remove the programs. One spyware maker,
Avenue Media, even sued a competitor, Direct Revenue, over this;
the two later settled with an agreement not to disable each
others' products.
Some other types of spyware (for
example, Targetsoft) modify system files so they will be harder
to remove. Targetsoft modifies the "Winsock" Windows Sockets
files. The deletion of the spyware-infected file "inetadpt.dll"
will interrupt normal networking usage. Unlike users of many
other operating systems, a typical Windows user has
administrative privileges, mostly for convenience. Because of
this, any program the user runs (intentionally or not) has
unrestricted access to the system too. Spyware, along with other
threats, has led some Windows users to move to other platforms
such as Linux or Apple Macintosh, which are significantly less
susceptible to malware. This is because these programs are not
granted unrestricted access to the operating system by default.
As with other operating systems, Windows users too are able to
follow the principle of least privilege and use
non-administrator least user access accounts, or to reduce the
privileges of specific vulnerable Internet-facing processes such
as Internet Explorer (through the use of tools such as
DropMyRights). However as this is not a default configuration,
few users do this.
Advertisements
Many spyware programs display
advertisements. Some programs simply display pop-up ads on a
regular basis; for instance, one every several minutes, or one
when the user opens a new browser window. Others display ads in
response to specific sites that the user visits. Spyware
operators present this feature as desirable to advertisers, who
may buy ad placement in pop-ups displayed when the user visits a
particular site. It is also one of the purposes for which
spyware programs gather information on user behavior.
Many users complain about
irritating or offensive advertisements as well. As with many
banner ads, many spyware advertisements use animation or
flickering banners which can be visually distracting and
annoying to users. Pop-up ads for pornography often display
indiscriminately. Links to these sites may be added to the
browser window, history or search function. When children are
the users, this could possibly violate anti-pornography laws in
some jurisdictions.
A further issue in the case of
some spyware programs has to do with the replacement of banner
ads on viewed web sites. Spyware that acts as a web proxy or a
Browser Helper Object can replace references to a site's own
advertisements (which fund the site) with advertisements that
instead fund the spyware operator. This cuts into the margins of
advertising-funded Web sites.
"Stealware" and
affiliate fraud
A few spyware vendors, notably
180 Solutions, have written what the New York Times has dubbed "stealware",
and what spyware researcher Ben Edelman terms affiliate fraud, a
form of click fraud. Stealware diverts the payment of affiliate
marketing revenues from the legitimate affiliate to the spyware
vendor.
Spyware which attacks affiliate
networks places the spyware operator's affiliate tag on the
user's activity—replacing any other tag, if there is one. The
spyware operator is the only party that gains from this. The
user has their choices thwarted, a legitimate affiliate loses
revenue, networks' reputations are injured, and vendors are
harmed by having to pay out affiliate revenues to an "affiliate"
who is not party to a contract.
Affiliate fraud is a violation of
the terms of service of most affiliate marketing networks. As a
result, spyware operators such as 180 Solutions have been
terminated from affiliate networks including LinkShare and
ShareSale.
Spyware and cookies
Anti-spyware programs often report Web advertisers'
HTTP cookies, the small text files that track browsing
activity, as spyware. While they are not always inherently
malicious, many users object to third parties using space on
their personal computers for their business purposes, and many
anti-spyware programs offer to remove them.
Examples of spyware
These common spyware programs illustrate the diversity of
behaviors found in these attacks. Note that as with computer
viruses, researchers give names to spyware programs which may
not be used by their creators. Programs may be grouped into
"families" based not on shared program code, but on common
behaviors, or by "following the money" of apparent financial or
business connections. For instance, a number of the spyware
programs distributed by
Claria are collectively known as "Gator". Likewise, programs
which are frequently installed together may be described as
parts of the same spyware package, even if they function
separately.
-
CoolWebSearch, a group of programs, takes advantage
of Internet Explorer vulnerabilities. The package directs
traffic to advertisements on Web sites including
coolwebsearch.com. It displays pop-up ads, rewrites
search engine results, and alters the infected
computer's
hosts file to direct
DNS lookups to these sites.
-
Internet Optimizer, also known as DyFuCa,
redirects Internet Explorer error pages to advertising. When
users follow a broken link or enter an erroneous URL, they
see a page of advertisements. However, because
password-protected Web sites (HTTP Basic authentication) use
the same mechanism as HTTP errors, Internet Optimizer makes
it impossible for the user to access password-protected
sites.
-
Zango (formerly
180 Solutions) transmits detailed information to
advertisers about the Web sites which users visit. It also
alters HTTP requests for
affiliate advertisements linked from a Web site, so that
the advertisements make unearned profit for the 180
Solutions company. It opens pop-up ads that cover over the
Web sites of competing companies.
-
HuntBar, aka WinTools or
Adware.Websearch, was installed by an ActiveX
drive-by download at affiliate Web sites, or by
advertisements displayed by other spyware programs—an
example of how spyware can install more spyware. These
programs add toolbars to IE, track aggregate browsing
behavior, redirect affiliate references, and display
advertisements.
-
Movieland, also known as Moviepass.tv or
Popcorn.net, is a movie download service that has been
the subject of thousands of complaints to the Federal Trade
Commission (FTC), the
Washington
State Attorney General's Office, the
Better Business Bureau, and others by consumers claiming
they were held hostage by its repeated
pop-up windows and demands for payment.
The FTC has filed a
complaint against Movieland.com and
eleven other defendants charging them with having
"engaged in a nationwide scheme to use
deception and
coercion to extract payments from consumers." The
complaint alleges that the software repeatedly opened
oversized pop-up windows that could not be closed or
minimized, accompanied by music that lasted nearly a minute,
demanding payment of at least $29.95 to end the pop-up
cycle; and claiming that consumers had signed up for a
three-day free trial but did not cancel their membership
before the trial period was over, and were thus obligated to
pay.
-
Zlob trojan, or just Zlob, Downloads itself
to your computer via an
ActiveX codec and reports information back to Control
Server. Some information can be as your search history,
the Websites you visited, and even Key Strokes.
Remedies and
prevention
As the spyware
threat has worsened, a number of techniques have
emerged to counteract it. These include programs
designed to remove or to block spyware, as well
as various user practices which reduce the
chance of getting spyware on a system.
Nonetheless,
spyware remains a costly problem. When a large
number of pieces of spyware have infected a
Windows computer, the only remedy may involve
backing up user data, and fully reinstalling the
operating system.
Many programmers
and some commercial firms have released products
designed to remove or block spyware. Steve
Gibson's OptOut pioneered a growing
category. Programs such as Lavasoft's
Ad-Aware SE (free scans for
non-commercial users, must pay for other
features) and Patrick Kolla's Spybot - Search
& Destroy (all features free for
non-commercial use) rapidly gained popularity as
effective tools to remove, and in some cases
intercept, spyware programs. More recently
Microsoft acquired the GIANT AntiSpyware
software, rebranding it as Windows
AntiSpyware beta and releasing it as a free
download for Genuine Windows XP and Windows 2003
users. In 2006, Microsoft renamed the beta
software to
Windows Defender (free), and it was released
as a free download in October 2006. Microsoft
currently ships the product for free with
Windows Vista. Other well-known commercial
anti-spyware products include:
- PC Tools's
Spyware Doctor (free scans but you have to
pay to remove the spyware)
- Sunbelt
Software's Counterspy (15-day free trial)
- Trend
Micro's HijackThis (free)
- Webroot
Software's Spy Sweeper (free version does
not remove spyware)
-
ParetoLogic's Anti-Spyware and XoftSpy SE
(free version does not remove spyware)
Major anti-virus
firms such as Symantec, McAfee and Sophos have
come later to the table, adding anti-spyware
features to their existing anti-virus products.
Early on, anti-virus firms expressed reluctance
to add anti-spyware functions, citing lawsuits
brought by spyware authors against the authors
of web sites and programs which described their
products as "spyware". However, recent versions
of these major firms' home and business
anti-virus products do include anti-spyware
functions, albeit treated differently from
viruses. Symantec Anti-Virus, for instance,
categorizes spyware programs as "extended
threats" and now offers real-time protection
from them (as it does for viruses).
Recently, the
anti-virus company
Grisoft, creator of
AVG Anti-Virus, acquired anti-spyware firm
Ewido Networks, re-labeling their Ewido
anti-spyware program as AVG Anti-Spyware
Professional Edition. AVG also used this product
to add an integrated anti-spyware solution to
some versions of the
AVG Anti-Virus family of products, plus made
a freeware AVG Anti-Spyware Free Edition
available for private and non-commercial use.
This shows a trend by anti virus companies to
launch a dedicated solution to spyware and
malware. Zone Labs, creator of Zone Alarm
firewall have also released an anti-spyware
program.
Anti-spyware
programs can combat spyware in two ways:
- 1. They can
provide real time protection against the
installation of spyware software on your
computer. This type of spyware protection
works the same way as that of anti-virus
protection in that the anti-spyware software
scans all incoming network data for spyware
software and blocks any threats it comes
across.
- 2.
Anti-spyware software programs can be used
solely for detection and removal of spyware
software that has already been installed
onto your computer. This type of spyware
protection is normally much easier to use
and more popular. With this spyware
protection software you can schedule weekly,
daily, or monthly scans of your computer to
detect and remove any spyware software that
has been installed on your computer. This
type of anti-spyware software scans the
contents of the windows registry, operating
system files, and installed programs on your
computer and will provide a list of any
threats found, allowing you to choose what
you want to delete and what you want to
keep.
Such programs
inspect the contents of the Windows registry,
the operating system files, and installed
programs, and remove files and entries which
match a list of known spyware components.
Real-time protection from spyware works
identically to real-time anti-virus protection:
the software scans disk files at download time,
and blocks the activity of components known to
represent spyware. In some cases, it may also
intercept attempts to install start-up items or
to modify browser settings. Because many spyware
and adware are installed as a result of browser
exploits or user error, using security software
(some of which are antispyware, though many are
not) to sandbox browsers can also be effective
to help restrict any damage done.
Earlier versions
of anti-spyware programs focused chiefly on
detection and removal. Javacool Software's
SpywareBlaster, one of the first to offer
real-time protection, blocked the installation
of ActiveX-based and other spyware programs.
Like most
anti-virus software, many anti-spyware/adware
tools require a frequently-updated database of
threats. As new spyware programs are released,
anti-spyware developers discover and evaluate
them, making "signatures" or "definitions" which
allow the software to detect and remove the
spyware. As a result, anti-spyware software is
of limited usefulness without a regular source
of updates. Some vendors provide a
subscription-based update service, while others
provide updates free. Updates may be installed
automatically on a schedule or before doing a
scan, or may be done manually.
Not all programs
rely on updated definitions. Some programs rely
partly (for instance many antispyware programs
such as Windows Defender, Spybot's TeaTimer and
Spysweeper) or fully (programs falling under the
class of Hips such as BillP's WinPatrol) on
historical observation. They watch certain
configuration parameters (such as certain
portions of the Windows registry or browser
configuration) and report any change to the
user, without judgment or recommendation. While
they do not rely on updated definitions, which
may allow them to spot newer spyware, they can
offer no guidance. The user is left to determine
"what did I just do, and is this configuration
change appropriate?"
Windows
Defender's Spynet attempts to alleviate this
through offering a community to share
information, which helps guide both users, who
can look at decisions made by others, and
analysts, who can spot fast-spreading spyware. A
popular generic spyware removal tool used by
those with a certain degree of expertise is
HijackThis, which scans certain areas of the
Windows OS where spyware often resides and
presents a list with items to delete manually.
As most of the items are legitimate windows
files/registry entries it is advised for those
who are less knowledgeable on this subject to
post a HijackThis log on the numerous
antispyware sites and let the experts decide
what to delete.
If a spyware
program is not blocked and manages to get itself
installed, it may resist attempts to terminate
or uninstall it. Some programs work in pairs:
when an anti-spyware scanner (or the user)
terminates one running process, the other one
respawns the killed program. Likewise, some
spyware will detect attempts to remove registry
keys and immediately add them again. Usually,
booting the infected computer in safe mode
allows an anti-spyware program a better chance
of removing persistent spyware. Killing the
process tree can also work.
A new breed of
spyware (Look2Me spyware by NicTechNetworks is a
good example) is starting to hide inside
system-critical processes and start up even in
safe mode. With no process to terminate they are
harder to detect and remove. Sometimes they do
not even leave any on-disk signatures. Rootkit
technology is also seeing increasing use, as is
the use of NTFS alternate data streams. Newer
spyware programs also have specific
countermeasures against well known anti-malware
products and may prevent them from running or
being installed, or even uninstall them. An
example of one that uses all three methods is
Gromozon, a new breed of malware. It uses
alternate data streams to hide. A rootkit hides
it even from alternate data streams scanners and
actively stops popular rootkit scanners from
running.
Fake anti-spyware
programs
Malicious
programmers have released a large number of fake
anti-spyware programs, and widely distributed
Web banner ads now spuriously warn users that
their computers have been infected with spyware,
directing them to purchase programs which do not
actually remove spyware—or worse, may add more
spyware of their own.
The recent
proliferation of fake or spoofed antivirus
products has occasioned some concern. Such
products often bill themselves as antispyware,
antivirus, or registry cleaners, and sometimes
feature popups prompting users to install them.
They are called rogue software.
Known offenders
include:
- AntiVirus
Gold
- AV System
Care
-
BetterAntivirus
- ContraVirus
- Disk Knight
(spreads through USB storage devices)
- errorsafe
(AKA system doctor)
- MalwareAlarm
- MalCrush 3.7
- MagicAntiSpy
- PAL Spyware
Remover
-
PCSecuresystem
- Pest Trap
- PSGuard
-
SecurePCcleaner
- SpyAxe
-
SpywareStrike
- Spyware
Quake Spydawn
- Spylocked
- SpyShredder
- SysProtect
- Spy Ranger
- Spy Sheriff
- Spy Wiper
-
TrustedAntivirus
-
Registrycleanerxp.com
-
UltimateCleaner
- Virus
Protect Pro (3.1 and other number.number)
- WinAntiVirus
Pro 2006
- WinFixer
- WorldAntiSpy
- XPantivirus
- Your Privacy
Guard