INTRUSION DETECTION SYSTEM (IDS) MENGGUNAKAN JARINGAN SYARAF TIRUAN ENSEMBLE

dokumen-dokumen yang mirip
SKRIPSI Diajukan untuk memenuhi sebagian persyaratan mendapatkan gelar Strata Satu Jurusan Informatika. Disusun Oleh: WINA ISTI RETNANI NIM.

ANALISIS SPAM FILTERING PADA MAIL SERVER DENGAN METODE BAYESIAN CHI-SQUARE DAN NAIVE BAYES CLASSIFIER SKRIPSI

PENERAPAN METODE NAÏVE BAYES CLASSIFIER DAN ALGORITMA ADABOOST UNTUK PREDIKSI PENYAKIT GINJAL KRONIK

DIAGNOSA PENYAKIT PARU EFUSI PLEURA DENGAN PENDEKATAN POSSIBILISTIC FUZZY LEARNING VECTOR QUANTIZATION SKRIPSI

PERBANDINGAN ALGORITMA LEVENBERG-MARQUARDT DENGAN BACKPROPAGATION UNTUK MENDIAGNOSA JENIS PENYAKIT KANDUNGAN

ii

PERBANDINGAN ALGORITMA COSINE SIMILARITY DAN CONFIDENCE PADA SISTEM REKOMENDASI DENGAN METODE ITEM BASED COLLABORATIVE FILTERING

SKRIPSI Diajukan untuk Memenuhi Salah Satu Syarat Mencapai Gelar Strata Satu Jurusan Informatika. Disusun Oleh: AISHA ALFIANI MAHARDHIKA

PEMANFAATAN WEB SERVICE MOODLE BERBASIS REST- JSON UNTUK MEMBANGUN MOODLE ONLINE LEARNING EXTENSION BERBASIS ANDROID

PEMBUATAN SISTEM NAVIGASI PENGISIAN MOBIL LISTRIK BERBASIS GOOGLE API UNTUK KOTA YOGYAKARTA DENGAN PLATFORM ANDROID SKRIPSI

PENERAPAN METODE ASSOCIATION RULES DAN COSINE SIMILARITY UNTUK PENGEMBANGAN FITUR DETEKSI DINI PENYAKIT

JURUSAN INFORMATIKA FAKULTAS MATEMATIKA & ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA September, 2013

PENGARUH PERBEDAAN STRATEGI METODE SELEKSI DALAM ALGORITMA GENETIKA UNTUK KOMPRESI CITRA FRAKTAL SKRIPSI

PEMANFAATAN METODE K-MEANS CLUSTERING DALAM PENENTUAN PENJURUSAN SISWA SMA SKRIPSI

PEMODELAN PENJADWALAN MULTILEVEL FEEDBACK QUEUE MENGGUNAKAN DYNAMIC TIME QUANTUM PADA KASUS PEMESANAN MAKANAN DI RESTORAN

ANALISIS SERANGAN DARI LOG DATASET SISTEM DETEKSI INTRUSI DENGAN MENGGUNAKAN ALGORITMA DECISION TREE SKRIPSI RAHMAD FAHROZI

PEMBUATAN SISTEM INFORMASI ADMINISTRASI RAWAT INAP PASIEN RUMAH SAKIT BERBASIS WEB

oleh WAHYUNI PUTRANTO NIM. M SKRIPSI ditulis dan diajukan untuk memenuhi sebagian persyaratan memperoleh gelar Sarjana Sains Matematika

KLASIFIKASI TEKS MENGGUNAKAN ALGORITMA NAIVE BAYES UPDATEABLE PADA SOAL UJIAN SBMPTN HALAMAN JUDUL

APLIKASI SISTEM INVENTORI BERBASIS WEB STUDI KASUS PRODUSEN PRODUK CV. SUPERNOVA TUGAS AKHIR

PENGEMBANGAN APLIKASI DETEKSI HAMA DAN PENYAKIT TANAMAN PADI DI INDONESIA DENGAN METODE ASSOCIATION RULE DAN COSINE SIMILARITY

