• Tidak ada hasil yang ditemukan

ANALISA GENERALISASI RULES MENGGUNAKAN SNORT IDS SKRIPSI

N/A
N/A
Protected

Academic year: 2019

Membagikan "ANALISA GENERALISASI RULES MENGGUNAKAN SNORT IDS SKRIPSI"

Copied!
20
0
0

Teks penuh

(1)

ANALISA GENERALISASI RULES MENGGUNAKAN

SNORT IDS

SKRIPSI

Diajukan Untuk Memenuhi Per syaratan

Dalam Memperoleh Gelar Sarjana Komputer

J urusan Teknik Infor matika

Disusun Oleh :

WISNU HADI SUWANDONO

NPM. 0934010144

J URUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”

J AWA TIMUR

2013

(2)

ANALISA GENERALISASI RULES MENGGUNAKAN

SNORT IDS

SKRIPSI

Disusun Oleh :

WISNU HADI SUWANDONO

NPM. 0934010144

J URUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”

J AWA TIMUR

(3)

ANALISA GENERALISASI RULES MENGGUNAKAN

SNORT IDS

SKRIPSI

Diajukan Untuk Memenuhi Per syaratan

Dalam Memperoleh Gelar Sarjana Komputer

J urusan Teknik Infor matika

Disusun Oleh :

WISNU HADI SUWANDONO

NPM. 0934010144

J URUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”

J AWA TIMUR

2013

(4)

LEMBAR PENGESAHAN

ANALISA GENERALISASI RULES MENGGUNAKAN

SNORT IDS

Disusun Oleh :

Wisnu Hadi Suwandono

0934010144

Telah disetujui mengikuti Ujian Negara Lisan

Periode III Tahun Akademik 2013

Menyetujui,

Pembimbing Utama Pembimbing Pendamping

I Made Suartana, S.Kom, M.Kom. Kafi Ramadhani B, S.Kom.

NPT. 3 8904 13 0345 1

Mengetahui,

Ketua Program Studi Teknik Infor matika

Fakultas Teknologi Industri

Univer sitas Pembangunan Nasional “Veteran” J awa Timur

Dr. Ir. Ni Ketut Sar i, M.T.

(5)

SKRIPSI

ANALISA GENERALISASI RULES MENGGUNAKAN SNORT IDS

Disusun Oleh :

Wisnu Hadi Suwandono

0934010144

Telah dipertahankan dan di terima oleh Tim Penguji Lisan Pr ogram Studi Teknik Infor matika Fakultas Teknologi Industri

Univer sitas Pembangunan Nasional “Veteran” J awa Timur Pada tanggal : 20 Desember 2013

Pembimbing : Tim Penguji :

Univer sitas Pembangunan Nasional “Veteran” J awa Timur

Ir. Sutiyono, M.T.

NIP. 19600713 198703 1 001

(6)

KATA PENGANTAR

Assalamu’alaikum Wr. Wb.

Syukur Alhamdulillah atas segala limpahan karunia dan kasih sayang

Allah SWT, sehingga dengan segala keterbatasan waktu, tenaga, dan pikiran yang

dimiliki oleh penulis, akhirnya skripsi yang berjudul “ANALISA

GENERALISASI RULES MENGGUNAKAN SNORT IDS“ dapat

terselesaikan sesuai dengan waktu yang telah ditetapkan.

Melalui Skripsi ini, penulis merasa mendapat kesempatan besar untuk

memperdalam ilmu pengetahuan yang diperoleh selama di perkuliahan, terutama

dengan implementasi Teknologi Informasi dalam kehidupan sehari-hari. Namun

demikian penulis menyadari bahwa Skripsi ini masih memiliki banyak kelemahan

dan kekurangan. Oleh karena itu, kritik dan saran yang bersifat membangun

sangatlah diharapkan dari berbagai pihak agar Skripsi ini bisa lebih baik lagi,

sehingga dapat memberikan manfaat bagi semua pihak yang membutuhkannya.

