Anda di halaman 1dari 3

DAFTAR ISI

Halaman Judul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i
Halaman Persetujuan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii
Halaman Pengesahan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
Halaman Motto Dan Persembahan . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
Kata Pengantar.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
Intisari. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Daftar Isi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii
Daftar Gambar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
Daftar Tabel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii

BAB 1 PENDAHULUAN
1.1 Latar Belakang Masalah . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Maksud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Tujuan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 Pokok Masalah. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.5 Batasan Masalah . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.6 Sistematika Penulisan Laporan . . . . . . . . . . . . . . . . . . . . . 5

BAB 2 LANDASAN TEORI


2.1 Sejarah Dan Konsep Dasar Port Knocking . . . . . . . . . . . 8
2.2 Komputer Linux Sebagai Router . . . . . . . . . . . . . . . . . . . 10
13
2.2.1 Utilitas Route pada Linux . . . . . . . . . . . . . . . . . .
2.2.2 Utilitas Iptables pada Linux untuk keperluan
14
Routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
2.3 Dukungan Sistem Operasi Linux Untuk Port Knocking . .
16
2.3.1 Nmap (Port Scanner Utility). . . . . . . . . . . . . . . . .
18
2.3.2 Tcpdump (Sniffer Utility). . . . . . . . . . . . . . . . . . . .
21
2.3.3 Iptables (Firewall Utility) . . . . . . . . . . . . . . . . . . . .

viii
2.4 Dukungan Shell Pada Sistem Operasi Linux Untuk Port 24
Knocking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.1 Pemrograman Bash Shell pada sistem operasi 26
Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.2 Fitur Bash Dialog Untuk Pemrograman 28
Antarmuka Aplikasi . . . . . . .. . . . . . . . . . . . . . . . .

BAB III PERANCANGAN SISTEM DAN ANTARMUKA APLIKASI 31

3.1 Analisis Umum Sistem . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

3.1.1 Dukungan Perangkat Keras (Hardware). . . . . . . . 33

3.1.2 Dukungan Perangkat Lunak (Software) . . . . . . . . 33

3.2 Hipotesa 1, Algoritma Dan Flowchart . . . . . . . . . . . . . . . 44

3.3 Hipotesa 2, Algoritma Dan Flowchart. . . . . . . . . . . . . . . .


3.4 Perancangan Antarmuka Aplikasi Control Panel Server 51
Dan Aplikasi Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4.1 Perancangan Control Panel Untuk Daemon 51
Server, Hipotesa 1 . . . . . . . . . . . . . . . . . . . . . . . .
3.4.2 Perancangan Control Panel Untuk Daemon 52
Server, Hipotesa 2 . . . . . . . . . . . . . . . . . . . . . . . .
3.4.3 Perancangan Aplikasi Client, Hipotesa 1 Dan 54
Hipotesa 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

BAB IV IMPLEMENTASI DAN ANALISIS 56

4.1 Tentang Aplikasi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


4.2 Kondisi Awal Server Sebelum Implementasi, Tinjauan 57
Secara Lokal Dan Remote . . . . . . . . . . . . . . . . . . . . . . . . 58
4.2.1 Pengecekan Status Operasional Secara Lokal . . 60

4.2.2 Pengecekan Status Operasional Secara Remote 61

4.3 Implementasi Dance_ON_Fire Versi 1.0 (Hipotesa 1). . . 62

4.3.1 Penggunaan Aplikasi Control Panel Versi 1.0 . . .


4.3.2 Implementasi Aplikasi Server-Client Versi 1.0 68
Dan Interaksinya . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.3 Simulasi Penyerangan Terhadap Implementasi

ix
Dance_ON_Fire Versi 1.0 (Hipotesa 1) . . . . . . . . 85
4.4 Implementasi Dance_ON_Fire Versi 2.1 (Hipotesa 2). . . 93
4.4.1 Penggunaan Aplikasi Control Panel Versi 2.1 . . . 96
4.4.2 Implementasi Aplikasi Server-Client Versi 2.1
Dan Interaksinya . . . . . . . . . . . . . . . . . . . . . . . . . 99
4.4.3 Simulasi Penyerangan Terhadap Implementasi
Dance_ON_Fire Versi 2.1 (Hipotesa 2) . . . . . . . . 113
4.5 Analisa Akhir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

BAB V PENUTUP
5.1 Kesimpulan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
5.2 Saran . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

DAFTAR PUSTAKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126

LAMPIRAN

Anda mungkin juga menyukai