Download fulltext - DiVA Portal

Transcript
CONTENTS
Contents
Contents
1 Introduction
1.1
1.2
1.3
1.4
1.5
Overview . . . .
Objectives . . . .
Limitations . . .
Targeted readers
Methods . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2.1 Client-side malware threats . . . . .
2.1.1 Virus . . . . . . . . . . . . .
2.1.2 Worms . . . . . . . . . . . . .
2.1.3 Rootkits and backdoors . . .
2.1.4 Bots and botnets . . . . . . .
2.1.5 Spyware and Adware . . . . .
2.1.6 Malicious website scripts . . .
2.2 Malware delivery methods . . . . . .
2.2.1 Downloads and le sharing .
2.2.2 Software exploits . . . . . . .
2.2.3 E-mail and instant messaging
2.2.4 Malicious and bogus websites
2.2.5 Insecure websites . . . . . . .
2.3 Defenses . . . . . . . . . . . . . . . .
2.3.1 Safe computer settings . . . .
2.3.2 Antivirus . . . . . . . . . . .
2.3.3 Intrusion detection systems .
2.3.4 Website blacklisting . . . . .
2.3.5 User education . . . . . . . .
2.4 Conclusions on client-side security .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2 Background on client-side security
3 Honeypots and clients
3.1 Honeypots . . . . . . . . . . .
3.2 Honeyclients . . . . . . . . . .
3.3 Existing honeyclient software
3.3.1 Capture-HPC . . . . .
3.3.2 Monkey-Spider . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4.1 Ideal case . . . . . . . . . . . . . .
4.2 Implementation . . . . . . . . . . .
4.2.1 Honeyclient . . . . . . . . .
4.2.2 Web crawler . . . . . . . . .
4.2.3 Programming language . .
4.2.4 Database software . . . . .
4.2.5 Proxy software . . . . . . .
4.3 System architecture . . . . . . . .
4.3.1 List of major code changes
4.3.2 Blacklist database table . .
4.3.3 Whitelist database table . .
4.3.4 Conguration le . . . . . .
4.4 User interface . . . . . . . . . . . .
4.4.1 Heritrix . . . . . . . . . . .
4.4.2 Honeyscout engine feedback
4.4.3 Blocked pages . . . . . . . .
4.5 Limitations . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4 Honeyscout
ii
.
.
.
.
.
1
1
2
3
3
3
4
4
6
6
7
7
8
8
9
9
10
11
12
13
14
14
15
16
16
17
17
19
19
20
21
21
23
25
25
27
27
27
29
29
29
29
30
31
31
32
32
33
33
34
35