1
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Perkembangan teknologi yang sangat cepat terutama di bidang teknologi internet yang setiap saat mengalami perubahan signifikan, tidak lepas dari peranan atau keterlibatan dunia sehingga internet dewasa ini menjadi jendela dunia di dalam mengakses informasi yang dapat digunakan oleh umat manusia di seluruh dunia. Internet pun menjadi media dalam melakukan transaksi bisnis, diskusi, belajar secara online, dan lain sebagainya. Perkembangan software keamanan telah mendominasi beberapa tahun terakhir dengan memanfaatkan kemajuan teknologi informasi. Banyak faktor pendukung untuk mencapai tujuan atau konsep teknologi pendidikan, diantaranya perkembangan teknologi informasi yang semakin cepat sehingga dapat menghasilkan peranti lunak dan keras, perkembangan tersebut juga didukung oleh kemampuan sumber daya manusia yang semakin baik. Keamanan merupakan hal yang sangat penting didalam sebuah sistem operasi, banyak sekarang vendor software yang menyediakan software antivirus dan software proteksi lainnya sehingga komputer bebas dari ancaman ataupun dari tindakan yang tidak diinginkan seperti phising, malware, keylogger dan lainnya. Keylogger merupakan sebuah tool yang paling berkembang dikarenakan aplikasi ini sangat jarang dikenali sebuah program jahat oleh antivirus, fungsi dari keylogger akan merekam segala aktifitas yang berhubungan dengan penekanan pada tombol keyboard. Alamat email dan password bahkan sampai akun
1
2
Facebook dengan passwordnya bisa diambil dengan aplikasi keylogger tanpa sepengetahuan pengguna computer Penggunaan email sebagai targetnya dikarenakan email bisa mengirim dan menerima dengan akun yang sudah terdaftar pada salah penyedia layanan email, berbeda dengan layanan yang lain dan juga untuk hasil keylogger yang berupa teks, email sangat cocok dijadikan objek penampung hasil keylogger. String matching merupakan sebuah metode pencocokan karakter dari sebuah input, proses input pada aplikasi keylogger didapat dari penekanan pada tombol keyboard yang dilakukan oleh user, pencocokan dilakukan dengan memeriksa setiap karakter yang masuk, karakter yang dikenali tersebut akan disimpan dalam sebuah file memori yang nantinya file tersebut akan dikirimkan ke email yang memasukkan keylogger kedalam komputer. Berdasarkan latar belakang diatas penulis berinisiatif mengambil judul "Perancangan Aplikasi Keylogger Dengan Fasilitas Pengiriman Email Menggunakan Metode String Matching".
1.2 Identifikasi Masalah Untuk proses pemeriksaan penekanan keyboard dilakukan dengan memeriksa nilai ASCII pada string tersebut, berikut adalah identifikasi masalah dari latar belakang yang dibahas. 1. Mengetahui proses pemeriksaan string dengan menggunakan fungsi ASCII 2. Mengetahui cara dalam merekam aktifitas penggunaan keyboard.
2
3
1.3 Rumusan Masalah Adapun rumusan masalah yang dibahas adalah sebagai berikut: 1.
Bagaimana merancang sebuah aplikasi keylogger yang bisa merekam penekanan pada keyboard?
2.
Bagaimana metode yang digunakan mampu untuk mengenali string yang diketikkan oleh si pengguna?
3.
Bagaimana membuat aplikasi keylogger yang tidak dikenali oleh program pembasmi keylogger?
1.4 Batasan Masalah Atas pertimbangan waktu dan keterbatasan kemampuan yang dimiliki penulis agar pembahasan yang dilakukan tidak menyimpang dari permasalahan yang ada, maka penulis melakukan pembatasan masalah hanya : 1.
Rancangan aplikasi hanya bisa untuk mengenali karakter alfabet, nomor dan simbol dalam bentuk english input bukan unicode .
2.
Penggunaan string matching hanya sebagai pengenal string yang diketikkan oleh pengguna.
3.
Saat ini Aplikasi masih bersifat stand alone.
4.
Bahasa pemrograman yang dipergunakan adalah Visual Basic 2008
5.
Tidak bisa merekam aktiftas pada aplikasi spreadsheet seperti Microsoft Excel
6.
Hanya mampu merekam pada aplikasi text writer (microft word, star word, open office dan libre office) dan beberapa browser.
7.
Untuk pengiriman email hanya bisa dilakukan dengan menggunakan akun google mail 3
4
8.
Belum dapat berjalan pada sistem tray
1.5 Tujuan Penulisan Adapun tujuan dari penulisan skripsi ini adalah sebagai berikut: 1. Merancang dan membuat suatu aplikasi keylogger yang handal dan bebas dari pendeteksian program yang berbahaya 2. Menerapkan metode string matching sebagai metode untuk menyelesaikan aplikasi keylogger.
Manfaat Penulisan Adapun manfaat dari penulisan skripsi ini adalah : 1. Memanfaatkan celah keamanan dalam sistem operasi dan juga antivirus. 2. Mengetahui penerapan keystroke pada sistem yang dirancang dan mengetahui hasil log-nya. 3. Menjadikan salah satu alternatif aplikasi keylogger
1.6 Metodologi Penulisan Penelitian skripsi ini, tahapan yang dilakukan adalah : 1. Metode Pengumpulan Data Studi Pustaka, Penelitian yang dilakukan berdasarkan data yang diperoleh dari teori buku–buku penunjang yang berhubungan dengan permasalahan sistem yang akan dikembangkan. Serta mengunjungi situs–situs online di internet untuk menambah referensi yang dibutuhkan. 2. Perancangan Aplikasi
4
5
Pada tahap ini dilakukan analisis desain dan perancangan sistem yang akan dilakukan : a. Pemodelan dan perancangan system Pemodelan sistem menggunakan konteks diagram, Perancangan sistem diberikan berupa tampilan–tampilan program. Dalam hal ini penulis menggunakan bahasa pemrograman Visual Basic.Net 2008 b. Perancangan antar muka Perancangan antar muka dilakukan guna membuat aplikasi yang user friendly sehingga mudah dioperasikan oleh pengguna. 3. Penilaian dan Pengkodean Aplikasi Pada tahap ini dilakukan proses pembuatan aplikasi dengan menggunakan perintah-perintah yang sesuai dengan tujuan aplikasi yang dibuat. 4. Pengujian Aplikasi yang telah selesai ini nantinya juga akan diuji coba dan dilakukan evaluasi guna mengetahui kelayakan sistem dan sejauh mana sistem tersebut mampu diimplementasikan. 5. Evaluasi Evaluasi digunakan untuk memeriksa hasil pengujian aplikasi baik dari sisi desain aplikasi berupa interface dan fungsi dari aplikasi yang sudah dirancang. 6. Impelementasi Pada tahap terakhir ini aplikasi yang sudah dirancangan akan digunakan langsung untuk membuktikan hasil pembuatan program.
5
6
1.7 Sistematika Penulis Sistematika penyusunan tugas akhir ini dibagi menjadi lima bab, sesuai dengan sistematika/ketentuan dalam pembuatan tugas akhir, adapun pembagian bab-bab tersebut adalah: BAB
I
:
PENDAHULUAN Bab ini menerangkan tentang latar belakang masalah, identifikasi masalah, perumusan masalah, batasan masalah, tujuan, manfaat, metode penelitian dan sistematika penulisan.
BAB II
: LANDASAN TEORI Dalam bab ini akan diuraikan mengenai konsep serta sekilas tentang software yang digunakan.
BAB III
:
ANALISA DAN PERANCANGAN Disini penulis membahas mengenai analisa dan perancangan berdasarkan judul serta dasar teori yang telah dibuat.
BAB IV
:
IMPLEMENTASI Dalam bab ini akan dibahas tentang implementasi sistem yang sudah dibuat..
BAB V
:
KESIMPULAN DAN SARAN Bab terakhir ini berisi tentang kesimpulan dan saran dari skripsi.
6