It is one of the most frequently reproduced graphs in information
system security. The horizontal axis is a time line; the
vertical axis is marked from ‘‘low’’ to ‘‘high’’. There are two
trawls. The first, starting ‘‘low’’ in the 1980s and increasing
to ‘‘high’’ as we move forward in time is marked ‘‘Sophistication
of Attacker Tools’’. The second starts ‘‘high’’ and decreases
to ‘‘low’’ over time and is marked ‘‘Required
Knowledge of Attackers’’.
The graph first appeared (the author believes) in a GAO Report
in May 1996
1. and took the story in terms of hacking tools
as far as sniffers, packet spoofing and tools with GUIs. Today
the tools would include virus generators, DNS polluters, botnet
control tools as well as versions of older tools which are
now much more sophisticated.
It is not surprising that there should have been demands to
criminalize hacking toolsdproduction, sale, even possession.
These demands were reflected in the 2001 Council of
Europe Cybercrime Treaty.
2.The difficulty is that many hacking tools are indistinguishable
from utilities that are essential for the maintenance and
security of computers and networks. Eleven years ago, in April
1995, Dan Farmer and Wietze Venema released a program
called Security Administrator Tool for Analyzing Networks, which
resolves for better or worse to the acronym SATAN. It was
designed to automate the process of testing systems for security
vulnerabilities. Written largely in perl it adopted the then
relatively novel technique of using a web browser as an interface.
In essence it was a rule-based engine backed by a database
of vulnerabilities. As well as reporting the presence of
vulnerabilities, SATAN also gathered large amounts of general
network information, such as which hosts are connected to
subnets, what types of machines they are and which services
they offer.
As soon as it was announced, critics rushed in to complain
that although not intended as such, it was in essence a series
of gifts to hackers. Farmer and Venema went on to write the
Coroner’sToolkit,a series ofUnix-basedforensicsutilities.They
are also the authors of the book Forensic Discovery.
3. SATAN and another similar automated testing tool, ISS (whichfor some reason
never attracted the same level of ire from security professionals),
soon started to turn up on the hacker bulletin boards,
IRC channels and indeed on the hard-disks of hackers who
had been raided by the authorities. ISS in an early form, for
example, was used by the UK hacker ‘‘DataStream Cowboy’’ in
his attacks on sensitive USmilitary sites in March 1994.
4.If we look at the range of security and hacking tools available
at the moment (Table 1), we can see the extent of the
problem of ‘‘dual use’’.
There are of course a number of hacking tools which are
non dual-use and these might include:
virus creation kits
phishing kits
DDOS kits
email bombers
Botnet management tools
Sometimes the intentions of a ‘‘remote administrator’’ tool
may be inferred from its name, graphic appearance and the
facilities actually offered. What is one to conclude about
Hack ‘a’Tack,
5. for example? Here are its advertised features:
FTP
Transmit IP
IP-scanner
General information, i.e. current user, country, time, OS and
CPU
Send messages
Open/close the CDROM
Hide/show the taskbar
Disable/enable the monitor
Disable keys
Swap and click mouse buttons
Set/freeze the cursor at a position you can adjust by
coordinates
Window events allowing you to kill, focus, hide, show and
rename a process
You can also see what the remote computer has in its clipboard
and send text to the actually focused window (also in
intervals)
Boot operations, i.e. shut down, reboot, power off and log off
the remote computer here
Get passwords
Keyspy
File manager
Make screenshot
Hack ‘a’Tack, it must be said, does not normally show an
obvious presence, in the form of an icon or tray item, on a target
computer but operates stealthily.
The problem in designing an appropriate law is to separate
the sincere from the insincere. Criminal law requires clarity,
not generalised ambitions; a courtda judge or a jurydneeds
to know what tests to apply; investigators need to know
what evidence to assemble.
This is how clause 6 of the EU CyberCrime Treaty tackles
the matter:
1. Each Party shall adopt such legislative and other measures
as may be necessary to establish as criminal offences under
its domestic law, when committed intentionally and without
right:
a. the production, sale, procurement for use, import, distribution
or otherwise making available of:
i. a device, including a computer program, designed or
adapted primarily for the purpose of committing any
of the offences established in accordance with Articles
2 through 5;
ii. a computer password, access code, or similar data by
which the whole or any part of a computer system is
capable of being accessed, with intent that it be used
for the purpose of committing any of the offences
established in Articles 2 through 5; and
b. the possession of an item referred to in paragraphs a.i or
ii above, with intent that it be used for the purpose of
committing any of the offences established in Articles 2
through 5. A Party may require by law that a number of
such items be possessed before criminal liability
attaches.
2. This article shall not be interpreted as imposing criminal
liability where the production, sale, procurement for use,
import, distribution or otherwise making available or possession
referred to in paragraph 1 of this article is not for
the purpose of committing an offence established in accordance
with Articles 2 through 5 of this Convention, such as
for the authorised testing or protection of a computer
system.
3. Each Party may reserve the right not to apply paragraph 1 of
this article, provided that the reservation does not concern
the sale, distribution or otherwise making available of the
items referred to in paragraph 1 a.ii of this article.
Articles 2–5 of the Convention deal with, respectively: illegal
access, illegal interception, data interference and system
interference. The Convention requires signatories to ensure
that their local laws cover these aims, albeit within the framework
of the local criminal justice system. Where individual
countries do not already have adequate legislation they are
expected to create new laws.
The trouble with this wording, it might be argued, is that
it provides too wide a set of loopholes. A prosecutor would
need to be able to show that a tool was ‘‘designed or adapted
primarily for the purpose of committing any of the
offences .’’ This might include Hack ‘a’Tack, the graphic
interface of which is much more ‘‘informal and jokey’’
than is usual for professional utilities. Possession would
only be an offence ‘‘with intent that it be used for the purpose
of committing any of the offences’’, again a high
threshold for a prosecutor to have to achieve. The many
websites which host hacking tools but which announce,
tongue-in-cheek, that the aim was ‘‘for educational purposes’’
only, would probably be able to continue distribution
without much fear.
Contrast this with how the UK has been trying to implement
the legislation. It appears as proposed section 35 of the
Police and Justice Bill 2006.6 The Bill itself covers a wide range
of ‘‘criminal justice’’ matters. Section 33 increases the penalties
for offences under the Computer Misuse Act 1990, while
section 34 is an uncontroversial implementation of Article 5
of the CyberCrime Treaty; ‘‘data interference’’. The main
effect is to make an explicit offence of denial of service
attacksd‘‘unauthorised acts with intent to impair operation
of computer’’.
But section 35 shows the difficulties. In its original form it
read like this:
35 Making, supplying or obtaining articles for use in computer
misuse offences
After section 3 of the 1990 Act insertd
3A
(1) A person is guilty of an offence if he makes, adapts, supplies
or offers to supply any articled
(a) knowing that it is designed or adapted for use in the
course of or in connection with an offence under section
1 or 3; or
(b) intending it to be used to commit, or to assist in the
commission of, an offence under section 1 or 3.
(2) A person is guilty of an offence if he obtains any article
with a view to its being supplied for use to commit, or
to assist in the commission of, an offence under section
1 or 3.
(3) In this section ‘‘article’’ includes any program or data held
in electronic form.
(4) A person guilty of an offence under this section shall be
liabled
(a) on summary conviction in England and Wales, to imprisonment
for a term not exceeding 12months or to
a fine not exceeding the statutory maximum or to
both;
(b) on summary conviction in Scotland, to imprisonment
for a term not exceeding six months or to a fine not exceeding
the statutory maximum or to both;
(c) on conviction on indictment, to imprisonment for
a term not exceeding two years or to a fine or to
both.’’
There is no explicit defence of ‘‘legitimate use’’ and no unambiguous
protection for system administrators and penetration
testers. In the furore that followed, some critics pointed
out that even those who offered popular Linux distributions
were at risk of criminal charge because most of these contain
utilities such as tcpdump and ethereal, which can be used to
monitor network traffic and, in that process capture passwords
and other sensitive data which could be a precursor
to a system compromise. This first draft of UK legislation
had simply forgotten about the safeguards within the Cyber-
Crime Convention.
The Liberal Party proposed an amendment7:
3A Making, supplying or obtaining articles for use in offence
under section 1 or 3
(1) A person is guilty of an offence if he makes, adapts, supplies
or offers to supply any articled
(a) knowing that it is designed or adapted for use in the
course of or in connection with an offence under section
1 or 3; or
(b) intending it to be used to commit, or to assist in the
commission of, an offence under section 1 or 3.
But this was felt to provide too high a test of knowledge or
intent for a prosecutor to have to prove.
The governing Labour Party then offered:
(b) believing that it is likely to be so used.
This wording is slightly better than the original but still
potentially leaves tool writers and distributors exposed.
What happens, for example, if you prepare a tool for the sincere
purpose of testing system security but you become
aware that it is being used by hackers? Do you then need
to stop distribution? Or do you need to interrogate each customer
(that is, if you actually charge for the item as opposed
to making it available via open source?) Is the position different
if you only sell to those whom you have vetted but
you become aware that pirated or ‘‘cracked’’ versions have
become availableddo you have to increase the security on
later versions, for example?
There is perhaps some comfort to be drawn from the expressions
of intent for the legislation from the Parliamentary
debate8 and in UK legal practice the courts do sometimes go
back to the official record (Hansard) when faced with problems
of interpretation.
In the final analysis one must conclude that the noble
aim of restricting the availability of hacking tools is not
something that it is possible to resolve solely by finding an
appropriate form of words. Prosecutorial policy decisions
will have to be taken, balancing on the one hand the need
to make more difficult casual attack on information systems
against the need for tools to protect legitimate users. Where
bad prosecution decisions have been made one pities the lay
jury of ordinary citizens who may have to listen to opposing
experts arguing about the extent of ‘‘dual use’’ of a particular
tool and then having to infer what was going on in the mind
of a system administrator, penetration tester, or software
distributor.
On behalf of the legitimate activities of system administrators
and investigators, one would hope that the onus would be
on a Prosecutor to show ill intent. Skilled forensic technicians
have got used to using timelines of activity, web-email and
other types of traffic to show the intent and state of mind of
an accused. But these may not help in the present
Monday, July 9, 2007
Subscribe to:
Post Comments (Atom)

1 comment:
hi friend..i find your blogs very useful to me but the falling words is really disturbing to the content . so please avoid this. this is my kind request.. you are doin a great work.. bye .. keep rocking
Post a Comment