PENGOLAHAN FILE DAN PENDETEKSIAN FILE YANG DICURIGAI ADANYA VIRUS DENGAN METODE MIME TYPE SKRIPSI EMILIA SANTI FLORA GINTING 101421006 PROGRAM STUDI EKSTENSI ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2012
PENGOLAHAN FILE DAN PENDETEKSIAN FILE YANG DICURIGAI ADANYA VIRUS DENGAN METODE MIME TYPE SKRIPSI Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Komputer EMILIA SANTI FLORA GINTING 101421006 PROGRAM STUDI EKSTENSI ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2012
PERSETUJUAN Judul : PENGOLAHAN FILE DAN PENDETEKSIAN FILE YANG DICURIGAI ADANYA VIRUS DENGAN METODE MIME TYPE Kategori : SKRIPSI Nama : EMILIA SANTI FLORA GINTING NomorIndukMahasiswa : 101421006 Program Studi : EKSTENSI (S1) ILMU KOMPUTER Departemen Fakultas : ILMU KOMPUTER : ILMU KOMPUTER DAN TEKNOLOGI INFORMASI (Fasilkom-TI) UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, Komisi Pembimbing : Pembimbing 2 Pembimbing 1 Drs. Agus Salim Harahap, M.Si Dr. Poltak Sihombing, M. Kom NIP 19540828 1981031 004 NIP 19620317 1991031 001 Diketahui/Disetujui oleh Departemen Ilmu Komputer Fasilkom-TI USU Ketua, Dr. Poltak Sihombing, M. Kom. NIP 19620317 1991031 001
PERNYATAAN PENGOLAHAN FILE DAN PENDETEKSIAN FILE YANG DICURIGAI ADANYA VIRUS DENGAN METODE MIME TYPE SKRIPSI Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, Agustus 2012 EMILIA SANTI FLORA GINTING 101421006
PENGHARGAAN Puji dan syukur penulis ucapkan kepada Tuhan Yesus Kristus, dengan bimbingan dan berkatnya penulisan skripsi ini berhasil diselesaikan dengan waktu yang telah ditetapkan. Skripsi ini disusun sebagai salah satu syarat untuk menyelesaikan pendidikan S1 Ilmu Komputer Fakultas Ilmu Komputer dan Teknologi Informasi, Universitas Sumatera Utara. Dalam kesempatan ini penulis ingin menyampaikan ucapan terima kasih kepada: 1. Bapak Dr. Poltak Sihombing, M. Kom selaku dosen pembimbing I serta Ketua Departemen Ilmu Komputer dan Bapak Drs. Agus Salim Harahap, M. Si selaku dosen pembimbing II dalam penyelesaian skripsi ini yang telah memberikan panduan dan bimbingan dengan penuh kepercayaan kepada penulis untuk menyelesaikan skripsi ini. 2. Ibu Dian Rachmawati, S. Si, M. Kom selaku dosen pembanding I dan Ibu Maya Silvi Lydia, BSc, MSc selaku dosen pembanding II serta Sekretaris Departemen Ilmu Komputer yang telah memberikan banyak masukkan bagi penulis. 3. Dekan dan Pembantu Dekan Fakultas Ilmu Komputer dan Teknologi Informasi, seluruh dosen, pegawai/staf, dan rekan-rekan mahasiswa di Program Studi Ekstensi S1 Ilmu Komputer USU. 4. Kedua orang tua penulis Ibu Drs. Inawati Karo-Karo dan Bapak R. Ginting yang telah memberikan doa, dukungan, perhatian, kasih sayang yang tulus, serta pengorbanan yang tidak ternilai harganya hingga penulis dapat menyelesaikan skripsi ini. 5. Bapak Richard Alwin, Sarah Imelda S, dan Adeline L yang selalu memberi dukungan serta masukkan kepada penulis dalam menyelesaikan skripsi ini. Akhir kata penulis ingin memohon maaf bila terdapat kesalahan dan kekurangan dalam penulisan skripsi ini. Penulis mengharapkan kritik dan saran yang membangun demi perbaikan di masa yang akan datang. Penulis, Emilia Santi Flora Ginting
ABSTRAK Saat ini internet tidak hanya digunakan untuk berkomunikasi dengan user lain yang terhubung dengan jaringan internet, tetapi juga dapat melakukan penyimpanan file yang diinginkan lewat internet dan dapat dibagikan atau di-share kepada user lain yang disebut dengan sharing file. User juga diberi kesempatan untuk mengolah filefile yang disimpan di web server, seperti mengubah, menyimpan,atau menghapus file. Banyaknya file yang masuk ke dalam web server dapat menyebabkan file-file yang mencurigakan ikut masuk pada saat file di-upload yang dapat menyebabkan kerusakan pada sistem. Untuk itu diperlukan suatu pengamanan dengan cara menseleksi tipe file apa saja yang dapat masuk ke web server pada saat file di-upload dengan menggunakan fungsi MIME type (Multipurpose Internet Mail Extension). MIME type adalah mekanisme untuk mengirim berbagai informasi seperti text, aplikasi, gambar, suara, video, dan lain-lain agar browser tidak salah menterjemahkan konten yg diterima dengan menggunakan bantuan fungsi PHP. Dengan menggunakan MIME type, tidak semua file yang di-upload dapat masuk ke dalam web server. Sistem akan mengecek terlebih dahulu MIME Type dari file yang di-upload. Jika MIME Type dari file tidak terdaftar pada sistem maka file akan gagal di-upload. Sehingga sistem dapat terhindar dari file-file yang biasanya digunakan virus untuk masuk ke dalam sistem pada saat file di-upload. Kata Kunci : Pengolahan File, Sharing File, MIME Type, Unggah, Unduh
FILE PROCESSING AND DETECTION OF THE VIRUS SUSPICIOUS FILE WITH MIME TYPE METHODS ABSTRACT Nowadays, the internet is not only used to communicate to each other who connect to the internet network, but also can keep on the file that they want with the internet and also can share to other user that is called sharing file. User is also given the opportunity to process files that are saved on the web server, such as change, save, or delete the files. A lot of file keep in the web server, can cause suspicious file enter when the file is uploading which can cause damage to the system. So that, need a secure to select the file type can enter into the web server when the file uploading with using MIME type. MIME type is one of the mechanism for sending an information such as, text, application, picture, voice, video, and etc. so the browser will not wrong to translate the receive contents with using PHP function. With using MIME type, not all of file that upload can enter inside the web server. System will first check the MIME Type of the uploaded file. If the MIME Type of the file is not listed in the system, so that the file will fail to upload. So the system can avoid from the file which is used the virus enter the system when the file is uploading. Keywords : Management File, Sharing File, MIME Type, Upload, Download
DAFTAR ISI Halaman PERSETUJUAN PERNYATAAN PENGHARGAAN ABSTRAK ABSTRACT DAFTAR ISI DAFTAR TABEL DAFTAR GAMBAR ii iii iv v vi vii ix x BAB 1 PENDAHULUAN 1 1.1 Latar Belakang 1 1.2 Perumusan Masalah 3 1.3 Batasan Masalah 3 1.4 Tujuan Penelitian 4 1.5 Metode Penelitian 4 1.6 Sistematika Penulisan 6 BAB 2 LANDASAN TEORI 7 2.1 Internet 7 2.1.1 Sejarah Internet 7 2.1.2 Manfaat Internet 7 2.1.3 Cara Kerja Internet 9 2.1.4Web Server 10 2.1.5 Web Browser 11 2.1.6 HTTP (Hypertext Transfer Protocol) 11 2.1.7 URL (Uniform Resource Locator) 11 2.2 Manajemen File 12 2.3 File Sharing 13 2.4 MIME Type 14 2.5 PHP 16 2.5.1 Sejarah PHP 16 2.5.2 Kelebihan Bahasa Pemrograman PHP 17 2.5.3 HTML (Hypertext Markup Language) 17 2.6 Database 18 2.7 MySQL 20 2.7.1 Sejarah MySQL 20 2.7.2 Pengertian MySQL 20 2.8 Tinjauan Penelitian 21 BAB 3 ANALISA DAN PERANCANGAN SISTEM 23 3.1 Analisa Sistem 23
3.2 Perancangan Sistem 26 3.2.1 Diagram Konteks 26 3.2.2 Data Flow Diagram (DFD) 26 3.2.3 Perancangan Sistem Pangkalan Data 33 3.2.4 Tabel Relasi 36 3.2.5 Perancangan User Interface 37 3.2.6 Flowchart 42 BAB 4 IMPLEMENTASI SISTEM 50 4.1 Implementasi Sistem 50 4.2 Komponen Utama dalam Implementasi Sistem 51 4.3 Tampilan Utama 52 4.3.1 Tampilan Home 52 4.3.2 Tampilan Menu Registrasi 53 4.3.3 Tampilan Menu Login 54 4.3.4 Tampilan Newest Video 54 4.3.5 Tampilan Daerah Member 56 4.3.6 Tampilan Menu File 57 4.3.7 Tampilan Menu Folder 58 4.3.8 Tampilan Form Download 62 4.3.9 Tampilan admin 64 BAB 5 KESIMPULAN DAN SARAN 66 5.1 Kesimpulan 66 5.2 Saran 67 DAFTAR PUSTAKA 68 LAMPIRAN
DAFTAR TABEL No. Nama Halaman 2.1 Jenis MIME Type 15 3.1 Tabel Spesifikasi Proses 31 3.2 Tabel Member 34 3.3 Tabel Folder 34 3.4 Tabel File 34 3.5 Tabel Download Manager 35 3.6 Tabel Komentar 35
DAFTAR GAMBAR No. Nama Halaman 2.1 Cara Kerja Internet 9 2.2 Standar Web 10 2.3 Hierarki Database 19 3.1 Diagram Konteks Pengolahan File (DFD Level 0) 26 3.2 DFD Level 1 27 3.3 DFD Level 2 28 3.4 DFD Level 2.1 29 3.5 DFD Level 2.2 30 3.6 Tabel Relasi 36 3.7 Halaman Awal Website 37 3.8 Halaman Login 38 3.9 Halaman Registrasi 38 3.10 Halaman Folder 39 3.11 Halaman Pengaturan Folder 39 3.12 Halaman File yang Di-upload 40 3.13 Halaman Upload File 41 3.14 Halaman Statistik File 41 3.15 Halaman Download File yang Bukan Member 42 3.16 Flowchart Login 43 3.17 Flowchart Register 44 3.18 Flowchart Upload File 45 3.19 Flowchart Download File 46 3.20 Flowchart Pembuatan Folder 47 3.21 Flowchart Pengolahan File 48 3.22 Flowchart Pengolahan File 49 4.1 Tampilan Halaman Home 53 4.2 Tampilan Form Registrasi 53 4.3 Tampilan Form Login 54 4.4 Tampilan Newest Video 55 4.5 Tampilan Detail File 55 4.6 Tampilan Play Video 56 4.7 Tampilan Daerah member 57 4.8 Tampilan Menu File 58 4.9 Tampilan Menu Folder 58 4.10 Tampilan Upload File 59 4.11 Tampilan Pada Saat File Gagal Diupload 61 4.12 Tampilan Waktu Tunggu 63 4.13 Tampilan Verification Download 63 4.14 Tampilan Login Admin 64 4.15 Tampilan Home Admin 65