DETEKSI WEB BERKONTEN PORNO DENGAN METODE BAYESIAN FILTERING DAN PRINCIPAL COMPONENT ANALYSIS

RATA-RATA KUADRAT SESATAN PENDUGA REGRESI DENGAN KOMBINASI LINIER DUA VARIABEL BANTU PADA SAMPEL ACAK SEDERHANA

ASSOCIATION RULE MINING DATA PEMINJAMAN PERPUSTAKAAN MENGGUNAKAN KOMBINASI APRIORI DAN JACCARD SIMILARITY

PENGUKURAN KINERJA METODE NAIVE BAYES PADA SISTEM DETEKSI KERUSAKAN MOTOR

IMPLEMENTASI ALGORITMA PALGUNADI UNTUK MENYELESAIKAN SINGLE DAN MULTI PRODUCT VEHICLE ROUTING PROBLEM

PERBANDINGAN EFEKTIFITAS METODE USER-BASED COLLABORATIVE FILTERING DENGAN METODE USER-ITEM BASED COLLABORATIVE FILTERING

SIMULASI SISTEM KONTROL HIDROLIK DENGAN PID CONTROLLER PADA EXCAVATOR SKRIPSI

DISUSUN OLEH: ADI SEKTIAWAN M

ANALISA POLA SELERA MASYARAKAT KOTA SURAKARTA DALAM MEMILIH RUMAH MAKAN DENGAN MENGGUNAKAN ALGORITMA CT-PRO SKRIPSI

KLASIFIKASI POLA UKIR KAYU JEPARA BERDASARKAN DETEKSI TEPI BERBASIS JARINGAN SYARAF TIRUAN

PENGARUH DUMMY VARIABLE PADA METODE NAÏVE BAYES DALAM KASUS KLASIFIKASI PENYAKIT KANDUNGAN

SKRIPSI. Diajukan untuk Memenuhi Salah Satu Syarat Mencapai Gelar Strata Satu. Program Studi Informatika. Disusun oleh : FAIRLY OKTA MAL

E-LEARNING SMA NEGERI 3 PONOROGO TUGAS AKHIR

HALAMAN SAMPUL SKRIPSI PENGENALAN POLA TELAPAK TANGAN DENGAN MENGGUNAKAN ALGORITMA BACK PROPAGATION NEURAL NETWORK

PEMBUATAN SISTEM INFORMASI PENGELOLAAN DAN PELAPORAN UANG MASUK YPPP VETERAN SUKOHARJO MENGGUNAKAN FRAMEWORK YII2 TUGAS AKHIR

SHABRINA ROSE HAPSARI M SURAKARTA

Penentuan Model Terbaik pada Metode Naïve Bayes Classifier dalam Menentukan Status Gizi Balita

IMPLEMENTASI METODE TOPSIS PADA SISTEM PENDUKUNG KEPUTUSAN SELEKSI CALON TENAGA KERJA DI PT. ASRY AMANAH TIMUR

KOMBINASI METODE K-NEAREST NEIGHBOR DAN NAÏVE BAYES UNTUK KLASIFIKASI DATA

PENGGABUNGAN ALGORITMA GENETIKA DENGAN TABU SEARCH UNTUK PENGEMBANGAN METODE PENJADWALAN MATA KULIAH DI UNIVERSITAS SEBELAS MARET SURAKARTA SKRIPSI

Analisis Perbandingan Vector Space Model dan Weighted Tree Similarity pada Pencarian Informasi Ebook Pedoman Pengobatan Dasar di Puskesmas SKRIPSI

IMPLEMENTASI ALGORITMA PALGUNADI DALAM OPTIMALISASI VEHICLE ROUTING PROBLEM DELIVERY AND PICK-UP (VRPDP)

SIMULASI PEMILIHAN SUPPLIER SIMPLISIA TERBAIK DI PT. AIR MANCUR MENGGUNAKAN METODE ADDITIVE RATIO ASSESSMENT

KLASIFIKASI POLA BATIK DENGAN DETEKSI TEPI (LAPLACIAN DAN ROBERT) BERBASIS JARINGAN SYARAF TIRUAN