Pada penyusunan Skripsi ini, banyak pihak yang telah memberikan

bantuan baik materiil maupun spiritual ini, sehingga pada kesempatan ini penulis

mengucapkan rasa terima kasih yang sebesar-besarnya kepada:

1. ALLAH SWT dan RASUL-Nya. Alhamdulillah atas segala kelancaran dan

kemudahan yang selalu engkau limpahkan kepada penulis.

2. Ibu Dr.Ir. Ni Ketut Sari,M.T. selaku ketua jurusan Teknik Informatika,

(7)

iii

3. Bapak I Made Suartana, S.Kom, M.Kom dan Bapak Kafi Ramadhani

Borud, S.Kom. selaku dosen pembimbing . Terimakasih banyak telah

sabar membimbing dan memberi saran yang sangat bermanfaat kepada

penulis.

4. Teman-teman TFC’09, terimakasih selalu meramaikan dan memberi

hiburan disaat dalam kejenuhan.

5. For My Beloved Syilvia Nur Aini Terima kasih atas supportnya,waktu dan

doanya.

6. The last and the best, thanks to my beloved family Ibu, Alm.Ayah, Tante

ku yang selalu menjadi motivasi untuk cepat lulus kuliah.

Serta pihak-pihak lain yang ikut memberikan informasi dan data-data di

dalam menyelesaikan laporan Skripsi ini, penulis mengucapkan terima kasih.

Akhir kata penulis harap agar Skripsi yang disusun sesuai dengan kemampuan

dan pengetahuan yang sangat terbatas ini dapat bermanfaat bagi semua pihak yang

membutuhkan.

Wassalamu’alaikum Wr. Wb

Surabaya, Desember 2013

Penulis

(8)

DAFTAR ISI

Halaman

ABSTRAK ... Er ror! Bookmar k not defined.

KATA PENGANTAR ... Er ror! Bookmar k not defined.

DAFTAR ISI ... iv

DAFTAR TABEL ... Er ror! Bookmar k not defined.

DAFTAR GAMBAR ... Er ror! Bookmar k not defined.

BAB I ... Er ror! Bookmar k not defined.

PENDAHULUAN ... Er ror! Bookmar k not defined.

1.1 Latar Belakang ... Er ror! Bookmar k not defined.

1.2 Rumusan Masalah ... Er ror! Bookmar k not defined.

1.3 Batasan Masalah ... Er ror! Bookmar k not defined.

1.4 Tujuan ... Er ror! Bookmar k not defined.

1.5 Manfaat ... Er ror! Bookmar k not defined.

1.6 Metodologi Penelitian ... Er ror! Bookmar k not defined.

1.7 Sistematika Penulisan ... Er ror! Bookmar k not defined.

BAB II ... Er ror! Bookmar k not defined.

TINJAUAN PUSTAKA... Er ror! Bookmar k not defined.

(9)

v

2.2 Snort IDS ... Er ror! Bookmar k not defined.

2.2.1 Network-based Intrusion Detection System (NIDS) ... Er ror!

Bookmar k not defined.

2.2.2 Host-based Intrusion Detection System (HIDS)Er ror! Bookmar k

not defined.

2.3 Snort Rules ... Er ror! Bookmar k not defined.

2.3.1 Rule Header ... Er ror! Bookmar k not defined.

2.4 Snort Engine ... Er ror! Bookmar k not defined.

2.4.1 Alert ... Er ror! Bookmar k not defined.

2.5 BASE ... Er ror! Bookmar k not defined.

2.6 MySQL Server ... Er ror! Bookmar k not defined.

2.7 Php ... Er ror! Bookmar k not defined.

2.8 Aturan Generalisasi ... Er ror! Bookmar k not defined.

2.9 AWK ... Er ror! Bookmar k not defined.

2.10 IPTables ... Er ror! Bookmar k not defined.

2.11 Jenis Serangan SYN flooding attack ... Er ror! Bookmar k not defined.

