DAFTAR ISI
LEMBAR PENGESAHAN PEMBIMBING ... iii
LEMBAR PENGESAHAN PENGUJI ... iv
LEMBAR PERNYATAAN KEASLIAN ... v
HALAMAN PERSEMBAHAN ... vi
HALAMAN MOTTO ... vii
KATA PENGANTAR ... viii
SARI ... x
TAKARIR ... xi
DAFTAR ISI ... xiii
DAFTAR TABEL ... xv
DAFTAR GAMBAR ... xvi
BAB I PENDAHULUAN ... 1 1.1 Latar Belakang ... 1 1.2 Rumusan Masalah ... 2 1.3 Batasan Masalah ... 2 1.4 Tujuan Penelitian ... 3 1.5 Manfaat Penelitian ... 3 1.6 Metodologi Penelitian ... 3 1.7 Sistematika Penulisan ... 4
BAB II LANDASAN TEORI ... 6
2.1 Tinjauan Pustaka ... 6
2.2 Dasar Teori... 7
2.2.1 Malware ... 7
2.2.2 Jenis Malware Komputer ... 7
2.2.3 Jenis Malware Android ... 8
2.2.4 Android... 9
2.2.5 Dynamic Code Analysis ... 11
2.2.6 Analisa dalam Virtual Machine... 12
2.2.8 Droidbox... 13
BAB III METODOLOGI PENELITIAN ... 16
3.1 Alur Penelitian ... 16
3.2 Studi literatur ... 16
3.3 Implementasi Aplikasi ... 17
3.4 Objek Penelitian ... 17
3.5 Parameter Pengujian ... 17
3.6 Proses Analisa Aplikasi android menggunakan teknik dynamic code analysis menggunakan aplikasi Droidbox ... 23
3.6.1 Tahapan proses dynamic code analysis ... 23
BAB IV HASIL DAN PEMBAHASAN ... 24
4.1 Prosedur Langkah Penelitian ... 24
4.2 Menemukan Langkah Kerja Malware ... 24
4.3 Kebutuhan Sistem Untuk Dynamic Code Analysis ... 26
4.3.1 Sistem operasi berbasis Linux ... 26
4.3.2 Instalasi Android SDK ... 27
4.3.3 Instalasi Droidbox ... 29
4.3.4 Database Android Malwares ... 31
4.4 Proses Analisa ... 32
4.4.1 Analisa Malware Gold Dream ... 33
4.4.2 Analisa Malware Base Bridge ... 44
4.4.3 Analisa Malware Trojan SMS ... 59
4.4.4 Analisa Aplikasi Kamus Besar Bahasa Indonesia... 65
4.4.5 Analisa Aplikasi Meme Generator ... 72
4.4.6 Analisa Aplikasi Twitter ... 79
4.5 Hasil Analisa ... 85
BAB V KESIMPULAN DAN SARAN ... 88
5.1 Kesimpulan ... 88
5.2 Saran ... 89
DAFTAR PUSTAKA ... 90
DAFTAR TABEL
Tabel 4.1 Daftar ip yang diakses oleh aplikasi Pure Girls 16 ... 38
Tabel 4.3 Daftar ip yang diakses oleh aplikasi Keji sendere ... 54
Tabel 4.4 Daftar ip yang diakses oleh aplikasi org.expressme.love.ui... 63
DAFTAR GAMBAR
Gambar 2.1 Android Framework... 11
Gambar 2.2 Arsitektur Virtual Machine ... 13
Gambar 2.3 Hasil keluaran diagram aktivitas aplikasi yang dianalisa Droidbox 14 Gambar 2.4 Hasil keluaran Tabel aktivitas aplikasi yang dianalisa Droidbox .. 15
Gambar 3.1 Alur penelitian ... 16
Gambar 3.2 Hasil keluaran akses folder dan aktivitas menulis data aplikasi Simplocker menggunakan Droidbox... 18
Gambar 3.3 Hasil keluaran akses data dan lokasi data aplikasi Simplocker menggunakan Droidbox ... 19
Gambar 3.4 Hasil keluaran seluruh aktivitas aplikasi iBanking menggunakan Droidbox ... 20
Gambar 3.5 Hasil keluaran aktivitas jaringan keluar dan masuk aplikasi iBanking menggunakan Droidbox ... 21
Gambar 3.6 Hasil keluaran aktivitas mengirim pesan sms aplikasi iBanking menggunakan Droidbox ... 22
Gambar 3.7 Hasil keluaran enkripsi aplikasi Simplocker menggunakan Droidbox ... 22
Gambar 4.1 Tampilan informasi sistem operasi Kali Linux ... 27
Gambar 4.2 Menu unduh Android SDK pada situs Android SDK ... 28
Gambar 4.3 Tampilan Android Virtual Devices berhasil di jalankan ... 29
Gambar 4.4 Tampilan Droidbox sedang melakukan analisa pada testdroidbox.apk ... 30
Gambar 4.5 Tampilan hasil analisa Droidbox pada testdroidbox.apk ... 30
Gambar 4.6 Tampilan website database Android Malwares ... 31
Gambar 4.7 Tampilan website Database Android Malwares yang mengarah pada malware DroidKungFu... 32
Gambar 4.8 Tampilan aplikasi Pure Girls 16 yang telah berhasil diinstal ... 33
Gambar 4.10 Tampilan hasil Analisa Aktivitas aplikasi Pure Girls 16
berdasarkan waktu ... 34
Gambar 4.11 Tampilan Treemap aktivitas Aplikasi Pure Girls 16 ... 35
Gambar 4.12 Tampilan Dexload aplikasi Pure Girls 16 ... 36
Gambar 4.13 Tampilan Akses data pada aplikasi Pure Girls 16 ... 36
Gambar 4.14 Tampilan Tulis data pada aplikasi Pure Girls 16 ... 36
Gambar 4.15 Tampilan Aplikasi Pure Girls 16 membuka jaringan ... 37
Gambar 4.16 Tampilan aktivitas unduh aplikasi Pure Girls 16 ... 39
Gambar 4.17 Tampilan unggah data aplikasi Pure Girls 16 menuju ip 74.125.200.157 ... 39
Gambar 4.18 Tampilan unggah data aplikasi Pure Girls 16 menuju ip 211.103.153.31 ... 40
Gambar 4.19 Tampilan unggah data aplikasi Pure Girls 16 menuju ip 119.81.197.194 ... 40
Gambar 4.20 Tampilan unggah data aplikasi Pure Girls 16 menuju ip 58.63.244.57 ... 41
Gambar 4.21 Tampilan unggah data aplikasi Pure Girls 16 menuju ip 122.11.61.106 ... 41
Gambar 4.22 Tampilan data datas pada aplikasi Pure Girls 16 ... 42
Gambar 4.23 Tampilan isi dari data zjphonecall.txt ... 42
Gambar 4.24 Tampilan Phone Log pada Perangkat telepon ... 43
Gambar 4.25 Tampilan aplikasi Pure Girls 16 berjalan pada background process ... 44
Gambar 4.26 Tampilan Hasheh aplikasi Pure Girls 16 ... 44
Gambar 4.27 Tampilan instalasi aplikasi Keji Sendere ... 45
Gambar 4.28 Tampilan Aplikasi Keji Sendere yang telah berhasil diinstal ... 45
Gambar 4.29 Tampilan Aplikasi Sendere memberikan notifikasi update ... 46
Gambar 4.30 Tampilan instalasi yang diblock oleh sistem Android ... 46
Gambar 4.31 Tampilan halaman pengaturan sistem keamanan Android ... 47
Gambar 4.33 Tampilan menu Android yang tidak terdapat aplikasi
com.android.battery... 48
Gambar 4.34 Tampilan aplikasi com.android.battery yang berjalan ... 49
Gambar 4.35 Tampilan Aplikasi android battery terdapat pada data sistem .... 49
Gambar 4.36 Tampilan aktivitas aplikasi Keji Sendere berdasarkan waktu .... 50
Gambar 4.37 Tampilan treemap aktivitas aplikasi Keji Sendere ... 50
Gambar 4.38 Tampilan aktivitas dexload aplikasi Keji Sendere ... 51
Gambar 4.39 Tampilan Aktivitas Layanan yang dijalankan aplikasi Keji Sendere ... 52
Gambar 4.40 Tampilan Action pada aplikasi Keji Sendere ... 52
Gambar 4.41 Tampilan data android.provider.Telephony.SMS_RECEIVED . 53
Gambar 4.42 Tampilan isi dari data mmssms.db pada lokasi android.provider.Telephony ... 53
Gambar 4.43 Tampilan open net dari Aplikasi Keji Sendere ... 54
Gambar 4.44 Tampilan aktivitas unggah data aplikasi Keji Sendere ... 55
Gambar 4.45 Tampilan aktivitas Cryptography aplikasi Keji Sendere ... 55
Gambar 4.46 Tampilan unduh data aplikasi Keji Sendere ... 56
Gambar 4.47 Tampilan akses data aplikasi Keji Sendere ... 57
Gambar 4.48 Tampilan akses data aplikasi Keji Sendere ... 57
Gambar 4.49 Tampilan aktivitas tulis data aplikasi Keji sendere ... 58
Gambar 4.50 Tampilan data xxx.apk pada aplikasi Keji sendere ... 59
Gambar 4.51 Tampilan Hashes aplikasi Keji Sendere ... 59
Gambar 4.52 Tampilan aplikasi Blackmarket berhasil diinstall... 60
Gambar 4.53 Tampilan diagram aktivitas aplikasi Blackmarket berdasarkan waktu ... 60
Gambar 4.54 Tampilan treemap aplikasi Blackmarket ... 61
Gambar 4.55 Tampilan aktivitas Dexload aplikasi Blackmarket ... 62
Gambar 4.56 Tampilan aktivitas tulis data aplikasi Blackmarket ... 62
Gambar 4.57 Tampilan aktivitas baca data pada aplikasi Blackmarket ... 62
Gambar 4.58 Tampilan aktivitas buka jaringan aplikasi Blackmarket ... 63
Gambar 4.60 Tampilan aktivitas unduh data aplikasi org.expressme.love.ui .. 64
Gambar 4.61 Tampilan aktivitas kirim SMS aplikasi Blackmarket ... 64
Gambar 4.62 Tampilan action aplikasi Blackmarket menghapus notifikasi pengiriman SMS ... 64
Gambar 4.63 Tampilan kotak masuk dan keluar perangkat telepon ... 65
Gambar 4.64 Tampilan hashes aplikasi org.expressme.love.ui ... 65
Gambar 4.65 Tampilan awal aplikasi Kamus Besar Bahasa Indonesia ... 66
Gambar 4.66 Tampilan Diagram aktivitas aplikasi kamus besar bahasa indonesia berdasarkan waktu ... 66
Gambar 4.67 Tampilan treemap aplikasi kamus besar bahasa indonesia ... 67
Gambar 4.68 Tampilan aktivitas Dexload pada aplikasi Kamus Besar Bahasa Indonesia ... 68
Gambar 4.69 Tampilan aktivitas baca data pada aplikasi Kamus Besar Bahasa Indonesia ... 68
Gambar 4.70 Tampilan aktivitas tulis data pada aplikasi Kamus Besar Bahasa Indonesia ... 69
Gambar 4.71 Tampilan Aktivitas Enkripsi pada aplikasi Kamus Besar Bahasa Indonesia ... 69
Gambar 4.72 Tampilan aktivitas buka jaringan aplikasi kamus besar bahasa indonesia ... 70
Gambar 4.73 Tampilan aktivitas unduh data pada aplikasi kamus besar bahasa indonesia ... 71
Gambar 4.74 Tampilan aktivitas unggah data pada aplikasi kamus besar bahasa indonesia ... 71
Gambar 4.75 Tampilan Hashes pada aplikasi kamus besar bahasa indonesia . 72
Gambar 4.76 Tampilan awal aplikasi meme generator ... 72
Gambar 4.77 Tampilan diagram aktivitas aplikasi meme generator berdasarkan waktu ... 73
Gambar 4.78 Tampilan Treemap aktivitas aplikasi meme generator ... 73
Gambar 4.79 Tampilan aktivitas dexload aplikasi Meme Generator ... 74
Gambar 4.81 Tampilan aktivitas tulis data pada aplikasi Meme Generator ... 76
Gambar 4.82 Tampilan aktivitas buka jaringan pada aplikasi Meme Generator 76 Gambar 4.83 Tampilan aktivitas unduh data pada aplikasi Meme Generator .. 77
Gambar 4.84 Tampilan aktivitas unggah data pada aplikasi Meme Generator 77
Gambar 4.85 Tampilan aktivitas enkripsi pada aplikasi Meme Generator ... 78
Gambar 4.86 Tampilan hashes pada aplikasi Meme generator ... 78
Gambar 4.87 Tampilan awal aplikasi Twitter ... 79
Gambar 4.88 Tampilan diagram aktivitas pada aplikasi Twitter berdasarkan waktu ... 80
Gambar 4.89 Tampilan Treemap aktivitas pada aplikasi Twitter ... 80
Gambar 4.90 Tampilan aktivitas dexload pada aplikasi Twitter ... 81
Gambar 4.91 Tampilan aktivitas tulis data pada aplikasi Twitter ... 82
Gambar 4.92 Tampilan aktivitas baca data pada aplikasi Twitter ... 82
Gambar 4.93 Tampilan aktivitas buka jaringan pada aplikasi Twitter ... 83
Gambar 4.94 Tampilan aktivitas permission pada aplikasi Twitter ... 83
Gambar 4.95 Tampilan aktivitas enkripsi pada aplikasi Twitter ... 84
Gambar 4.96 Tampilan aktivitas layanan pada aplikasi Twitter ... 84