Title Page
Abstract
Contents
Chapter 1. Introduction 13
Chapter 2. Background and Related Work 16
2.1. Overview of the BitTorrent Protocol 16
2.2. Botnet 18
2.2.1. Centralized Model (Client-Server Model) 19
2.2.2. Decentralized Model 20
2.3. Cryptography vs Steganography 21
2.4. Steganography Techniques 22
2.4.1. Image Steganography 25
2.4.2. Text Steganography 25
2.4.3. Audio Steganography 26
2.4.4. Video Steganography 26
2.4.5. Network Steganography 28
2.5. Least Significant Bits (LSB) Steganography 28
2.6. Existing Studies on Stego-botnet 29
Chapter 3. Botnet Communication Method Exploiting Remote Control Function of BitTorrent 32
3.1. Method Description 32
3.2. uTorrent Client and uTorrent Remote Function 35
3.2.1. uTorrent Client 35
3.2.2. uTorrent Remote Setup 36
3.3. Attack Scenarios 38
3.4. Preparing for the Cover Video File 39
Chapter 4. Experimental Result 40
4.1. Experimental Purpose and Methodology 40
4.2. Experimental Result and Analysis 45
4.2.1. Experimental Result 1 45
4.2.2. Experimental Result 2 49
Chapter 5. Conclusion and Future Work 50
References 52
요약 56
〈Table 2-1〉 Summary of attack in P2P environment 18
〈Table 2-2〉 Comparison of steganography and cryptography 22
〈Table 2-3〉 Basic term used in stego_botnet 31
〈Figure 2-1〉 Topology of the BitTorrent protocol 17
〈Figure 2-2〉 Centralized Botnet structure 20
〈Figure 2-3〉 Decentralized Botnet structure 21
〈Figure 2-4〉 Steganography mechanism 23
〈Figure 2-5〉 Types of steganography 24
〈Figure 2-6〉 Types of video steganogrphy 27
〈Figure 2-7〉 Video steganography 27
〈Figure 2-8〉 Pixel institution of LSB method 29
〈Figure 2-9〉 A general structure of stego - botnet model on a SNS platform 30
〈Figure 3-1〉 Botnet communication method exploiting remote control function of BitTorrent 33
〈Figure 3-2〉 Working style of proposed model 34
〈Figure 3-3〉 Extension of uTorrent remote web 36
〈Figure 3-4〉 Creation of setting.dat file 37
〈Figure 3-5〉 Access to uTorrent remote web 38
〈Figure 3-6〉 Attack scenarios 39
〈Figure 4-1〉 Creation of stego video file by using OpenPuff 42
〈Figure 4-2〉 Creation of stego video file by using MSU StegoVideo 42
〈Figure 4-3〉 Creation of stego_video file 43
〈Figure 4-4〉 Flow chart of embedding process (by using Python open source code) 44
〈Figure 4-5〉 Sharing process by using remote control function of uTorrent 45
〈Figure 4-6〉 Successful extraction of a hidden message "Hello everybody" from the downloaded video file by using "OpenPuff" 46
〈Figure 4-7〉 Successful extraction of a hidden message "Hello everybody" from the downloaded video file by using "MSU StegoVideo" 47
〈Figure 4-8〉 Flow chart of extracting process (by using Python open source code) 48
〈Figure 4-9〉 Hash value of uploaded file and downloaded file 49