BAB III... Er ror! Bookmar k not defined.

METODE DAN PERANCANGAN TUGAS AKHIREr ror! Bookmar k not

defined.

3.1 Tahapan dan Cara Penelitian ... Er ror! Bookmar k not defined.

3.2 Rancangan Jaringan Komputer ... Er ror! Bookmar k not defined.

(10)

3.3 Rancangan Serangan SynFlood ... Er ror! Bookmar k not defined.

3.4 Kebutuhan Sistem ... Er ror! Bookmar k not defined.

3.5 Perancangan Sistem ... Er ror! Bookmar k not defined.

3.5.1 Alur Installasi Snort ... Er ror! Bookmar k not defined.

3.5.2 Alur Kerja Snort ... Er ror! Bookmar k not defined.

3.5.3 Alur Snort IDS ... Er ror! Bookmar k not defined.

3.5.4 Alur Aturan Generalisasi ... Er ror! Bookmar k not defined.

3.5.5 Alur Implementasi Generalisasi Snort RulesEr ror! Bookmar k

not defined.

3.5.6 Alur Kerja Keseluruhan Sistem ... Er ror! Bookmar k not defined.

3.5.7 Alur Uji Coba Dan Analisa ... Er ror! Bookmar k not defined.

3.6 Instalasi Sistem Snort IDS ... Er ror! Bookmar k not defined.

3.6.1 Instalasi Library Pendukung ... Er ror! Bookmar k not defined.

3.6.2 Instalasi Dan Konfigurasi Snort IDSEr ror! Bookmar k not

defined.

3.6.3 Konfigurasi Snort Database ... Er ror! Bookmar k not defined.

3.6.4 Instalasi BASE (Basic Analyze And Security Engine) ... Er ror!

Bookmar k not defined.

3.7 Pembuatan Dan Penerapan Generalisasi RulesEr ror! Bookmar k not

defined.

(11)

vii

3.7.2 Generalisasi Inverting ... Er ror! Bookmar k not defined.

BAB IV ... Er ror! Bookmar k not defined.

UJI COBA dan ANALISA ... Er ror! Bookmar k not defined.

4.1 Kebutuhan Hardware ... Er ror! Bookmar k not defined.

4.2 Kebutuhan Software ... Er ror! Bookmar k not defined.

4.3 Uji Coba Serangan ... Er ror! Bookmar k not defined.

4.3.1 Serangan Port Scanning Zenmap . Er ror! Bookmar k not defined.

4.3.2 Serangan Hping3 SynFlood ... Er ror! Bookmar k not defined.

4.3.3 Scapy SynFlood ... Er ror! Bookmar k not defined.

4.4 Pengumpulan Alerts ... Er ror! Bookmar k not defined.

4.4.1 Merged.alert ... Er ror! Bookmar k not defined.

4.4.2 Allow.alert ... Er ror! Bookmar k not defined.

4.4.3 Rejected.alert ... Er ror! Bookmar k not defined.

4.5 Merangkum Hasil Alert ... Er ror! Bookmar k not defined.

4.6 Hasil Perbandingan Rules ... Er ror! Bookmar k not defined.

BAB V ... Er ror! Bookmar k not defined.

KESIMPULAN DAN SARAN ... Er ror! Bookmar k not defined.

5.1 Kesimpulan ... Er ror! Bookmar k not defined.

5.2 Saran ... Er ror! Bookmar k not defined.

DAFTAR PUSTAKA ... Er ror! Bookmar k not defined.

(12)
(13)

ANALISA GENERALISASI RULES MENGGUNAKAN SNORT IDS

DOSEN PEMBIMBING I : I MADE SUARTANA, S.Kom, M.Kom DOSEN PEMBIMBING II : KAFI RAMADHANI BORUD, S.Kom PENYUSUN : WISNU HADI SUWANDONO

i

ABSTRAK