PEMBUATAN PROGRAM APLIKASI ADMINISTRASI NILAI BERBASIS JAVA STUDI KASUS DI SD KRISTEN BANJARSARI

APLIKASI PENDATAAN TESIS DAN DISERTASI PADA PROGRAM PASCASARJANA UNIVERSITAS SEBELAS MARET SURAKARTA TUGAS AKHIR

ABSTRAK. Kata Kunci : Artificial Neural Network(ANN), Backpropagation(BP), Levenberg Marquardt (LM), harga emas, Mean Squared Error(MSE), prediksi.

ANALISIS KINERJA SIGNATURE-BASED IDS DENGAN MENGGUNAKAN SNORT DAN IP-TABLES DALAM MENDETEKSI SERANGAN ICMP FLOODING PADA WEB SERVER SKRIPSI

Skripsi. Disusun Oleh : Arief Adi Nugroho M

SISTEM INFORMASI PENJADWALAN SMK NEGERI 1 KEMUSU BOYOLALI TUGAS AKHIR

PENERAPAN DATA MINING MENGGUNAKAN ALGORITME C4.5 DALAM PENENTUAN JURUSAN SISWA SMA NEGERI 2 SURAKARTA

OPTIMASI FUZZY TSUKAMOTO DUA TAHAP MENGGUNAKAN ALGORITMA GENETIKA UNTUK SELEKSI CALON KARYAWAN (STUDI KASUS: Perusahaan Bio-2000)

OPTIMASI PRODUKSI MENGGUNAKAN ALGORITMA FUZZY LINEAR PROGRAMMING (STUDI KASUS: PRODUKSI TAS UKM CANTIK SOUVENIR) SKRIPSI

SISTEM KEMAHASISWAAN DAN KELULUSAN FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET

Aplikasi Dashboard sebagai Modul Executive Information System untuk Analisis Data Eksport Furniture di Indonesia SKRIPSI

PEMBUATAN APLIKASI UJIAN ONLINE UNTUK PERGURUAN TINGGI TUGAS AKHIR

LAPORAN SKRIPSI DETEKSI KANKER OTAK PADA DATA MRI MELALUI JARINGAN SYARAF TIRUAN DENGAN EKSTRAKSI FITUR DISCRETE WAVELET TRANSFORM

PENGARUH VARIASI MEDIA QUENCHING TERHADAP STRUKTUR MIKRO DAN KEKERASAN HASIL PENGELASAN SMAW BAJA S45C

CD PEMBELAJARAN TEMATIK UNTUK SEKOLAH DASAR KELAS 1 SEMESTER 1 BERTEMA KELUARGA BERBASIS ADOBE FLASH TUGAS AKHIR

PERANCANGAN DAN PEMBUATAN APLIKASI KHAZANAH INTELEKTUAL BERBASIS WEB DAN ANDROID. Disusun oleh : JUPRI SANTOSO M

SISTEM PENDUKUNG KEPUTUSAN UNTUK SELEKSI PENERIMAAN SISWA BARU TINGKAT SEKOLAH MENENGAH KEJURUAN (SMK) DENGAN METODE PROMETHEE

GAMBARAN PENGETAHUAN SWAMEDIKASI GASTRITIS (MAAG) PADA MAHASISWA NON FARMASI FMIPA UNIVERSITAS SEBELAS MARET TUGAS AKHIR

KEANEKARAGAMAN MAKROFAUNA TANAH PADA LAHAN TANAMAN PADI DENGAN SISTEM ROTASI DAN MONOKULTUR DI DESA BANYUDONO BOYOLALI. Skripsi

PEMBUATAN GAME RUNTHINK CHAPTER 2 PERKALIAN & PEMBAGIAN BERBASIS ANDROID. Tugas Akhir untuk memenuhi sebagian persyaratan mencapai derajat Diploma III

PERTUMBUHAN NILAI INVESTASI, UNIT USAHA DAN PENYERAPAN TENAGA KERJA PADA SEKTOR INDUSTRI DI KOTA SURAKARTA (TAHUN )

