LAYANAN SCAN VIRUS MENGGUNAKAN KONSEP PEMROSESAN PARALEL Muhammad Aripin Ritonga, Hero Wintolo, Dwi Nugraheny Jurusan Teknik Informatika Sekolah Tinggi Teknologi Adisutjipto
[email protected] ABSTRACT System applications developed with the aim of facilitating the work of man who would not be able or difficult to do m anually, with the presence of the new application system, the hope of a man's work can be done easily, quickly, accurately and save time. One was for the creation of applications Virus Scan Service Using Parallel Processing Concepts, namely how to take advantage of computer antivirus software to detect and eliminate computer viruses simultaneously with antiviral use is avg. With the presence of Virus Scan Service application Using the concept of parallel processing is then no longer need to install antivirus one by one on each computer, the user simply just install on the server computer. With applications made computer users will be more comfortable, easier to scan or the detection of computer viruses. From the results of testing conducted during 4 pieces of the computer as a client and one computer as a server is installed avg application can scan simultaneously so that the results of the testing is successful. Keywords: Avg Antivirus, Install, Scan, Virus, Parallel Processing, Computer
1.
PENDAHULUAN
Virus dalam dunia kedokteran dikenal sebagai sebuah parasit yang berukuran sangat kecil dan mampu melakukan infeksi terhadap sel dalam tubuh manusia. Pengertian virus ini hampir sama dengan virus komputer, perbedaannya pada tubuh manusia dengan perangkat keras dan lunak komputer. Virus komputer pada dasarnya sebuah program komputer yang dapat menggandakan dirinya melalui berbagai cara dalam suatu sistem komputer secara diam-diam tanpa dikehendaki dan melakukan gangguan pada sistem komputer yang sengaja dibuat untuk kepentingan tertentu yang pada akhirnya merugikan dan cukup merepotkan pengguna komputer. Sebagai sisi gelap dunia komputer, virus akan terus ada, melengkapi kenikmatan pengguna komputer. Banyak pemakai komputer yang telah merasakan kepahitan akan ulahnya, mulai dari kehilangan data hingga
rusaknya sistem komputer. Para pengguna komputer mengatasi virus komputer ini dengan memasang atau meng-install program antivirus, baik yang bersifat gratis maupun yang berbayar. Setiap antivirus yang ada pada sebuah komputer dijalankan secara real time untuk mencegah virus yang masuk sewaktu-waktu, sehingga sangat menyita ruang memory pada Random Access Memory (RAM). Agar pemakaian RAM (Random Access Memory) tidak merugikan pengguna komputer ketika menjalankan program antivirus, diperlukan pemikiran tentang membagi setiap antivirus untuk sebuah komputer dan terhubung pada sebuah jaringan komputer membentuk sebuah konfigurasi pemrosesan paralel. Dengan memanfaatkan pemrosesan paralel, maka setiap komputer yang akan dibersihkan file scan virus komputer dapat dihubungkan dan diproses oleh antivirus yang terpasang pada komputer server yang memberikan layanan scan antivirus menggunakan teknologi pemrosesan paralel.
2.
TINJAUAN PUSTAKA
Tinjauan pustaka pada Tugas Akhir ini berupa ringkasan atau rangkuman dari jurnal yang kaitannya dengan tema yang diangkat dalam Tugas Akhir. 1. Jurnal tentang Rancang Bangun Software Antivirus dengan menggunakan Metode Pendeteksian Heuristik menjelaskan tentang virus/worms komputer. Pada tahun 1949 salah seorang pencipta komputer John von Newman, yang menciptakan Electronic Discrete Variable Automatic Computer (EDVAC), memaparkan suatu makalahnya yang berjudul “Theory and Organization of Complicated Automata”. Virus dibuat oleh seseorang dengan tujuan yang bermacam-macam, tetapi umumnya para pembuat virus hanyalah ingin mengejar popularitas dan juga hanya demi kesenangan semata. Tetapi apabila seseorang membuat virus dengan tujuan merusak maka tentu saja akan mengacaukan komputer yang ditularinya. Definisi umum virus komputer adalah program komputer yang biasanya berukuran kecil yang dapat menyebabkan gangguan atau kerusakan pada sistem komputer dan memiliki beberapa kemampuan dasar terdapat beberapa jenis-jenis virus yaitu virus yang dibuat dengan compiler, virus macro dan virus script/batch. Sejarah worms mulai ada dan dikenal sejak awal internet mulai dipublikasikan. (Deni Pradana, M.Komarudin, dan R. Arum S.P, 2012). 2. Jurnal tentang Pengembangan Antivirus Songket Untuk Virus H1n1 Dengan Metode Behavior Blocking Detection menceritakan tentang virus dan antivirus komputer. Istilah computer virus pertama kali digunakan oleh Fred Cohen dalam paper-nya yang berjudul ’computer viruses – Theory and Experiments’ pada tahun 1983. Berikut kutipan definisi
yang diberikan oleh Fred Cohen dalam paper tersebut : ”we define a computer ’virus’ as a program that can ’infect’ other programs by modifying them to include a possibly evolved copy itself. With the infection property, a virus can spread throughout a computer system or network using the authorizations of every user using it to infect their programs. Every program that gets infected may also act as a virus and this infection grows.”Maka, menurut definisi yang diberikan di atas kita dapat menggarisbawahi beberapa sifat dasar virus komputer yaitu: mempunyai kemampuan untuk menjangkiti (menginfeksi) program lain dan menyebar (Nazori Suhandi, 2009).
3.
LANDASAN TEORI
3.1
Pengertian Pemrosesan Paralel
Pemrosesan Paralel adalah komputasi dua atau lebih tugas pada waktu bersamaan dengan tujuan untuk mempersingkat waktu penyelesaian tugas-tugas tersebut dengan cara mengoptimalkan resource pada sistem komputer yang ada untuk mencapai tujuan yang sama. Pemrosesan paralel dapat mempersingkat waktu ekseskusi suatu program dengan cara membagi suatu program menjadi bagian-bagian yang lebih kecil yang dapat dikerjakan pada masing-masing prosesor secara bersamaan. Seiring dengan berkembangnya kemajuan ilmu pengetahuan, jumlah permintaan sumber daya komputer juga semakin meningkat. Beberapa bidang yang membutuhkan komputasi tingkat tinggi tersebut adalah simulasi numerik problem-problem ilmiah dan teknik. Salah satu solusi yang ditawarkan adalah menggunakan pemrosesan paralel. Idenya adalah dengan membagi suatu proses menjadi beberapa bagian untuk kemudian didistribusikan ke dalam beberapa komputer untuk dikerjakan secara simultan. Tujuan utama dari pemrosesan paralel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa diselesaikan. Pengembangan dalam pengolahan paralel telah didukung oleh kemajuan pesat dalam hardware teknologi, perubahan paradigma dalam model pemrograman paralel, fitur yang dikembangkan di bahasa pemrograman paralel, dan teknik yang lebih baik untuk pengembangan compiler. Kriteria penting untuk bahasa pemrograman paralel adalah fitur, efisiensi, kesederhanaan, ekspresif, lokalitas, keseragaman, dan modularitas.
3.2
Pengertian Virus Komputer
Virus komputer adalah program komputer yang di tulis atau didesain khusus bertujuan untuk mengganggu pengguna komputer dengan cara menggandakan atau menyalin dirinya sendiri tanpa diketahui pengguna, berkembang dengan cara menyisipkan salinan dirinya ke dalam file program maupun pada file dokumen. Bisa juga untuk menyerang celah keamanan sistem jaringan komputer dan juga komputer pribadi. Umumnya penyebaran virus dengan execitable file (file.exe). Tujuan utama virus adalah untuk menghancurkan sistem komputer dan mencuri data-data yang ada didalam komputer dan dapat menyebabkan pemilik komputer mengalami kerugian, baik karena data yang hilang atau sistem operasinya terinfeksi virus. 3.3.
Cara Kerja Virus Komputer
Virus komputer umumnya dapat merusak perangkat lunak komputer dan tidak dapat secara langsung merusak perangkat keras komputer tetapi dapat mengakibatkan kerusakan dengan cara memuat program yang memaksa over process ke perangkat tertentu. Efek negatif virus komputer adalah memperbanyak dirinya sendiri, yang membuat sumber daya pada komputer (RAM) menjadi berkurang secara signifikan. Hampir 95% virus komputer berbasis sistem operasi Windows. Sisanya menyerang Linux/GNU, Mac, FreeBSD, OS/2 IBM, dan Sun Operating System. 4.
PERANCANGAN
4.1
Perancangan Use Case Diagram Layanan scan virus ini hanya melibatkan satu aktor yaitu user. Untuk aktor user hanya menjalankan satu Use Case yaitu menjalankan program. Use case diagram seperti pada Gambar 1. User Menjalankan Program
Gambar 1 Use Case Diagram
4.2
Perancangan Algoritma Flowchart Alur dari sebuah aplikasi yang dibangun untuk men-scan virus komputer dengan lima buah komputer dalam jaringan Local Area Network (LAN).
Gambar 2 Algoritma Flowchart Gambar 2 adalah menjelaskan tentang proses program aplikasi yang dimulai dengan proses mulai, menunggu waktu scan yang ditetapkan. Setelah sesuai waktu dibuat maka otomatis program ini memanggil antivirus Avg untuk men-scan drive yang di share, jika ada virus maka ada pop up pemberitahuan apakah dihapus atau dilewatkan.
5.
PENGUJIAN DAN HASIL
Pengujian aplikasi untuk men-scan merupakan pengujian aplikasi user interface dalam men-scan drive komputer yang sudah di share oleh komputer client. Uji coba ini berada dalam jaringan Local Area Network (LAN) dengan memanfaatkan media transmisi kabel Unshielded Twistet Pair (UTP) dan Switch. Pengujian ini dilakukan untuk melihat bekerja atau tidaknya aplikasi server dalam melakukan penjadwalan men-scan drive komputer.
Gambar 3 Tampilan Saat Scan Drive C Server Gambar 3 adalah proses scan drive C harddisk komputer penulis yang dijadikan sebagai server dengan Antivirus Avg 2014 yang dijalankan/ dipanggil aplikasi Layanan Scan Virus Menggunakan Konsep Pemrosesan Paralel sessuai jadwal waktu yang sudah ditetapkan.
Gambar 4 Tampilan Saat Scan Drive Client 1 Gambar 4 adalah proses scan drive harddisk komputer client 1 yang di scan dari server dan pada saat scan terdeteksi ada virus dengan muncul pop up hasil scan virus.
Gambar 5 Tampilan Saat Scan Drive Client 2 Gambar 5 adalah proses scan drive harddisk komputer client 2 yang di scan dari server dan pada saat scan terdeteksi ada virus dengan muncul pop up hasil scan virus.
Gambar 6 Tampilan Saat Scan Drive Client 3 Gambar 6 adalah proses scan drive harddisk komputer client 3 yang di scan dari server dan pada saat scan terdeteksi ada virus dengan muncul pop up hasil scan virus.
Gambar 7 Tampilan Saat Scan Drive Client 4 Gambar 7 adalah proses scan drive harddisk komputer client 3 yang di scan dari server dan pada saat scan terdeteksi ada virus dengan muncul pop up hasil scan virus. Komputer
Tabel 1 Pengujian Men-scan 5 Buah Komputer Antivirus Terdapat Virus Lama Scan
Server
Avg 2014 Free
ada
15 Minutes
Client 1
Avg 2014 Free
ada
17 Minutes
Client 2
Avg 2014 Free
ada
11 Minutes
Client 3
Avg 2014 Free
-
9 Minutes
Client 4
Avg 2014 Free
ada
19 Minutes
Hasil pengujian dengan men-scan drive komputer server dan drive komputer client pada Tabel 1 menunjukkan pada menit ke-15 di server terdeteksi ada virus, client 1 pada menit ke-17 terdeteksi ada virus, client 2 pada menit 13 terdeteksi ada virus, client ke-3 pen-scan-an selama 21 menit tidak ada virus, dan client ke-4 pada menit ke 19 terdeteksi ada virus sehingga proses scan dilakukan berhasil mendeteksi ada virus.
6 6.1
KESIMPULAN DAN SARAN Kesimpulan 1. Aplikasi yang dibuat dapat bekerja men-scan virus dijaringan Local Area Network (LAN) secara bersamaan per drive dengan 1 buah komputer server dan 4 buah komputer client. 2. Aplikasi yang dibuat dapat bekerja di sistem operasi windows 7, dan windows 8.1. 3. Berdasarkan pengujian memakai Antivirus Avg dapat mendeteksi virus komputer pada komputer server, dan komputer client, Hasil pengujian dengan men-scan drive komputer server dan drive komputer client pada menit ke-15 di server terdeteksi ada virus, client 1 pada menit ke-17 terdeteksi ada virus, client 2 pada menit 13 terdeteksi ada virus, client ke-3 pen-scan-an selama 21 menit tidak ada virus, dan client ke-4 pada menit ke 19 terdeteksi ada virus sehingga proses scan dilakukan berhasil mendeteksi ada virus.
6.2
Saran 1. Aplikasi yang sudah dibuat masih dinamis, harapan untuk pengembangannya nanti bisa statis. 2. Aplikasi yang dibuat hanya bisa bekerja di jaringan Local Area Network (LAN) harapan untuk pengembangannya agar bisa berjalan melalui jaringan internet. 3. Aplikasi ini memanfaatkan antivirus AVG versi free untuk men-scan drive komputer, untuk itu dimungkinkan dilakukan pegembangan sistem dengan membuat aplikasi antivirus sendiri. 4. Dari segi tampilan dan fungsi aplikasi ini masih sangat sederhana, diharapkan pengembangannya untuk mendesain lebih menarik lagi seperti menambahkan pilihan skins/tema, menambahkan fungsi autoshutdown, alarm dan lainnya untuk mendukung multi fungsi dalam satu aplikasi.
DAFTAR PUSTAKA Aat Shadewa, 2006, Rahasia Membuat Antivirus Menggunakan Visual Basic, Yogyakarta : DSI Publishing. Rahma Putra, 2007, Menjadi Dokter Virus Komputer Dalam Sehari, Jakarta Selatan : Media Kita. http://jurnal.untan.ac.id/index.php/jcskommipa/ article/view/4251 (diakses pada tanggal 12 Juli 2014, jam 20:30) http://www.jaringankomputer.org/pengertian-virus-komputer-dan-malwareadalah/ (diakses pada tanggal 2 Juli 2014 14:34) http://www.jaringankomputer.org/pengertian-virus-cara-kerja-dan-sejarah-viruskomputer/ (diakses pada tanggal l Juli 2014 /11:20)