Perkembangan teknologi jaringan komputer semakin berkembang, seiring dengan itu semakin banyak terjadi serangan pada jaringan komputer. Serangan yang paling sering terjadi adalah Denial of Service (DOS attack), serangan SYN Flood salah satunya, dimana serangan ini bisa berakibat fatal pada target apabila dilakukan secara terus menerus.

Salah satu pencegahan yang umum dilakukan adalah dengan menambahkan Intrusion Detection System (IDS) yang memberikan lapisan keamanan pada sistem komputer dan jaringan. IDS bertanggung jawab untuk mendeteksi aktivitas jaringan yang mencurigakan atau tidak dapat diterima pada sistem yang nantinya akan memberi peringatan (alert) kepada administrator jaringan. Snort merupakan salah satu IDS yang populer digunakan dan secara aktif mengembangkan open source yang menggunakan satu set Signature yang dikenal dengan Snort Rules. Mencocokan pola atau Signature adalah metode yang digunakan pada IDS untuk mendeteksi serangan yang kemudian akan menghasilkan alert. Terkadang terdapat beberapa kelemahan dari alert yang dihasilkan apakah alert menunjukan serangan yang sebenarnya terjadi (true alert) atau menunjukan serangan yang bukan sebenarnya (false alert).

Dengan menambahkan generalisasi sederhana (removing dan inverting) pada Snort Rules diharapkan IDS dapat menghasilkan alert yang lebih bervariasi dan mampu mendeteksi dengan benar serangan yang terjadi khususnya disini serangan SYN Flood. Terbukti dengan melakukan generalisasi sederhana mampu meningkatkan akurasi dari alert yang dihasilkan dengan nilai prioritas yang lebih kecil daripada Snort Rules standart.

Keyword : Deteksi anomali, Intrusioon Detection System, Snort, Snort Rules, Generalisasi sederhana

(14)

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

Penggunaan jaringan komputer saat ini semakin meluas tidak hanya

digunakan untuk perorangan tetapi juga dibutuhkan baik untuk organisasi, instansi

ataupun perusahaan. dikarenakan kemudahan untuk saling bertukar data dan

informasi. Terkadang data atau informasi bersifat pribadi dan sangat penting

sehingga diperlukan suatu pengaman tertentu agar tidak jatuh ke pihak yang tidak

bersangkutan. Keamanan jaringan merupakan hal yang harus diperhatikan dalam

membangun suatu jaringan komputer untuk menghindari serangan-serangan dari

pihak yang merugikan. saat ini banyak bermunculan cara dan teknik yang

dilakukan penyusup untuk masuk kedalam suatu jaringan komputer. Hal itu

diperlukan cara pencegahan dengan melakukan pendeteksian serangan secara

awal sehingga meminimalkan resiko dan kemudian dapat melakukan pencegahan

yang tepat. Salah satu contohnya menggunakan Sistem Deteksi Intrusi atau

Intrusion Detection System (IDS) pada jaringan tersebut. Menurut Onno Purbo

(2010), IDS merupakan usaha mengidentifikasi adanya penyusup yang memasuki

sistem tanpa otorisasi (misal cracker) atau seorang user yang sah tetapi

menyalahgunakan (abuse) sumber daya sistem.

IDS bertanggung jawab untuk mendeteksi tindakan atau hal, sistem yang

(15)

2

akan memberi peringatan (Alert) kepada Administrator bahwa telah terjadi

serangan didalam jaringan tersebut. Kebanyakan IDS menggunakan satu set tanda

tangan (Signature) yang mendefinisikan bahwa telah terjadi tindakan atau hal

yang mencurigakan dalam network traffic. Salah satu serangan yang umum

dilakukan adalah serangan SynFlood, SynFlood merupakan serangan dengan cara

mengirimkan paket SYN sebanyak mungkin ke target tanpa mengirimkan paket

ACK,sehingga target tidak dapat lagi memberikan layanan atau menerima request

