TUGAS AKHIR
Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Teknik
Pada Jurusan Teknik Informatika
oleh :
KUKUH ANDRIANTO
11351101337
PEKANBARU RIAU
2017
ABSTRAK
Jaringan komputer adalah sebuah jaringan yang dapat membuat manusia berbagi
informasi, data ataupun berkomunikasi. Namun semua itu akan terganggu akibat adanya
serang yang menyerang jaringan komputer tersebut. Intrusion Detection System atau IDS
merupakan aplikasi perangkat lunak atau perangkat keras berfungsi mendeteksi serangan
pada jaringan. Learning Vector Quantization 2 (LVQ 2 ) merupakan metode yang cocok
digunakan dalam meng-klasifikasikan data serangan IDS karena LVQ 2 merupakan metode
peng-klasifikasian berdasarkan pembelajaran pada lapisan kompetitif yang terawasi. LVQ 2
akan mem-perbaharui dua vector (pemenang dan runner-up) jika kondisi tertentu telah
terpenuhi.
Kata kunci : Jaringan komputer, Intrusion Detection System (IDS), Learning Vector
Quantization 2 (LVQ 2)
KATA PENGANTAR
Bismillahirahmanirrahim
Assalamualaikum warahmatullahi wa bawarakatuh.
Alhamdulillah penulis ucapkan kepada Allah SWT atas izin, rahmat dan
hidayah-NYA sehingga penulis dapat menyelesaikan pembuatan Proposal Penelitian
dengan judul Intrusion Detection System (IDS) menggunakan Metode Learning
Vector Quantization 2 (LVQ 2). Proposal ini disusun sebagai salah satu Syarat
mendapatkan Gelar Sarjana pada Jurusan Teknik Informatika Fakultas Sains dan
Teknologi, Universitas Islam Negeri Sultan Syarif Riau.
Penulis mngucapkan terima kasih kepada Bapak Iwan Iskandar yang telah
membimbing penulis selama proses penusunan Proposal Penelitian sehingga penulis
dapat menyelesaikan Proposal Penelitian dengan baik.
Dalam penulisan proposal ini, penulis menyadari bahwa proposal ini masih
banyak terdapat kekurangan. Maka dari itu penulis membuka dalam menerima saran
dan kritikan yang bersifatnya membangun kepada pembaca agar propsal ini dapat
menjadi lebih baik dimasa mendatang. Saran dan kritik tersebut dapat pembaca kirim
ke email penulis kukuh.andrianto@students.uin-suska.ac.id. Akhir kata penulis
ucapkan terima kasih.
Kukuh Andrianto
DAFTAR ISI
Halaman
.................................................................................................................................................. 1
ABSTRAK ................................................................................................................................ 2
KATA PENGANTAR .............................................................................................................. 3
DAFTAR ISI............................................................................................................................. 4
DAFTAR GAMBAR ................................................................................................................ 6
BAB 1 ....................................................................................................................................... 7
PENDAHULUAN .................................................................................................................... 7
1.1 Latar Belakang .......................................................................................................... 7
1.2 Rumusan Masalah ................................................................................................... 10
1.3 Batasan Masalah ..................................................................................................... 10
1.4 Tujuan Penelitian .................................................................................................... 10
1.5 Sistematika Penulisan ............................................................................................. 10
BAB II..................................................................................................................................... 12
LANDASAN TEORI .............................................................................................................. 12
2.1 Arsitektur jaringan .................................................................................................. 12
2.2 TCP/IP..................................................................................................................... 13
2.3 IDS (Intrusion Detection System) ........................................................................... 14
2.3.1 Tipe IDS .......................................................................................................... 14
2.3.2 Karakteristik IDS (Intrusion Detection System) ............................................. 15
2.3.3 Implemetasi IDS ............................................................................................. 16
2.2.4 Fungsi IDS ...................................................................................................... 17
2.3 Jaringan Syaraf Tiruan (JST) .................................................................................. 17
2.4 Learning Vector Quantization ................................................................................. 19
2.4.1 Arsitektur Learning Vector Quantization (LVQ) ............................................ 19
2.5 Learning Vector Quantization 2 (LVQ 2) ............................................................... 22
BAB III ................................................................................................................................... 26
METODOLOGI ...................................................................................................................... 26
3.1 Perumusan Masalah ................................................................................................ 27
3.2 Pengumpulan data ................................................................................................... 27
3.3 Analisa dan Perancangan ........................................................................................ 27
3.4 Implementasi dan Pengujian ................................................................................... 28
3.5 Kesimpulan dan Saran ............................................................................................ 29
DAFTAR PUSTAKA ............................................................................................................. 30
DAFTAR GAMBAR
Halaman
Seiring dengan kemudahan yang didapat kan dari jaringan komputer, bukan
berarti tidak mengalami masalah. Ancaman serangan pada jaringan merupakan
masalah jaringan komputer yang sangat banyak dan semakin pesat perkembangannya
saat ini. Serangan-serangan tersebut membuat jaringan komputer yang kita akses
tidak lagi aman dan rawan akan serangan sehingga merugikan bagi pengguna
jaringan. Salah satu contoh serangan nya adalah Buffer overflow, DOS attack, SMB
Probes, OS Fingerprint dll (Takyudin, 2012). Untuk dapat mengatasi ancaman
serangan dibutuhkan suatu usaha-usaha yang dapat mendeteksi akan datangnya suatu
serangan.
Intrusion Detection System atau IDS adalah salah satu cara yang dapat
digunakan dalam mendeteksi akan adanya serangan pada jaringan. Menurut Bace dan
Mell, 2005 Intrusion Detection System (IDS) adalah sebuah aplikasi perangkat lunak
atau perangkat keras yang bertugas sebagai pendeteksi dan memonitoring aktivitas
mencurigakan yang sedang terjadi dalam sebuah sistem atau jaringan. Dapat
disimpulkan bahwa IDS merupakan sebuah sistem yang dapat memantau atau
memonitoring setiap aktifitas yang mencurigakan pada jaringan komputer
berdasarkan parameter monitoring yang telah di tentukan. Dalam mendeteksi
serangan, IDS akan mendeteksi melalui paket-paket data pada jaringan. Untuk
mempermudah mengklasifikasikan serangan tersebut dibutuhkan sebuah metode yang
dapat meng-klasifikasikan paket data yang telah dipantau menggunakan IDS.
Kemudian penlitian terakhir adalah penelitian dari Yuri Setiawan pada (2015)
yang berjudul Penerapan Jaringan Syaraf Tiruan Learnig Vector Quantization 2
(LVQ 2) Untuk Meng-Klasifikasi Jenis Penyakit Pada Ayam, pada penelitian tersebut
penggunaan LVQ 2. Hasil dari pengujian menggunakan parameter didapatkan bahwa
akurasi keakuratannya rata-rata sebesar 99.20% dan dengan pengujian dengam data
latih mendapatkan rata-rata akurasi 89,49 % d
2.2 TCP/IP
TCP/IP adalah sekumpulan protocol yang terdapat di dalam jaringan
komputer (network) yang digunakan untuk berkomunikasi atau bertukar data antar
komputer. TCP/IP merupakan protocol standar pada jaringan internet yang
menghubungkan banyak komputer yang berbeda jenis mesin maupun system system
operasi agar dapat berinteraksi dengan yang lainnya. TCP adalah protocol yang telah
diterapkan hampir kesemua keperangkat keras dan system operasi.
Intrusion Detection System (IDS) dalam melakukan tugas nya berada pada
lapisan jaringan OSI (Open System Interconnection), OSI ini terdapat pada lapisan
ketiga yaitu pada lapisan Network dan sensor jaringan pasif yang secara khusus
diposisikan pada choke point pada jaringan dari metode lapisan OSI.
JST adalah prosesor tersebar parallel yang sangat besar dan memilki
pengetahuan bersifat pengalaman dan membuat nya siap akibat dari pengalaman
tersebut. JST menyerupai otak manusia akibat dua hal yaitu pengtahuan diperoleh
dari hasil pembelajaran, dan kekuatan dari hubungan sel syaraf (neuron) yang disebut
sebagai bobot-bobot sinaptik yang digunakan menyimpan pengetahuan. JST
diciptakan sebagai suatu generalisasi model matematis dari pemahaman manusia
(human cognition) berdasarkan asumsi sebagai berikut(Dessy & Irawan, 2012):
Gambar 2. 1 Model Struktur Jaringan Syaraf Tiruan (JST)(Dessy & Irawan, 2012)
Gambar 2 .2 Model Struktur Jaringan Syaraf Tiruan (JST)(Dessy & Irawan, 2012)
Gambar 2 .3 Arsitektur Learning Vector Quantization (LVQ)(Azmi, Informasi, & Padang, 2014)
F = Lapisan Kompetitif
Y = Keluaran(Output)
||X-W|| = Selisih nilai jarak Euclidean antara vector input dengan vector bobot
untuk unit Output.
Jadi LVQ 2 adalah algoritma hasil pengembangan dari LVQ awal (LVQ 1),
kondisi dimana kedua vector diperbaharui jika(Budianita et al., 2016):
,
Dengan nilai tergantung dari jumlah data pelatihan.berdasarkan kohonen
(1990a) dalam Fausett nilai = 0,3 merupakan nilai yang disarankan. Vector Yc dan
Yr akan dilakukan perbaharui jika kondisi 1, 2 dan 3 terpenuhi. Vector Yc dan Yr
diperbaharui dengan menggunkan persamaan:
Mulai
Perumusan Masalah
1. identifikasi Masalah
Pengumpulan Data
1. Studi Literatur
Selesai
1. Identifikasi Masalah
Memahami permasalahan yang akan dibahas dalam penelitian, mencari tujuan
dan membuat batasan dari penelitian sehingga penelitian dapat berjalan sesuai
yang diinginkan.
2. Perancangan Database
Melakukan perancangan terhadap database berdasarkan data yang telah
analisa menggunakan metode LVQ 2
1. Balck box
Pengujian dengan black box dilakukan untuk mamastikan semua fungsi
aplikasi berjalan sesuai tujuan
2. Akurasi pengujian
Pengujian akurasi untuk melihat seberapa ka-akurasian yang dihasilkan oleh
aplikasi yang telah dibangun menggunakan Confusion Matrix. Menurut
Gonurescu, (2011) confusion matrix adalah informasi actual dan prediksi pada
system klasifikasi.
3.5 Kesimpulan dan Saran
Tahapan ini berisikan kesimpulan dari proses penelitian yang telah
dilaksanakan dan tahap ini juga berisikan saran-saran yang dapat yang dapat
membantu untuk pengembangan aplikasi untuk selanjutnya.
DAFTAR PUSTAKA
Azmi, M., Informasi, T., & Padang, P. N. (2014). Komparasi metode jaringan syaraf tiruan
som dan lvq untuk mengidentifikasi data bunga iris, 2(1), 6470.
Budianita, E., & Arni, U. D. (2015). Penerapan Learning Vector Quantization Penentuan
Bidang Konsentrasi Tugas Akhir ( Studi Kasus: Mahasiswa Teknik Informatika UIN
Suska Riau ), 1(2), 8589.
Budianita, E., Firdaus, M., Informatika, J. T., Sains, F., Sultan, U. I. N., & Kasim, S. (2016).
Diagnosis Penyakit Kejiwaan Menggunakan Jaringan Syaraf Tiruan Learning Vector
Quantization2 ( LVQ 2 ) ( Studi Kasus: Rumah Sakit Jiwa Tampan Pekanbaru ), 13(2),
146150.
Dessy, W. M., & Irawan, A. (2012). Perbandingan Metode Jaringan Syaraf Tiruan
Backpropagation Dan Learning Vector Quantization Pada Pengenalan Wajah. Jurnal
Komputer Dan Informatika, 1(1), 4551.
Nethanel, A., Junior, S., & Harianto, A. (2009). Perancangan dan Implementasi Intrusion
Detection System pada Jaringan Nirkabel BINUS University.
Ranadhi, D., Indarto, W., & Hidayat, T. (2006). IMPLEMENTASI LEARNING VECTOR
QUANTIZATION ( LVQ ) UNTUK PENGENAL POLA SIDIK JARI PADA
SISTEM, 4(1), 5165.
Terjangkitnya, P., & Hidayati, N. (n.d.). Prediksi Terjangkitnya... (Nurul Hidayati), 2130.