BAB 1 PENDAHULUAN. 1.1 Latar Belakang

dokumen-dokumen yang mirip
BAB 1 PENDAHULUAN. Pada bab ini akan diuraikan mengenai latar belakang penulisan tugas akhir, identifikasi

BAB 1 PENDAHULUAN. laporan, presentasi, membuat chart dan diagram, membuat berbagai animasi,

BAB 1 PENDAHULUAN. umumnya digunakan untuk membantu aktifitas manusia. Misalnya, membuat berbagai

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Pada saat ini, manfaat komputer sudah dirasakan oleh banyak orang. Komputer pada

BAB 1 PENDAHULUAN. Pada saat ini, manfaat komputer sudah dirasakan oleh banyak orang. Komputer pada

RANCANG BANGUN APLIKASI ANTIVIRUS KOMPUTER DENGAN MENGGUNAKAN METODE SECURE HASH ALGORITHM 1 (SHA1) DAN HEURISTIC STRING

BAB 1 PENDAHULUAN. untuk semakin meningkatkan kualitas software software yang programmer bangun.

BAB I PENDAHULUAN. memungkinkan pemakaian secara bersama data, perangkat lunak dan

PENERAPAN FUNGSI HASHING CRC32 PADA PROGRAM ANTIVIRUS MENGGUNAKAN VISUAL BASIC 6.0 SKRIPSI YASRI AZWAR SIREGAR

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

MENGGUNAKAN PIRANTI LUNAK ANTIVIRUS. Sumber manakah yang paling sering menjadi sumber masuknya trojan ke dalam komputer? (Pilih 2 jawaban benar)

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah. Informasi merupakan kebutuhan yang sangat penting dalam era

Universitas Sumatera Utara

BAB I PENDAHULUAN. sangat penting pada sistem informasi pada saat sekarang ini. Hal ini disebabkan

BAB 2 LANDASAN TEORI. ribuan bahkan jutaan komponen yang dapat saling bekerja sama, serta membentuk sebuah

BAB I PENDAHULUAN. khususnya internet sangatlah cepat dan telah menjadi salah satu kebutuhan dari

BAB IV HASIL DAN PEMBAHASAN

BAB I PENDAHULUAN. besar, seperti pencurian dan penghapusan data. Pertumbuhan malware

BAB IV HASIL DAN UJI COBA

Kode Dokumen : Revisi : Tanggal : 25 Oktober Yeni Sumantri, S.Si., MT., Ph.D. Arif Rahman, ST., MT. : Ketua Jurusan Teknik Industri FTUB

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN. untuk menyimpan, mengolah dan menampilkan informasi bereferensi geografis,

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN

ANTIVIRUS TERBAIK BUATAN INDONESIA

BAB 1 PENDAHULUAN Latar Belakang Masalah

Gambar 3.1. Metodologi Penelitian

BAB III ANALISIS DAN PERANCANGAN. Pada bab ini akan dijelaskan mengenai proses analisa perangkat lunak dan perancangan atau desain perangkat lunak.

BAB I PENDAHULUAN. virus. Dimana komputer yang sudah terinfeksi virus akan mengalami gangguan

BAB I PENDAHULUAN. pesat terutama perkembangan internet. Dengan adanya internet dapat

BAB 1 PENDAHULUAN 1-1

Bab I Pendahuluan BAB I PENDAHULUAN 1.1 LATAR BELAKANG

BAB I PENDAHULUAN I-1

PERANCANGAN PROGRAM APLIKASI PERANGKAT LUNAK MEMBUAT ANTIVIRUS MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0 TUGAS AKHIR HENDRA LESMANA KOM C

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN

BAB 1 PENDAHULUAN. Semakin lama teknologi semakin canggih, itu dapat diketahui dari semakin

BAB 1 PENDAHULUAN. sebagai alat bantu dalam penyampaian informasi pada suatu instansi atau organisasi

BAB 1 PENDAHULUAN. Seiring dengan kemajuan teknologi di berbagai bidang, seakan-akan tidak pernah ada

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. atau biasa dikenal sebagai virus. Virus computer merupakan program komputer yang

BAB 3 PERANCANGAN SISTEM

BAB IV HASIL DAN PEMBAHASAN