SISTEM PAKAR UNTUK MENGIDENTIFIKASI JENIS KAYU DENGAN METODE CERTAINTY FACTOR DAN FORWARD CHAINING

PENERAPAN PEMBELAJARAN EXPLICIT INSTRUCTION

PEMBUATAN GAME THE LEGEND OF DIPONEGORO CHAPTER III : THE SABIL WAR

TOKO ONLINE UNTUK PEMESANAN DAN PENJUALAN BUKU TUGAS AKHIR

PERBANDINGAN HASIL KLASIFIKASI ANALISIS DISKRIMINAN DAN JARINGAN SYARAF TIRUAN

ASSOCIATION RULE UNTUK MENENTUKAN POLA PASIEN RAWAT INAP MENGGUNAKAN ALGORITMA FP- GROWTH (STUDI KASUS RSUD SUKOHARJO)

PENGEMBANGAN APLIKASI ESTIMASI UKURAN PERANGKAT LUNAK DENGAN PENDEKATAN FUNCTION POINT ANALYSIS

LAPORAN TUGAS AKHIR APLIKASI KATALOG BUTIK BERBASIS MULTIMEDIA. Diajukan Untuk Menyusun Tugas Akhir dalam Program Diploma III Ilmu Komputer

TUGAS AKHIR PEMBUATAN SISTEM UJIAN ONLINE BERBASIS WEB

LAPORAN SKRIPSI DETEKSI JENIS KULIT WAJAH BERDASARKAN WARNA YCBCR DENGAN ALGORITMA FUZZY SUBTRACTIVE CLUSTERING

PEMETAAN HASIL CLUSTERING PRODUKTIVITAS PADI DAN PALAWIJA DI PULAU JAWA MENGGUNAKAN ALGORITMA K-MEANS

PEMBANGUNAN APLIKASI REMOTE SERVER DENGAN IMPLEMENTASI PROTOKOL SECURE SHELL MENGGUNAKAN JAVA DAN SISTEM OPERASI LINUX DEBIAN 6 TUGAS AKHIR

PEMBUATAN GAME PENGURANGAN BERBASIS ANDROID

SKRIPSI RONNY BENEDIKTUS SIRINGORINGO

IDENTIFIKASI DAN VERIFIKASI TANDA TANGAN STATIK MENGGUNAKAN BACKPROPAGATION DAN ALIHRAGAM WAVELET

ANALISIS PERBANDINGAN MENGGUNAKAN METODE AHP, TOPSIS, DAN AHP-TOPSIS DALAM STUDI KASUS SISTEM PENDUKUNG KEPUTUSAN PENERIMAAN SISWA PROGRAM AKSELERASI

SISTEM INFORMASI KONFEKSI R. S JIMBUNG BERBASIS WEB DI TANON SRAGEN. Tugas Akhir. Ahli Madya pada Program Studi Diploma III Teknik Informatika

RIZAL KUSUMAJATI NUGROHO

PEMBUATAN SISTEM INFORMASI BERBASIS WEB LOKAL BANK TABUNGAN NEGARA SURAKARTA TUGAS AKHIR

TUGAS AKHIR APLIKASI PENGENALAN TOKOH WAYANG BERBASIS ANDROID

PERBANDINGAN PRESTASI BELAJAR ANTARA MENGGUNAKAN MODEL PEMBELAJARAN PROJECT BASED LEARNING

SKRIPSI. Oleh: WAHYU DWIANA SAFITRI X

SISTEM PENGENALAN WAJAH BERBASIS METODA FISHERFACE TUGAS AKHIR. Febrian Ardiyanto NIM :

APLIKASI PENGARSIPAN DATA MAHASISWA PENERIMA DANA KASIH DI UNIVERSITAS SEBELAS MARET

Skripsi. Oleh: Gilang Ramadhan K

SISTEM INFORMASI KEPEGAWAIAN DI SMK NEGERI JUMANTONO TUGAS AKHIR

