|
Thursday
25 September 2003
What Are
Parasites?
Tried to
access Google.com lately and you can't. You get a
"cannot find file error"?
What's going on?
A self loading program called a "parasite"
has invaded your computer and is running in the
background without your awareness. This is a small
bit of code that resides on your windows directory,
and is most cases is not a program or virus, so your
anti-virus program will not detect it.
These parasites are commonly known as "adware"
or "spyware".
‘Parasite’ is a
shorthand term for “unsolicited commercial
software” — that is, a program that gets
installed on your computer which you never asked
for, and which does something you probably don’t
want it to, for someone else’s profit.
The parasite problem
has grown enormously recently, and many millions of
computers are affected. Unsolicited commercial
software can typically:
- plague you with
unwanted advertising (‘adware’);
- watch everything
you do on-line and send information back to
marketing companies (‘spyware’);
- add advertising
links to web pages, for which the author does
not get paid, and redirect the payments from
affiliate-fee schemes to the makers of the
software (such software is sometimes called ‘scumware’);
- set browser home
page and search settings to point to the
makers’ sites (generally loaded with
advertising), and prevent you changing it back
(‘homepage hijackers’);
- make your modem
(analogue or ISDN) call premium-rate phone
numbers (‘diallers’);
- leave security
holes allowing the makers of the software —
or, in particularly bad cases, anyone at all —
to download and run software on your machine;
- degrade system
performance and cause errors thanks to being
badly-written;
- provide no
uninstall feature, and put its code in
unexpected and hidden places to make it
difficult to remove.
All the parasites I
currently know about are only compatible with
Windows, and some only affect the Internet Explorer
browser. The script on this site — when it is run
in IE for Windows — can detect many of them. But
not all, for tedious technical reasons.
Where do they come
from?
There are three major
ways unsolicited commercial software can make its
way on to your machine:
-
Some freeware
programs are ‘bundled’ with parasites, which
are installed at the same time. The P2P
file-sharing programs are notorious for this; in
particular, iMesh and Grokster come with
countless unwanted add-ons.
Often if you are
careful to read the small print when you install
the software it will warn you about this, and it
is sometimes possible to opt out. So always skim
the licence agreement when you install and
don’t just click Next-Next-Next... but you
still can’t be sure they’ll tell you.
-
Many parasites
load using Internet Explorer’s ActiveX
installation option. When a web page includes a
link to an ActiveX program, a window will appear
asking the user wishes to execute it. If
‘Yes’ is clicked (or if IE security settings
are set lower than normal so that it never even
asks*),
the software is allowed to run and can do
anything at all it likes on our computer,
including installing parasites.
For this reason,
you should never click ‘Yes’ to a
“Do you wish to download and install...”
prompt unless you are 100% sure you trust the
publisher of the software, which might not be
the publisher of the web site you are viewed —
read the dialogue box very carefully.
Sometimes sites
(or pop-up ads) try to fool you into clicking
‘Yes’ by stating that the software is
necessary to view the site, or opening endless
error windows if you click ‘No’, or claiming
that the digital certificate on the code means
it is safe. It means no such thing. ‘Microsoft
Authenticode’, signed by companies like
Verisign, means only that the company that wrote
the software is the same as the company whose
name appears on the download prompt — nothing
more.
-
Some of the
really sleazy parasites, particularly
homepage-hijackers and diallers, execute by
exploiting security holes in Internet Explorer,
ways of getting code to run that are not
supposed to be possible, but are due to mistakes
in the browser code.
You can do your
best to guard against this by ensuring you have
the latest updates and patches from Microsoft.
Still, there are usually a handful of security
holes that have not yet been corrected, so you
can never be 100% sure you are safe.
One way of
reducing your risk of exploitation is to go to
Tools->Internet Options->Security and set
the security level for the Internet Zone to
‘High’. (If no slider is visible, click
‘Default level to make it appear first.) Then
set the security level for the Trusted Zone to
‘Medium’ and add the sites you use and trust
to this zone; you may need to do this quite
often as many badly-designed sites just won’t
work in high-security mode.
An alternative
solution for the last two problems is just to use a
different web browser for everyday browsing, and
Internet Explorer only for sites you trust that
stubbornly refuse to work with other browsers.
Why doesn’t my
anti-virus software detect this?
Technically, most
unsolicited commercial software isn’t viral: it
doesn’t spread from computer to computer, it just
installs and runs on one system.
That doesn’t mean
it’s not harmful, but anti-virus software does not
attempt to detect all software that could be
harmful. Whether it should is a tricky
argument that ends up a question of where you draw
the line.
Actually some
anti-virus programs do detect some of the
parasites outlined on these pages, but not nearly
all, and not all versions of them. Parasites that
install using IE security holes are more likely to
be targeted by the anti-virus software vendors, but
the selection of targets seems for the most part to
be pretty arbitrary.
For this reason there
are now a number of anti-parasite packages around
that work as a complement to anti-virus software.
Using this script on
your own site
If you’re a
webmaster, and you don’t want extra advertising
invading your site and companies spying on what your
users do there, you’re welcome to use
the script on your own pages.
Links
General information
- Mike Healan’s SpywareInfo
offers information and a regular(ish) newsletter
covering all types of parasite;
- Bill Webb’s Counterexploitation
has a large collection of things to look out
for;
- SimplyTheBest
lists many of the major parasites.
Free anti-parasite
software
- LavaSoft
Ad-Aware is the original anti-adware tool. It
has a good database of adware and spyware.
- Spybot
Search & Destroy is an
impressive one-man effort from PepiMK Software.
Its large database targets premium-rate diallers
as well as adware and spyware; it can also
remove usage records and keyloggers.
- SpywareBlaster
by JavaCool takes a different, complementary
approach. Instead of detecting or removing its
targets, it inoculates your computer by telling
it never to execute certain software. This stops
you downloading some types of parasite, and
stops others from working. However, like the
script on this page, it can only target ActiveX
controls, so it is not a complete solution.
Commercial
anti-parasite software
- Aluria’s Spyware
Eliminator aims to remove
parasites cleanly. Free trial available.
- Webroot’s Spy
Sweeper is a newer
application. Free trial available (no updates);
there is also a limited scanner-only 'SpyAudit'
download which is not worth bothering with.
- PestPatrol
is an established anti-trojan application that
now targets unsolicited commercial software as
well as more traditional hacker tools. Free
trial available.
- ITCompany's SpyRemover
is a commercial program based around code from
Spybot.
Questionable
anti-parasite software
Since the issue of
adware and spyware has become better known, many
companies have been jumping on the bandwagon and
offering anti-parasite software. Not all are as
trustworthy as one would hope, for a company
offering to take care of your computer’s security.
- TrekBlue
offer a spyware removal program called Spyware
Nuker, which is being heavily advertised through
junk e-mail from its affiliates and misleading
fake-dialogue-box web advertising. TrekBlue are
the same company as e-mail marketers
‘TrekData’ and ‘Blue Haven Media’, who
control the 'InContext' spyware and distribute
this and other spyware through ActiveX
drive-by-download on web pages. (They also used
to work for Lions Pride Enterprises, who made
and controlled the ‘wnad’ spyware.
Incidentally SpywareNuker also refuses to
install more than once (so if you reinstall your
system you can't use it any more), and does not
handle LSP removal properly (resulting in broken
network connections).
- WarNet
offer software including an adware remover.
However, WarNet is owned and run by the same
people who own and run C2 Media, producers of
the infamous lop
parasite.
- SpywareLabs
produce a parasite detection program called
Virtual Bouncer, with a removal option requiring
payment. It which is distributed by the same
bundling and drive-by download techniques as the
parasites it claims to remove, so definitely
qualifies as unsolicited commercial software in
itself. It also has an update feature that can
download and execute arbitrary code.
- RedV
offer an adware remover called AdProtector.
However, the installer used to download this and
the other RedV ‘Protector’ applications is
itself adware, and RedV are the same company as
Web3000, one of the earliest large spyware
makers.
- Bulletproof Soft
offer a commercial Spyware
Remover; OnlinePCFix offer a
utility called SpyFerret;
Ideal World Online offer SpyGone.
All have copied Spybot Search and Destroy’s
definitions database without permission or
attribution; additionally, SpyFerret includes
actual program code taken from Spybot, and
SpyGone is an unlicensed copy of
SpyRemover.
- Razor Media offer
a free scanner-only promotion for their software
'SpyAssault'. Since the scanner itself installs
the commercial trojan FavoriteMan/Ss32
their credibility is somewhat questionable.
Other security
services
- Network
Auditing offers network
security checks for UK companies, including
desktop-client risks such as unsolicited
commercial software.
- Henrik Gemal’s BrowserSpy
is a comprehensive web-browser-analysis tool
aimed at showing you what information your
browser is passing to sites visited.
- AuditMyPC
offers free port scans and other security and
privacy checks and information.
- Personal firewalls
can catch some types of parasite (not ones that
integrate into IE) as they try to connect to the
internet. The more popular ones include Zone
Alarm, Outpost
and Tiny.
- HijackThis!
can list and fix many problems relating to
homepage- and search-hijackers. BillP's WinPatrol
keeps tracks programs-run-on-startup settings
and has various miscellaneous monitoring
functions.
Having
problems with the internet or your computer? Send us
and email about your problem.
Email
this page to a Friend
|