2.8.1 PHP (Hypertext Preprocessor)... II MySQL... II Macromedia Dreamweaver 8... II-12 BAB III ANALISIS SISTEM 3.

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN. dapat memudahkan pengelolahan dan memanfaatkan data secara efektif dan efesien. Kantor

BAB IV HASIL DAN UJI COBA

ABSTRAK. Kata kunci : metode FAST, listrik, elektronik, transaksi, Sinar Makmur.

BAB I PENDAHULUAN. Perkembangan industri komunikasi tanpa kabel secara global telah tumbuh

SISTEM INFORMASI DATA GURU SE-KABUPATEN KARO PADA DINAS PENDIDIKAN KABUPATEN KARO. Dibuat Oleh: David Super Natanail Ginting 1A112034

BAB 1 PENDAHULUAN. mempunyai potensi yang sangat besar untuk menentukan kemajuan teknologi informasi

BAB I PENDAHULUAN. Internet adalah teknologi yang berkembang sangat pesat. Keberadaannya

BAB IV HASIL DAN UJI COBA

BAB 3 PERANCANGAN SISTEM. Tujuan dari perancangan sistem adalah untuk memenuhi kebutuhan user mengenai

Keamanan Data di dalam Cloud Storage

Modul ke: Aplikasi Komputer. Sistem Operasi Komputer. Fakultas EKONOMI DAN BISNIS. Nursidhi, SPd, MDs. Program Studi MANAJEMEN

Universitas Sumatera Utara

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

I. PENDAHULUAN. Perkembangan alat ukur yang semakin canggih sangat membantu dunia industri

BAB IV ANALISA DAN PEMBAHASAN. diberikan dari kerja praktek ini adalah proses entry data alat tulis kantor yang

BAB 1 PENDAHULUAN. Perkembangan ilmu pengetahuan dan teknologi yang sangat pesat membawa

KEAMANAN KOMPUTER (Virus Komputer) Rini Anggraini S H M I P A Matematika Statistik

Bab 1 PENDAHULUAN Latar Belakang Masalah

BAB I PENDAHULUAN. lapisan masyarakat, termasuk para cracker dan penjahat lainnya dapat mengakses

BAB 1 PENDAHULUAN. Perkembangan teknologi yang sedemikian pesat membuat manusia

BAB I PENDAHULUAN. memang sangat pesat, teknologi perangkat lunak telah menambahkan fungsi

OPERASI DASAR KOMPUTER dan PERANGKAT LUNAK DALAM SISTEM INFORMASI

BAB IV HASIL DAN UJI COBA

HARYO WICAKSONO

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah. Seiring dengan berkembangnya kemajuan teknologi khususnya di

BAB I PENDAHULUAN. sistem informasi. Sementara itu, masalah keamanan ini masih sering kali

MILIK UKDW BAB I PENDAHULUAN Latar Belakang Masalah

TIPS MEMBUKA APLIKASI DENGAN CEPAT

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB IV HASIL DAN UJI COBA

BAB 1 PENDAHULUAN. dan membawa manusia menuju kehidupan yang lebih baik dan lebih modern.

ANALISA JARINGAN DAN KEAMANAN KOMPUTER BERBASIS LAN PADA SEBUAH WARNET

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB IV HASIL DAN PEMBAHASAN

BAB I PENDAHULUAN. tubuh. Dalam suatu serangan jantung (myocardial infarction), bagian dari otot

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Pengenalan dan Penanggulangan Virus, Trojan dan Worm

BAB I PENDAHULUAN. yang dapat ditularkan melalui sentuhan fisik melalui kulit. sentuhan kulit sangatlah besar dan sering terjadi.

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

Gambar 2 Tahapan metode penelitian. HASIL DAN PEMBAHASAN

Rancang Bangun Proxy Anti Virus Berbasis Linux dan Mikrotik

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. beserta perangkat kerasnya. Secara langsung ataupun tidak, teknologi informasi telah

Samuel Sembiring, dr

Ancaman Sistem Keamanan Komputer

STMIK GI MDP. Program Studi Sistem Informasi Skripsi Sarjana Komputer Semester Genap Tahun 2010/2011

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah. Dewasa ini perkembangan teknologi semakin pesat, komputer dan internet

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

1. PENDAHULUAN 5.1 Latar Belakang Masalah