dari client lain. Serangan seperti ini biasanya dilakukan pada layanan-layanan

terbuka seperti layanan web/HTTP, FTP. Apabila serangan ini dilakukan secara

terus menerus maka target akan bisa mengalami hang atau crash.Snort merupakan

salah satu IDS populeryang banyak digunakan untuk mendeteksi suatu paket

jaringan dan Snort merupakanopen sourcyang aktif melakukan pengembangkan

menggunakan suatuset tanda tangan yang dikenal sebagai aturan Snort (Snort

Rule).

Maka dari itu penulis melakukan Generalisasi Rule Menggunakan SNORT

IDS (Intrusion Detection System)untuk mengidentifikasi cara di mana Snort dapat

dikembangkan lebih lanjut dengan Generalisasi Ruleagar dapat mendeteksi

serangan SynFlood atau bahkan serangan-serangan baru.

1.2 Rumusan Masalah

Berdasarkan dari uraian latar belakang di atas maka dapat dirumuskan

suatu permasalahan.

1. Bagaimana mendeteksi serangan atau intrusi yang akan terjadi

menggunakan Snort IDS.

(16)

3

2. Bagaimana melakukan pola Rule Generalisasi Snort pada Rule standart

untuk dapat mengidentifikasi serangan SynFlood atau bahkan serangan

baru yang terjadi didalam network traffic.

3. Bagaimana menampilkan alert hasil dari generalisasi rule dan melakukan

analisa.

1.3 Batasan Masalah

Dalam melakukan Generalisasi Rule Menggunakan SNORT IDS

(Intrusion Detection System), mempunyai batasan masalah sebagai berikut:

1. Metode Generalisasi yang digunakan adalah generalisasi sederhana yaitu

generalisasi invert (menghilangkan salah satu parameter) dan generalisasi

content (melakukan pembalikan pada nilai atau isi dari salah satu

parameter).

2. Pendeteksian serangan terbatas pada serangan Denial of Service attacks,

SynFlood attack, IP dan Port scanning.

3. Data Paket Jaringan yang digunakan adalah data paket yang berhasil di-log

oleh SNORT.

4. Pada penelitian tugas akhir ini parameter rules snort yang digunakan

untuk generalisasi rule adalah :

a) Depth

b) Offset

(17)

4

1.4 Tujuan

Tujuan dari Tugas Akhir ini adalah :

1. Mengerti dan memahami jenis-jenis serangan pada serangan Denial of

Service attacks, SynFlood attack, IP dan Port scanning.

2. Memahami dan mampu mengaplikasikan Generalisasi Rule Menggunakan

SNORT IDS (Intrusion Detection System)untuk mengidentifikasi serangan

SynFlood dan serangan-serangan baru.

1.5 Manfaat

Manfaat dari Tugas Akhir ini adalah :

1. Meminimalisir adanya kesalahan dan celah keamanan dari sebuah sistem

jaringan komputer.

2. Meminimalisir kesalahan Alert yang dihasilkan dari IDS.

3. Mengamankan jaringan komputer berbasis client-server menggunakan

debian server agar dapat melakukan pencegahan yang sesuai bedasarkan

serangan yang terjadi.

1.6 Metodologi Penelitian

Langkah-langkah yang dilakukan untuk pembuatan Tugas Akhir ini dibagi

menjadi beberapa tahapan, sebagai berikut:

(18)

5

a) Studi Literatur

Pada tahap ini dilakukan studi literatur terhadap konsep dan

metode ysng akan digunakan dan pengumpulan data-data yang

dibutuhkan.

b) Menetapkan definisi kebutuhan

Pada tahap ini dilakukan pendefinisian terhadap kemampuan

perangkat lunak yang akan dirancang dan batasan-batasannya.

c) Perancangan Sistem

Pada tahap ini dilakukan Perancangan model jaringan, simulasi

serangan, analisa kebutuhan sistem, penyediaan Hardware dan Software

pendukung dan perancangan kerja sistem.

