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