BAB I PENDAHULUAN. Perkembangan teknologi komputer PC (Personal Computer) sangat pesat

BAB 1 PENDAHULUAN. yang perkembangannya dalam hitungan hari saja dan merupakan suatu media

BAB I PENDAHULUAN I-1

Transkripsi:

BAB 1 PENDAHULUAN 1.1 Latar Belakang Seiring dengan pesatnya perkembangan penggunaan komputer sebagai alat bantu manusia di berbagai bidang kehidupan, semakin besar pula jenis software yang digunakan.virus komputer merupakan salah satu software komputer yang menjadi ancaman bagi keamanan sistem komputer. Virus komputer sebagai salah satu jenis infeksi elektronik, dapat menyebabkan kerusakan pada sistem komputer yang diserangnya. Para user yang komputernya diserang oleh virus merasa akan tidak nyaman terhadap keberadaan virus tersebut yang mungkin akan memperlambat kinerja atau bahkan menghilangkan beberapa fungsi dari komputer. Virus-virus komputer dapat dihapus dengan menggunakan aplikasi yang dikenal sebagai antivirus, hanya saja beberapa antivirus dipasarkan dengan harga yang relatif mahal. Bagi para user yang memiliki uang untuk membeli antivirus hal seperti ini dianggap bukan suatu masalah besar. Untuk membantu user yang tidak mampu membeli lisensi antivirus, maka beberapa perusahaan atau pembuat antivirus telah meluncurkan antivirus yang dapat dipakai oleh user tanpa harus membeli lisensi, tetapi user diharuskan untuk memiliki koneksi internet dalam melakukan update database virus ke komputer server pada produsen antivirus, misalnya AVG yang dirilis Grisoft dan PCMav yang dikeluarkan oleh PC Media. Metode yang dapat dipakai user sebagai metode pada proses scanning salah satunya adalah metode CRC32. Sesuai dengan fungsi utama dari fungsi hashing, CRC32 berfungsi untuk mengambil penanda dari sebuah file yang nantinya akan dipakai sebagai acuan untuk memeriksa apakah suatu file adalah file virus atau bukan. Kecil sekali kemungkinan bahwa dua buah file mempunyai nilai CRC32 yang sama. Hal ini disebabkan perbedaan 1 bit saja pada file akan mengubah nilai CRC32 file tersebut. CRC32 hanya mengambil 32 bit dari sebuah file yang dijadikan sebagai penanda file tersebut. Hal ini berbeda dengan metode MD5 yang mengambil 128 bit

dari file. Keuntungan memakai CRC32 adalah karena hanya terdiri dari 32 bit sehingga mempercepat proses scanning. Metode lain yang dapat dipakai user adalah metode heuristik. Pada metode ini program akan menganggap suatu file adalah virus jika file tersebut mempunyai sifat seperti sifat virus (misalnya merubah nilai registry dan memasuki program start up system). Kelemahan dari metode ini adalah seringnya terjadi kesalahan pada pendeteksian virus, hal ini dikarenakan beberapa file sistem mempunyai rutin yang sama seperti file sistem. Masalah yang dihadapi selama ini adalah semakin pesatnya perkembangan virus mengharuskan user untuk mendownload data base virus yang semakin besar ukurannya. Setelah user mendownload data base antivirus, belum tentu virus yang menginfeksi komputer user terdapat dalam data base antivirus tersebut. Oleh karena itu, akan lebih efektif jika user hanya menghitung nilai CRC32 dari file virus yang menginfeksi komputer user, kemudian memasukkan nilai CRC32 file tersebut kedalam data base antivirus, kemudian antivirus melakukan scanning terhadap komputer dan menghapus seluruh file yang memiliki nilai CRC32 yang serupa dengan file virus tersebut. Selain itu dengan menggunakan antivirus sederhana yang dibuat sendiri oleh user dapat membantu user yang sama sekali tidak memiliki akses Internet. Kecenderungan user untuk memakai antivirus yang telah disediakan oleh pembuat antivirus, yang komersil ataupun yang gratis, menjadi alasan bagi penulis untuk membuat sebuah aplikasi antivirus yang dapat dibuat dan dikembangkan oleh user. Oleh karena itu penulis tertarik untuk menjadikan PENERAPAN FUNGSI HASHING CRC32 PADA PROGRAM ANTIVIRUS MENGGUNAKAN VISUAL BASIC 6.0 sebagai judul skripsi penulis. 1.2 Rumusan Masalah Antivirus yang akan dibangun menggunakan metode CRC32 sebagai sarana pendeteksi virus dalam suatu komputer. Cara untuk menentukan nilai CRC32 dari suatu virus adalah dengan mengambil program induk virus yang biasanya berada pada