d) Implementasi Sistem

Pada tahap ini dilakukan pengimplementasian Instalasi, konfigurasi

dan pengetesan kerja sistem.

e) Uji coba dan Analisa

Pada tahap ini dilakukan uji coba dan analisa terhadap sistem

dengan melakukan penyerangan dan kemudian membandingkan hasil dari

pendeteksian sistem.

f) Penyusunan Naskah Tugas Akhir

Pada tahap ini dilakukan penulisan naskah, dimana didalamnya

(19)

6

1.7 Sistematika Penulisan

Sistematika penulisan Tugas Akhir (TA) ini akan membantu mengarahkan

penulisan laporan agar tidak menyimpang dari batasan masalah yang dijadikan

sebagai acuan atau kerangka penulisan dalam mencapai tujuan penulisan laporan

Tugas Akhir (TA) sesuai dengan apa yang diharapkan. Tugas Akhir (TA) ini

terbagi dalam V Bab, yaitu :

BAB I PENDAHULUAN

Pendahuluan ini berisi mengenai gambaran umum tentang latar belakang

masalah, perumusan masalah, batasan masalah, tujuan, manfaat, metodologi

penelitian dan sistematika penulisan.

BAB II TINJ AUAN PUSTAKA

Tinjauan pustaka ini berisi tentang gambaran umum objek pekerjaan

pengertian - pengertian dasar dan teori - teori yang berhubungan dengan masalah

yang akan di bahas dalam Tugas Akhir (TA) ini sebagai landasan bagi pemecahan

yang di usulkan.

BAB III METODOLOGI PENELITIAN

Metodologi Penelitian ini berisi tentang perencanaan, analisa kebutuhan

sistem dan perancangan sistem.

BAB IV HASIL DAN PEMBAHASAN

Hasil dan Pembahasan ini berisi tentang pembuatan sistem, hasil dan

pembahasan mengenai pendeteksi serangan atau intrusi yang akan terjadi dan

(20)

7

pengenalan pola terhadap penyerangan menggunakan aturan generalisasi untuk

meng-generalisasi Snort Rules agar dapat mendeteksi serangan baru

BAB V KESIMPULAN DAN SARAN

Berisi tentang kesimpulan yang di peroleh dari hasil pengana-lisaan data

dari bab-bab sebelumnya. Dimana berisi tentang saran-saran yang diharapkan

dapat bermanfaat dan dapat membangun serta mengembangkan isi laporan

tersebut sesuai dengan tujuan penulisan Laporan Tugas Akhir (TA).

LAMPIRAN

DAFTAR PUSTAKA

Pada bagian ini akan dipaparkan tentang sumber-sumber literatur yang

Referensi

Dokumen terkait

IDS merupakan sistem yang digunakan untuk mendeteksi ancaman pada jaringan komputer sebagai tindakan perlindungan terhadap integritas data yang ada didalamnya. Snort

Tujuan dari penelitian yang dilakukan ini adalah untuk membangun suatu Intrusion Detection System (IDS) yang handal berbasis Snort guna mendeteksi serangan atau

Aplikasi yang digunakan sebagai IDS yaitu Snort yang berfungsi untuk mendeteksi serangan berdasarkan rules yang akan dicocokan dengan signature dari serangan

Simpulan dari penelitian ini adalah dengan adanya IDS di jaringan perusahaan Kementrian komunikasi dan informatika ini akan dapat mendeteksi penyusup (intruder) atau

Topologi Jaringan Dan Server Pada Sistem IDS Menggunakan Raspberry Pi Berbasis Snort Pengujian dilakukan dengan cara melakukan berbagai macam serangan terhadap Komputer Server dan

Hasil pengujian Dengan DDos Dengan IDS Snort Pengujian Sebelum Sesudah Ping ICMP 205 byte/s 418 bytes/s Nmap 205 bytes/s 48,0 kib/s DDoS 205 bytes/s 80.mb/s Dari hasil