TUGAS AKHIR SISTEM INFORMASI TUGAS AKHIR DIII TEKNIK INFORMATIKA FMIPA UNS

SIMULASI DAN PERBANDINGAN PSAD, SURICATA UNTUK MENCEGAH SCANNING PORT OLEH ZENMAP PADA VPS UBUNTU

Disusun Oleh: Rahmad Afandi M

LAPORAN SKRIPSI ANALISIS PASANGAN CIRI PALING DOMINAN DARI CLUSTERING GENDER BERDASARKAN AMPLITUDO SUARA BERBASIS FUZZY C-MEANS (FCM) Oleh :

LAPORAN SKRIPSI DATA MINING PENENTUAN LAGU DANGDUT TERLARIS MENGGUNAKAN ALGORITMA NAIVE BAYES. Oleh : VINA KHILMIYATI

PENERAPAN METODE ANT COLONY OPTIMIZATION PADA METODE K-HARMONIC MEANS UNTUK KLASTERISASI DATA HALAMAN JUDUL

SKRIPSI. Diajukan untuk memenuhi sebagai persyaratan mendapatkan gelar Strata Satu Program Studi Informatika

PENGARUH PENAMBAHAN BIODIESEL KE DALAM BAHAN BAKAR SOLAR TERHADAP OPASITAS PADA MESIN DIESEL

Transkripsi:

INTRUSION DETECTION SYSTEM (IDS) MENGGUNAKAN JARINGAN SYARAF TIRUAN ENSEMBLE SKRIPSI Diajukan untuk Memenuhi Salah Satu Syarat Mencapai Gelar Strata Satu Jurusan Informatika Disusun oleh : UDHI PERMANA NIM. M0509073 JURUSAN INFORMATIKA FAKULTAS MATEMATIKA & ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2013

INTRUSION DETECTION SYSTEM (IDS) MENGGUNAKAN JARINGAN SYARAF TIRUAN ENSEMBLE HALAMAN JUDUL SKRIPSI Diajukan untuk Memenuhi Salah Satu Syarat Mencapai Gelar Strata Satu Jurusan Informatika Disusun oleh : UDHI PERMANA NIM. M0509073 JURUSAN INFORMATIKA FAKULTAS MATEMATIKA & ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2013 i

SKRIPSI HALAMAN PERSETUJUAN INTRUSION DETECTION SYSTEM (IDS) MENGGUNAKAN JARINGAN SYARAF TIRUAN ENSEMBLE Disusun oleh: UDHI PERMANA M0509073 Skripsi ini telah disetujui untuk dipertahankan di hadapan dewan penguji pada tanggal 9 Juli 2013 Pembimbing I Pembimbing II Wiharto, S.T., M.Kom. NIP. 19750210 200801 1 005 Abdul Aziz, S.Kom., M.Cs. NIP. 19810413 200501 1 001 ii

SKRIPSI INTRUSION DETECTION SYSTEM (IDS) MENGGUNAKAN JARINGAN SYARAF TIRUAN ENSEMBLE HALAMAN PENGESAHAN Disusun oleh : UDHI PERMANA M0509073 Telah dipertahankan di hadapan Dewan Penguji Pada tanggal 9 Juli 2013 Susunan Dewan Penguji 1. Wiharto, S.T., M.Kom NIP. 19750210 200801 1 005 ( ) 2. Abdul Aziz, S.Kom., M.Cs. NIP. 19810413 200501 1 001 ( ) 3. Wisnu Widiarto, S.Si., M.T. NIP. 19700601 200801 1 009 ( ) 4. Umi Salamah, S.Si, M.Kom NIP. 19700217 199702 2 001 ( ) Disahkan oleh Dekan FMIPA UNS Ketua Jurusan Informatika Prof. Ir. Ari Handono Ramelan, M. Sc.(Hons), Ph.D NIP. 19610223 198601 1 001 Umi Salamah, S.Si, M.Kom NIP. 19700217 199702 2 001 iii