directory windows/system atau system32 yang kemudian akan dihitung nilai CRC32 nya. Virus yang telah dideteksi akan dihapus secara permanen oleh antivirus atau hanya dipindahkan ke recycle bin. Adapun flow chart antivirus ditunjukkan pada gambar 1.1. START Sistem mengambil ukuran dan nama file untuk dihitung nilai CRC32 nya Sistem melihat ke database virus untuk membandingkan apakah nilai CRC32 file ada di list virus tidak Apakah nilai CRC32 ada di list virus? ya Hapus virus permanen? tidak ya Hapus virus Pindahkan ke recycle bin Apakah file yang dicari habis? tidak ya END Gambar 1.1 Flow Chart Scanner Antivirus

Sedangkan algoritmanya adalah sebagai berikut: 1. START 2. Aplikasi memeriksa file dengan mengambil nama dan ukuran file untuk dihitung nilai CRC32 3. Aplikasi melihat ke file signatures.db untuk membandingkan apakah nilai crc32 file ada di list virus (signatures.db) 4. Apakah Nilai CRC32 file ada di list virus(signatures.db)? a. jika ada langsung ke nomor 5 b. jika tidak langsung ke nomor 6 5. Apakah virus dihapus permanen? a. Jika ya langsung ke nomor 8 b. Jika tidak langsung ke nomor 7 6. Apakah File yang dicari Habis? a. Jika ya langsung ke nomor 8 c. Jika tidak kembali ke nomor 2 7. Pindahkan ke recycle bin 8. END 1.3 Batasan Masalah Antivirus yang akan dibangun adalah antivirus yang menggunakan metode CRC32 dalam pendeteksian virus. Jadi virus yang dapat dikenali adalah virus yang telah terdefinisi nilai CRC32 nya dalam database virus. 1.4 Tujuan Penelitian Tujuan dari penelitian skripsi ini adalah membuat database antivirus yang lebih kecil ukurannya dan sesuai dengan yang dibutuhkan oleh user, dan memberi alternatif lain kepada user untuk melakukan update database virus tanpa harus melalui koneksi Internet.

1.5 Manfaat Penelitian 1. Aplikasi dapat digunakan sebagai salah satu antivirus pada komputer. 2. User dapat meminimalisasi pemakaian media peyimpanan yang dipakai untuk menyimpan database virus. 3. User dapat melakukan update database virus tanpa harus melakukan koneksi ke server penyedia antivirus. 1.6 Sistematika Penulisan Sistematika penulisan tugas akhir ini dibagi dalam lima bab, masing-masing bab diuraikan sebagai berikut : Bab 1 PENDAHULUAN Bab ini berisikan Latar Belakang Pemilihan Judul, Perumusan Masalah, Tujuan dan Manfaat Pembahasan, Batasan Masalah, dan Sistematika Penulisan. Bab 2 LANDASAN TEORI Bab ini membahas definisi virus, ciri-ciri sistem virus, strategi penanggulangan serangan virus, perencanaan pembuatan antivirus. Bab 3 ANALISIS DAN PERANCANGAN Bab ini membahas tentang aplikasi yang dibangun, komponen yang digunakan, penganalisisan, serta perancangan model sistem, struktur perangkat lunak, database virus dan tampilan antivirus. Bab 4 IMPLEMENTASI Bab ini menjelaskan bagaimana mengimplementasikan program yang sudah dibangun berdasarkan perancangan sistem dengan menguraikan persiapan-persiapan teknis sebelum menguji program serta menampilkan hasil akhir dari program antivirus.

Bab 5 PENUTUP Pada bab ini akan diuraikan kesimpulan dari penjelasan bab-bab sebelumnya, sehingga dari kesimpulan tersebut penulis mencoba memberi saran yang berguna untuk melengkapi dan menyempurnakan pengembangan program antivirus untuk masa yang akan datang.