BAB 1 PENDAHULUAN
1.1
Latar Belakang Dengan semakin berkembang dan memasyarakatnya teknologi di kalangan masyarakat kita, penggunaan komputer baik berupa desktop ataupun notebook juga semakin menjamur. Seiring dengan hal ini, keinginan dari para pemakai komputer untuk dapat saling bertukar data ataupun sekedar bisa saling berhubungan dan berkomunikasi juga semakin meningkat. Untuk menjawab dan memenuhi hal tersebut dibuatlah jaringan – jaringan antar komputer para pemakai. Setelah jaringan yang diinginkan terwujud, para pengguna komputer dapat saling berhubungan dalam satu jaringan, dan data – data bisa dibagi – bagi antar komputer dalam satu jaringan, kini permasalahan baru muncul. Ketika dua komputer di jaringan yang sama, mereka ingin berkomunikasi dengan ”aman”. Apa yang dimaksud dengan ”aman” ini sebenarnya? Tentu saja, si pengirim x menginginkan data ataupun pesan yang dikirim bisa dimengerti oleh si penerima y, walaupun mereka berkomunikasi melalui medium yang tidak aman dimana intruder (orang yang tidak berkepentingan) dapat intercept (menangkap), membaca, dan melakukan perhitungan pada apapun yang dikirim ini. Si penerima y juga ingin kepastian bahwa pesan yang diterimanya ini benar dari si pengirim x, dan si pengirim x juga ingin kepastian bahwa orang yang berkomunikasi dengannya adalah benar si penerima y. Dan kedua-duanya, baik si pengirim
1
2 maupun si penerima juga menginginkan kepastian bahwa isi dari pesan – pesan mereka tidak diubah pada pemberhentiannya. Adapun teknik – teknik atau metode – metode yang biasa dipakai oleh intruder pada suatu jaringan antara lain : spoofing (pemalsuan), denial of service (penolakan layanan), Trojan Horse (kuda trojan), dan tentu saja packet sniffer (penangkap paket-paket data). Sesungguhnya masih banyak teknik dan metode yang lain, tetapi kami hanya menekankan pada packet sniffer ini. Kita akan lebih memperdalam bagaimana sebenarnya cara kerja dari teknik packet sniffer ini. Seterusnya, kami akan merancang program packet sniffer yang memiliki variasi yaitu dapat digunakan untuk mengambil paket dari komputer lain (komputer korban) dari jaringan yang berbeda. Kami akan menjelaskan cara kerja program ini dengan sedetail mungkin sehingga para pembaca dapat mengerti dengan sepenuhnya bagaimana cara kerja packet sniffer ini, apa saja yang dapat dideteksi (di-sniff) dari komputer lain, apa yang mesti dilakukan untuk melakukan pendeteksian lalu lintas (sniffing) pada komputer lain yang berada pada jaringan yang berbeda. Dan tentu saja kami juga akan memberikan saran – saran penangkal agar komputer kita terbebas dari serangan seperti packet sniffer ini. Kami berpendapat jika ingin dapat menangkal suatu serangan dengan sebaik – baiknya, kita harus betul – betul mengerti bagaimana serangan tersebut terjadi. Selain itu, kami juga ingin menunjukkan bahwa packet sniffer ini tidak hanya dapat memberikan efek negatif dan merugikan bagi suatu jaringan tetapi jika digunakan dengan tujuan untuk memantau suatu jaringan oleh suatu network
3 administrator (pengurus jaringan) maka paket sniffer ini dapat berfungsi sebagai hal yang positif. Dengan penelitian ini, kami penulis mengharapkan dapat menambah informasi bagi para pembaca berkaitan dengan packet sniffer ini sendiri, contohcontoh yang telah ada, dan cara yang dapat dilakukan untuk menangkal serangan dari packet sniffer ini. Semoga dari hasil penulisan skripsi ini dapat membantu pembaca untuk lebih mengerti dalam cara kerja dan penggunaan dari program packet sniffer itu sendiri baik dari segi negatif dan positifnya dan dapat membantu pembaca meningkatkan keamanan dari jaringan yang digunakan terhadap penggunaan packet sniffer yang merusak.
1.2
Ruang Lingkup Ruang lingkup penulisan skripsi ini adalah sebagai berikut : 1. Analisis program packet sniffer (alat untuk menangkap paket-paket data) yang telah ada sebelumnya. 2. Analisis faktor-faktor yang mendukung bisa dilakukannya sniffing pada jaringan dan juga analisis faktor – faktor lain yang bisa mencegah ataupun menangkal terjadinya sniffing. 3. M erancang program packet sniffer baru yang mampu bekerja pada jaringan yang berbeda. 4. Adanya proses membandingkan antara packet sniffer yang dibuat penulis dengan sniffer lain yaitu effetech HTTP Snifer dan The Ethereal Netrwork Analyzer sebagai sesama sniffer.
4 5. Adanya proses perbandingan kembali antara packet sniffer yang dibuat penulis dengan Blazing Tools Perfect KeyLogger dan Trojan Optix Pro sebagai sesama spyware
1.3
Tujuan dan Manfaat Penelitian Penelitian yang dilakukan mempunyai tujuan sebagai berikut : 1. M engetahui metode yang digunakan untuk melakukan sniffing oleh program packet sniffer ini. 2. Dari metode yang telah diketahui tadi, penelitian ini juga bertujuan memberi solusi untuk menangkal terjadinya sniffing ini. 3. M emberikan contoh – contoh dari program packet sniffer yang telah ada beserta cara kerjanya. 4. M enunjukkan bahwa program packet sniffer ini juga dapat digunakan untuk sesuatu yang bermanfaat bagi jaringan. 5. M erancang program packet sniffer yang mampu melakukan sniffing pada jaringan yang berbeda tetapi masih tetap terhubung. M anfaat yang diharapkan dari hasil penelitian bagi pembaca adalah sebagai berikut: 1. M emberi tambahan informasi mengenai kerentanan suatu jaringan terhadap pembobolan akses dari pihak asing (unauthorized access). 2. M enunjukkan variasi packet sniffer yang telah dimodifikasi sehingga mampu bekerja dengan baik walaupun packet sniffer tersebut diterapkan pada jaringan berbeda.
5 3. M emaparkan cara kerja dari packet sniffer yang diterapkan pada jaringan yang berbeda. 4. M emberikan informasi cara menangkal terjadinya packet sniffer pada jaringan yang ada.
1.4
Metodologi Penelitian Dalam mengumpulkan data-data yang diperlukan bagi penyusunan skripsi ini penulis menggunakan beberapa metode sebagai berikut: 1. M etode Studi Pustaka Studi Pustaka ini dilakukan dengan mencari informasi dan teori-teori yang berkaitan dengan topik skripsi dari studi kepustakaan yang ada, agar penulis dapat memahami dan menjelaskan permasalahan yang dibahas secara detail. 2. M etode Analisis Dalam mengumpulkan data yang diperlukan untuk melakukan analisis terhadap sistem yang berjalan dalam hal ini program packet sniffer yang telah ada sebelumnya, penulis mengadakan percobaan terhadap contoh program secara langsung untuk memperoleh semua informasi yang diperlukan seperti cara kerja dan mekanisme pertahanan yang bisa dilakukan untuk menangkal program ini. 3. M etode Perancangan M etode perancangan yang digunakan adalah perancangan model, perancangan cara kerja dan perancangan layar untuk menggambarkan sistem
6 yang akan dibuat dalam hal ini program packet sniffer baru yang akan dibuat agar mampu bekerja dengan baik meskipun packet sniffer tersebut diterapkan pada jaringan yang berbeda tetapi masih tetap terhubung. Dan dalam perancangan serta pembuatan aplikasi packet snifer oleh penulis digunakan motode waterfall.
1.5
Sistematika Penulisan Sistematika pembahasan skripsi ini diuraikan dalam lima bab, dan mengenai isi dari bab - bab tersebut diuraikan sebagai berikut : Bab 1 Pendahuluan Dalam bab ini diuraikan tentang latar belakang pemilihan judul, ruang lingkup pembahasan, tujuan dan manfaat dari penulisan skripsi ini, metodologi penelitian yang digunakan sebagai dasar penelitian serta sistematika penulisan. Bab 2 Landasan Teori M enyajikan teori-teori baik teori umum dan teori khusus yang berkaitan dengan topik bahasan sebagai landasan dalam menganalisis, merancang sistem paket sniffer pada jaringan yang berbeda dan mengatasi ataupun menangkalnya sebagai dasar penelitian skripsi ini. Bab 3 Perancangan Sistem Bab tiga dari skripsi ini akan membahas tentang perancangan program, cara kerja, tampilan, dan lain-lain mengenai packet sniffer yang bisa bekerja walaupun diterapkan pada jaringan yang berbeda.
7 Bab 4 Implementasi dan Evaluasi Dalam bab ini akan dijelaskan tentang penerapan packet sniffer yang telah dibuat, spesifikasi sistem yang dibutuhkan, cara pengoperasian, tampilan output dan evaluasi packet sniffer penulis dengan program sniffer lain dan spyware lainnya. Bab 5 Simpulan dan Saran Pada bab terakhir ini berisikan kesimpulan dari hasil implementasi dan evaluasi yang dilakukan terhadap paket sniffer penulis dan saran-saran kepada pihak yang berkepentingan untuk menjaga jaringan dari serangan – serangan secara umum dan khususnya paket sniffer.