INTRUSION DETECTION SYSTEM (IDS) MENGGUNAKAN JARINGAN SYARAF TIRUAN ENSEMBLE UDHI PERMANA Jurusan Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret ABSTRAK Penelitian tentang intrusion detection system telah banyak dilakukan. Beberapa penelitian telah menggunakan jaringan syaraf tiruan yang dipadukan dengan metode fuzzy clustering untuk mendeteksi serangan. Namun demikian, ada beberapa masalah yang timbul dari penggunaan algoritma tersebut. Jaringan syaraf tiruan single dapat menghasilkan overfitting pada output intrusion detection system. Pada penelitian ini digunakan 2 metode jaringan syaraf tiruan, yaitu Levenberg-Marquardt dan Quasi-Newton. Kedua algoritma tersebut digunakan untuk mendeteksi jaringan komputer dari serangan. Selain itu, digunakan possibilistic fuzzy c-means (PFCM) sebelum masuk ke jaringan syaraf tiruan ensemble dengan simple average. Kemudian pada bagian output akhir digunakan metode klasifikasi naive bayesian. Dataset yang digunakan pada penelitian adalah NSL-KDD yang merupakan training menggunakan data KDDTrain+ dan pengujian dengan data KDDTest+. Hasil evaluasi menunjukkan precision yang baik pada deteksi DoS (89,82%), R2L (75,78%), keadaan normal (72,25%) dan Probe (70,70%). Namun, pada U2R hanya 14,62%. Pada recall, hasil baik dicapai keadaan normal (91,44%), Probe (87,11%) dan DoS (83,31%). Hasil rendah terjadi pada U2R (9,50%) dan R2L (6,14%). Sedangkan, overall accuracy terendah pada kategori normal (81,18%) dan tertinggi pada U2R (98,70%). Hasil penelitian menunjukkan bahwa metode jaringan syaraf tiruan ensemble menghasilkan rata-rata overall accuracy yang lebih baik daripada penelitian-penelitian sebelumnya yaitu sebesar 90,85%. Kata Kunci : Anomaly Based, Intrusion Detection System, Jaringan Syaraf Tiruan Ensemble, NSL-KDD iv

INTRUSION DETECTION SYSTEM (IDS) USING NEURAL NETWORK ENSEMBLE UDHI PERMANA Department of Informatic. Mathematic and Science Faculty. Sebelas Maret University ABSTRACT Research on intrusion detection system have been carried out. Several studies have used artificial neural networks combined with a fuzzy clustering method to detect attacks. However, there are several issues that arise from the use of such algorithms. Single neural network can produce overfitting on intrusion detection system output. This research used two methods of artificial neural networks, namely Lavenberg-Marquardt and Quasi-Newton. Both algorithms are used to detect computer networks from attack. In addition, the use possibilistic fuzzy c-means (PFCM) before going into the neural network ensemble with simple average. Then on the output, Naive Bayesian classification method is used. Dataset used in the study were NSL-KDD dataset which is an improvement of KDD Cup'99. KDDTrain+ used for training data and KDDTest+ for testing data. Evaluation results show good precision in detection of DoS (89.82%), R2L (75.78%), normal (72.25%) and Probe (70.70%). However, U2R just get 14.62%. At recall, good results achieved by normal state (91.44%), Probe (87.11%) and DoS (83.31%). Low results occurred in U2R (9.50%) and R2L (6.14%). Meanwhile, lowest overall accuracy on normal category (81.18%) and highest in U2R (98.70%). The results showed that the neural network ensemble method produces an average overall better accuracy than previous studies, amounting to 90.85%. Keyword: Anomaly Based, Intrusion Detection System, Neural Network Ensembles, NSL-KDD v

MOTTO (Q.S. Al- sesungguhnya sesudah kesulitan itu ada kemudahan, Maka apabila kamu telah selesai (dari sesuatu urusan), kerjakanlah dengan sungguh-sungguh (urusan) yang lain (Q.S. Al-Insyirah : 5-7) vi

PERSEMBAHAN Karya ini penulis persembahkan kepada : membesarkan dan senantiasa mendukung saya hingga menjadi seperti -teman Informatika UNS khususnya angkatan 2009 untuk dukungan dan kebersamaannya Teman-teman BAA-BAPSI dan Puskom UNS atas dukungan dan kebersamaannya vii

KATA PENGANTAR senantiasa memberikan nikmat dan karunia-nya sehingga penulis dapat menyelesaikan skripsi dengan judul Intrusion Detection System (IDS) menggunakan Jaringan Syaraf Tiruan Ensemble, yang menjadi salah satu syarat wajib untuk memperoleh gelar Sarjana Informatika di Universitas Sebelas Maret (UNS) Surakarta. Penulis menyadari akan keterbatasan yang dimiliki, begitu banyak bimbingan, bantuan, serta motivasi yang diberikan dalam proses penyusunan skripsi ini. Oleh karena itu, ucapan terima kasih penulis sampaikan kepada : 1. Ibu Umi Salamah, S.Si.,M.Kom. selaku Ketua Jurusan S1 Informatika yang telah banyak memberi bimbingan dan pengarahan selama penulis menempuh studi di Jurusan Informatika FMIPA UNS, 2. Bapak Wiharto, S.T., M.Kom selaku Dosen Pembimbing I yang penuh kesabaran membimbing, mengarahkan, dan memberi motivasi kepada penulis selama proses penyusunan skripsi ini, 3. Bapak Abdul Aziz, S.Kom., M.Cs. selaku Dosen Pembimbing II yang penuh kesabaran membimbing, mengarahkan, dan memberi motivasi kepada penulis selama proses penyusunan skripsi ini, 4. Bapak dan Ibu dosen serta karyawan di Jurusan Informatika FMIPA UNS yang telah mengajar penulis selama masa studi dan membantu dalam proses penyusunan skripsi ini, 5. Ibu, Bapak, dan adikku, serta teman-teman yang telah memberikan bantuan dan dukungan sehingga penyusunan skripsi ini dapat terselesaikan. Penulis berharap semoga skripsi ini dapat bermanfaat bagi semua pihak yang berkepentingan. Surakarta, 13 Juni 2013 Penulis viii

DAFTAR ISI HALAMAN JUDUL... i HALAMAN PERSETUJUAN... ii HALAMAN PENGESAHAN... iii ABSTRAK... iv ABSTRACT... v MOTTO... vi PERSEMBAHAN... vii KATA PENGANTAR... viii DAFTAR ISI... ix DAFTAR TABEL... xii DAFTAR GAMBAR... xiii DAFTAR LAMPIRAN... xiv BAB I PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 3 1.3 Batasan Masalah... 3 1.4 Tujuan Penelitian... 4 1.5 Manfaat Penelitian... 4 1.6 Sistematika Penulisan... 4 BAB II TINJAUAN PUSTAKA... 5 2.1 Landasan Teori... 5 2.1.1 Serangan Jaringan Komputer... 5 2.1.2 Intrusion Detection System (IDS)... 5 2.1.3 Dataset KDD Cup 1999 dan NSL-KDD... 6 2.1.4 Normalisasi Data... 7 ix

2.1.5 Fuzzy Cluster Validity Index... 8 2.1.6 Possibilistic Fuzzy C-Means (PFCM)... 10 2.1.7 Jaringan Syaraf Tiruan Ensemble... 11 2.1.8 Algoritma Levenberg-Marquardt (LM)... 12 2.1.9 Quasi Newton (QN)... 15 2.1.10 Simple Average... 15 2.1.11 Naive Bayesian... 16 2.1.12 Precision, Recall, Overall Accuracy... 16 2.2 Penelitian Terkait... 18 2.2.1 Neural Network Learning Improvement using The K-Means Clustering Algorithm to Detect Network Intrusion (Faraoun & Boukelif, 2007)... 18 2.2.2 A New Approach to Intrusion Detection using Artificial Neural Networks and Fuzzy Clustering (Wang, Hao, Ma, & Huang, 2010)... 18 2.2.3 A Detailed Analysis of the KDD CUP 99 Data Set... 19 2.2.4 Discriminative Multinomial Naive Bayes for Network Intrusion Detection (Panda, Abraham, & Patra, 2010)... 20 2.2.5 Intrusion Detection using an Ensemble of Classification Methods (Govindarajan & Chandrasekaran, 2012)... 20 2.2.6 Network Intrusion Detection Using Tree Augmented Naive-Bayes (Najafi & Afsharchi, 2012)... 20 BAB III METODE PENELITIAN... 23 3.1 Pengumpulan Data... 24 3.1.1 Pengumpulan Data Sekunder... 24 3.1.2 Study Literature... 25 3.2 Analisa dan Perancangan... 25 3.2.1 Analisa Data... 25 3.2.2 Perancangan Tahapan Algoritma... 28 3.3 Implementasi... 30 3.3.1 Preprocessing... 30 3.3.2 Normalisasi Data... 33 3.3.3 Penentuan Jumlah Cluster... 33 x

3.3.4 Clustering Data Training... 34 3.3.5 Training Jaringan Syaraf Tiruan... 36 3.3.6 Penentuan Output Akhir... 40 3.4 Pengujian... 40 3.5 Dokumentasi... 41 BAB IV PEMBAHASAN... 42 4.1 Hasil dan Pembahasan Perhitungan Fuzzy Validity Index... 42 4.2 Hasil dan Pembahasan Clustering dengan PFCM (Possibilistic Fuzzy C- Means)... 44 4.3 Hasil dan Pembahasan Training dan Testing Jaringan Syaraf Tiruan Ensemble... 45 4.4 Hasil dan Pembahasan Klasifikasi Naive Bayesian... 46 4.5 Hasil dan Pembahasan Pengujian IDS dengan KDDTrain+ dan KDDTest+. 47 BAB V PENUTUP... 52 5.1 Kesimpulan... 52 5.2 Saran... 52 DAFTAR PUSTAKA... 53 xi

DAFTAR TABEL Tabel 2.1 Perbandingan Penelitian IDS... 21 Tabel 3.1 Alur Rancangan Penelitian... 23 Tabel 3.2 Fitur Basic koneksi TCP... 25 Tabel 3.3 Fitur Konten dari Domain Knowledge... 26 Tabel 3.4 Fitur Trafik... 27 Tabel 3.5 Komposisi Dataset Training dan Testing... 28 Tabel 3.6 Kodifikasi Dataset Indeks Fitur 2, 3, 4... 30 Tabel 3.7 Kodifikasi Dataset Indeks Fitur 42... 32 Tabel 3.8 Parameter PFCM... 34 Tabel 3.9 Parameter Levenberg-Marquardt... 37 Tabel 3.10 Parameter Quasi Newton... 39 Tabel 4.1 Komposisi Hasil Cluster Dataset Training... 44 Tabel 4.2 Potongan Hasil Simple Average JST Ensemble KDDTrain+... 46 Tabel 4.3 Potongan Hasil Klasifikasi KDDTrain+... 47 Tabel 4.4 Matriks Hasil Uji IDS dengan KDDTrain+... 48 Tabel 4.5 Hasil Evaluasi dengan KDDTrain+... 48 Tabel 4.6 Matriks Hasil Uji IDS dengan KDDTest+... 49 Tabel 4.7 Hasil Evaluasi dengan KDDTest+... 50 Tabel 4.8 Perbandingan Akurasi IDS... 51 xii

DAFTAR GAMBAR Gambar 2.1 Diagram Evaluasi... 17 Gambar 3.1 Skema Penempatan IDS pada Jaringan Komputer... 29 Gambar 3.2 Skema Rancangan Penelitian... 29 Gambar 3.3 Struktur Jaringan Syaraf Tiruan LM dan QN... 36 Gambar 4.1 Grafik PC dan CE... 42 Gambar 4.2 Grafik SC, S dan XB... 43 Gambar 4.3 Grafik DI dan ADI... 43 xiii

DAFTAR LAMPIRAN Lampiran A. Potongan Dataset KDDTest+ NSL-KDD... 56 Lampiran B. Potongan Dataset KDDTrain+ NSL-KDD... 57 xiv