Komputer adalah mesin yang dapat melaksanakan seperangkat perintah dasar (instruction set). Komputer hanya dapat diberi perintah yang terdiri dari perintah-perintah dasar tersebut. Perintah-perintah yang lebih rumit (misalnya mengurutkan suatu daftar sesuai abjad) harus diterjemahkan menjadi serangkaian perintah-perintah dasar yang dapat dimengerti komputer (perintah-perintah yang termasuk dalam instruction set komputer tersebut) yang pada akhirnya dapat mennyelesaikan tugas yang diinginkan, meskipun dijalankan dengan beberapa operasi dasar, bukan satu operasi rumit.
Bahasa Pemrograman merupakan notasi yang dipergunakan untuk mendeskripsikan proses komputasi dalam format yang dapat dibaca oleh komputer dan manusia. Proses komputasi umumnya didefinisikan secara formal menggunakan konsep matematika dari Mesin Turing. Pada dasarnya bahasa Pemrograman dirancang untuk memfasilitasi komunikasi antara manusia dengan komputer
Sebuah bahasa pemrograman disebut Turing Complete jika dapat dipergunakan untuk mendeskripsikan semua komputasi yang dapat dilakukan Mesin Turing, yaitu memiliki variable integer dan operator aritmatik, pernyataan penugasan, pernyataan sekuensial, pernyataan seleksi, dan pernyataan iterasi
Rabu, 12 Mei 2010
Bahasa pemrograman
Mengenal Virus Komputer
Saat Ini, pastilah kita semua selaku konsumen/pengguna jasa komputer dan jaringan ( internet ) sudah sangat sering mendengar istilah “virus” yang terkadang meresahkan kita. Tulisan ini akan mengupas lebih jauh mengenai virus, yang nantinya diharapkan dapat membuat kita semua mengerti dan memahami tentang virus.
ASAL MUASAL VIRUS
1949, John von Neumann, menggungkapkan " teori self altering automata " yang merupakan hasil riset dari para ahli matematika.
1960, Lab BELL (AT&T), para ahli di lab BELL (AT&T) mencoba-coba teori yang diungkapkan oleh John von Neumann, dengan membuat suatu jenis permainan/game. Mereka membuat program yang dapat memperbanyak dirinya dan dapat menghancurkan program buatan lawan. Program yang mampu bertahan dan menghancurkan semua program lain, akan dianggap sebagai pemenangnya. Permainan ini akhirnya menjadi permainan favorit di tiap-tiap lab komputer. Tetapi, semakin lama program yang diciptakan makin berbahaya, sehingga mereka melakukan pengawasan dan pengamanan yang ketat terhadap permainan ini.
1980, Program-program tersebut yang akhirnya dikenal dengan sebutan "virus" ini berhasil menyebar keluar lingkungan laboratorium, dan mulai beredar di masyarakat umum.
PENGERTIAN VIRUS
"A program that can infect other programs by modifying them to include a slighty altered copy of itself. A virus can spread throughout a computer system or network using the authorization of every user using it to infect their programs. Every programs that gets infected can also act as a virus that infection grows“
( Fred Cohen )
Pertama kali istilah “virus” digunakan oleh Fred Cohen pada tahun 1984 di Amerika Serikat. Virus komputer dinamakan “virus” karena memiliki beberapa persamaan mendasar dengan virus pada istilah kedokteran (biological viruses).
Virus komputer bisa diartikan sebagai suatu program komputer biasa. Tetapi memiliki perbedaan yang mendasar dengan program-program lainnya,yaitu virus dibuat untuk menulari program-program lainnya, mengubah, memanipulasinya bahkan sampai merusaknya. Ada yang perlu dicatat disini, virus hanya akan menulari apabila program pemicu atau program yang telah terinfeksi tadi dieksekusi, disinilah perbedaannya dengan "worm". Tulisan ini tidak akan bahas worm karena nanti akan mengalihkan kita dari pembahasan mengenai virus ini.
KRITERIA VIRUS
Suatu program dapat disebut sebagai suatu virus apabila memenuhi minimal 5 kriteria berikut :
1. Kemampuan untuk mendapatkan informasi
2. Kemampuan untuk memeriksa suatu file
3. Kemampuan untuk menggandakan diri dan menularkan diri
4. Kemampuan melakukan manipulasi
5. Kemampuan untuk menyembunyikan diri.
Sekarang akan coba dijelaskan dengan singkat apa yang dimaksud dari tiap-tiap kemampuan itu dan mengapa ini sangat diperlukan.
1. Kemampuan untuk mendapatkan informasi
Pada umumnya suatu virus memerlukan daftar nama-nama file yang ada dalam suatu directory. Untuk apa? Agar dia dapat memperoleh daftar file yang bisa dia tulari. Misalnya, virus makro yang akan menginfeksi semua file data MS Word, akan mencari daftar file berekstensi *.doc. Disinilah kemampuan mengumpulkan informasi itu diperlukan agar virus dapat membuat daftar/data semua file, lalu memilahnya dengan mencari file-file yang bisa ditulari. Biasanya data ini tercipta saat file yang tertular/terinfeksi virus atau file program virus itu sendiri dibuka oleh user. Sang virus akan segera melakukan pengumpulan data dan menaruhnya (biasanya) di RAM, sehingga apabila komputer dimatikan semua data hilang. Tetapi data-data ini akan tercipta kembali setiap kali virus itu diaktifkan. Biasanya data-data ini disimpan juga sebagai hidden file oleh virus tersebut.
2. Kemampuan memeriksa suatu program
Suatu virus juga harus bisa memeriksa suatu file yang akan ditulari, misalnya dia bertugas menulari program berekstensi *.doc, maka dia harus memeriksa apakah file dokumen tersebut telah terinfeksi ataupun belum, karena jika sudah, akan percuma menularinya lagi. Ini sangat berguna untuk meningkatkan kemampuan suatu virus dalam hal kecepatan menginfeksi suatu file/program. Yang umum dilakukan oleh virus adalah memiliki/memberi tanda pada file/program yang telah terinfeksi sehingga mudah untuk dikenali oleh virus tersebut. Contoh penandaan adalah misalnya memberikan suatu byte yang unik di setiap file yang telah terinfeksi.
3. Kemampuan untuk menggandakan diri
Kalo ini memang virus "bang-get", maksudnya, tanpa kemampuan ini tak adalah virus. Inti dari virus adalah kemampuan mengandakan diri dengan cara menulari file lainnya. Suatu virus apabila telah menemukan calon korbannya maka ia akan mengenalinya dengan memeriksanya. Jika belum terinfeksi maka sang virus akan memulai aksinya penularan dengan cara menuliskan byte pengenal pada file tersebut, dan seterusnya mengcopikan/menulis kode objek virus diatas file sasaran. Beberapa cara umum yang dilakukan oleh virus untuk menulari/menggandakan dirinya adalah :
a. File yang akan ditulari dihapus atau diubah namanya. Kemudian diciptakan suatu file berisi program virus itu sendiri menggunakan nama file yang asli.
b. Program virus yang sudah dieksekusi/load ke memori akan langsung menulari file-file lain dengan cara menumpangi seluruh file yang ada.
4. Kemampuan mengadakan manipulasi
Rutin (routine) yang dimiliki suatu virus akan dijalankan setelah virus menulari suatu file. Isi dari suatu rutin ini dapat beragam mulai dari yang tidak berbahaya sampai yang melakukan perusakan. Rutin ini umumnya digunakan untuk memanipulasi file atau pun mempopulerkan pembuatnya ! Rutin ini memanfaatkan kemampuan dari suatu sistem operasi (Operating System), sehingga memiliki kemampuan yang sama dengan yang dimiliki sistem operasi. Misal :
a. Membuat gambar atau pesan pada monitor
b. Mengganti/mengubah-ubah label dari tiap file, direktori, atau label dari drive di PC
c. Memanipulasi file yang ditulari
d. Merusak file
e. Mengacaukan kerja printer, dsb
5. Kemampuan Menyembunyikan diri
Kemampuan menyembunyikan diri ini harus dimiliki oleh suatu virus agar semua pekerjaan baik dari awal sampai berhasilnya penularan dapat terlaksana.
Langkah langkah yang biasa dilakukan adalah:
- Program virus disimpan dalam bentuk kode mesin dan digabung dengan program lain yang dianggap berguna oleh pemakai
- Program virus diletakkan pada Boot Record atau track pada disk yang jarang diperhatikan oleh komputer itu sendiri
- Program virus dibuat sependek mungkin, dan hasil file yang diinfeksi tidak terlalu berubah ukurannya
- Virus tidak mengubah keterangan/informasi waktu suatu file
- dll
SIKLUS HIDUP VIRUS
Siklus hidup virus secara umum, melalui 4 tahap:
o Dormant phase ( Fase Istirahat/Tidur )
Pada fase ini virus tidaklah aktif. Virus akan diaktifkan oleh suatu kondisi tertentu, semisal: tanggal yang ditentukan, kehadiran program lain/dieksekusinya program lain, dsb. Tidak semua virus melalui fase ini.
o Propagation phase ( Fase Penyebaran )
Pada fase ini virus akan mengkopikan dirinya kepada suatu program atau ke suatu tempat dari media storage (baik hardisk, RAM dsb). Setiap program yang terinfeksi akan menjadi hasil “kloning” virus tersebut (tergantung cara virus tersebut menginfeksinya).
o Trigerring phase ( Fase Aktif )
Di fase ini virus tersebut akan aktif dan hal ini juga di picu oleh beberapa kondisi seperti pada Dormant Phase.
o Execution phase ( Fase Eksekusi )
Pada fase inilah virus yang telah aktif tadi akan melakukan fungsinya. Seperti menghapus file, menampilkan pesan-pesan, dsb
JENIS – JENIS VIRUS
Untuk lebih mempertajam pengetahuan kita tentang virus, saya akan coba memberikan penjelasan tentang jenis-jenis virus yang sering berkeliaran di masyarakat umum.
1. Virus Makro
Jenis virus ini pasti sudah sangat sering kita dengar. Virus ini ditulis dengan bahasa pemrograman dari suatu aplikasi bukan dengan bahasa pemrograman dari suatu Operating System. Virus ini dapat berjalan apabila aplikasi pembentuknya dapat berjalan dengan baik. Sebagai contoh jika pada komputer mac dijalankan aplikasi Word, maka virus makro yang dibuat dari bahasa makro Word dapat bekerja pada komputer bersistem operasi Mac ini.
Contoh virus:
- Varian W97M, misal W97M.Panther
Panjang 1234 bytes, akanmenginfeksi NORMAL.DOT dan menginfeksi dokumen apabila dibuka.
- WM.Twno.A;TW
Panjang 41984 bytes, akan menginfeksi Dokumen Ms.Word yang menggunakan bahasa makro, biasanya berekstensi *.DOT dan *.DOC
- dll
2. Virus Boot Sector
Virus Boot sector ini sudah umum sekali menyebar. Virus ini dalam menggandakan dirinya, akan memindahkan atau menggantikan boot sector asli dengan program booting virus. Sehingga saat terjadi booting maka virus akan diload ke memori dan selanjutnya virus akan mempunyai kemampuan mengendalikan hardware standar (contoh : monitor, printer dsb) dan dari memori ini pula virus akan menyebar ke seluruh drive yang ada dan yang terhubung ke komputer (contoh : floopy, drive lain selain drive c:).
Contoh virus :
- Varian virus wyx
ex: wyx.C(B) menginfeksi boot record dan floopy ;
Panjang :520 bytes;
Karakteristik : memory resident dan terenkripsi.
- Varian V-sign :
Menginfeksi : Master Boot Record ;
Panjang 520 bytes;
Karakteristik : menetap di memori (memory resident),terenkripsi, dan polymorphic)
- Stoned.june 4th/ bloody!:
Menginfeksi : Master Boot Record dan floopy;
Panjang 520 bytes;
Karakteristik : menetap di memori (memory resident), terenkripsi dan menampilkan pesan "Bloody!june 4th 1989" setelah komputer melakukan booting sebanyak 128 kali.
3. Stealth Virus
Virus ini akan menguasai tabel interrupt pada DOS yang sering kita kenal dengan "Interrupt interceptor". Virus ini berkemampuan untuk mengendalikan instruksi-instruksi level DOS dan biasanya mereka tersembunyi sesuai namanya baik secara penuh ataupun ukurannya.
Contoh virus :
- Yankee.XPEH.4928,
Menginfeksi file *.COM dan *.EXE ;
Panjang 4298 bytes;
Karakteristik: menetap di memori, ukurantersembunyi, memiliki pemicu
- WXYC (yang termasuk kategori boot record pun karena masuk kategri stealth dimasukkan pula disini), Menginfeksi floopy an motherboot record;
Panjang 520 bytes;
Karakteristik : menetap di memori; ukuran dan virus tersembunyi.
- Vmem(s):
Menginfeksi file file *.EXE, *.SYS, dan *.COM ;
Panjang fie 3275 bytes;
Karakteristik:menetap di memori, ukuran tersembunyi, di enkripsi.
- dll
4. Polymorphic Virus
Virus ini Dirancang buat mengecoh program antivirus, artinya virus ini selalu berusaha agar tidak dikenali oleh antivirus dengan cara selalu merubah rubah strukturnya setiap kali selesai menginfeksi file/program lain.
Contoh virus:
- Necropolis A/B,
Menginfeksi file *.EXE dan *.COM;
Panjang file 1963 bytes;
Karakteristik: menetap di memori, ukuran dan virus tesembunyi,terenkripsi dan dapat berubah ubah struktur
- Nightfall,
Menginfeksi file *.EXE;
Panjang file 4554 bytes;
Karakteristik : menetap di memori, ukuran dan virus tesembunyi,memiliki pemicu, terenkripsidan dapat berubah-ubah struktur
- dll
5. Virus File/Program
Virus ini menginfeksi file-file yang dapat dieksekusi langsung dari sistem operasi, baik itu file *.EXE, maupun *.COM biasanya juga hasil infeksi dari virus ini dapat diketahui dengan berubahnya ukuran file yang diserangnya.
6. Multi Partition Virus
Virus ini merupakan gabungan dari virus boot sector dan virus file. Artinya pekerjaan yang dilakukan berakibat dua, yaitu dia dapat menginfeksi file-file *.EXE atau *.COM dan juga menginfeksi boot sector.
BEBERAPA CARA PENYEBARAN VIRUS
Virus layaknya virus biologi harus memiliki media untuk dapat menyebar, virus komputer dapat menyebar ke berbagai komputer/mesin lainnya juga melalui berbagai media, diantaranya:
1. Disket, media storage R/W
Media penyimpanan eksternal dapat menjadi sasaran empuk bagi virus untuk dijadikan media. Baik sebagai tempat menetap ataupun sebagai media penyebarannya. Media yang bias melakukan operasi R/W (Read dan Write) sangat memungkinkan untuk ditumpangi virus dan dijadikan sebagai media penyebaran.
2. Jaringan ( LAN, WAN,dsb)
Hubungan antara beberapa computer secara langsung sangat memungkinkan suatu virus ikut berpindah saat terjadi pertukaran/pengeksekusian file yang mengandung virus.
3. WWW (internet)
Sangat mungkin suatu situs sengaja ditanamkan suatu “virus” yang akan menginfeksi komputer-komputer yang mengaksesnya.
4. Software yang Freeware, Shareware atau bahkan Bajakan
Banyak sekali virus yang sengaja ditanamkan dalam suatu program yang disebarluaskan baik secara gratis, atau trial version.
5. Attachment pada email, transfering file
Hampir semua jenis penyebaran virus akhir-akhir ini menggunakan email attachment dikarenakan semua pemakai jasa internet pastilah menggunakan email untuk berkomunikasi, file-file ini sengaja dibuat mencolok/menarik perhatian, bahkan seringkali memiliki ekstensi ganda pada penamaan filenya.
PENANGULANGANNYA
1. Langkah-Langkah untuk Pencegahan
Untuk pencegahan anda dapat melakukan beberapa langkah-langkah berikut :
o Gunakan antivirus yang anda percayai dengan update terbaru. Tidak perduli apapun merknya asalkan selalu diupdate, dan auto-protect dinyalakan maka komputer anda terlindungi.
o Selalu scanning semua media penyimpanan eksternal yang akan digunakan, mungkin hal ini agak merepotkan tetapi jika auto-protect antivirus anda bekerja maka prosedur ini dapat dilewatkan.
o Jika anda terhubung langsung ke Internet cobalah untuk mengkombinasikan antivirus anda dengan Firewall, Anti-spamming, dsb.
o Selalu waspada terhadap fle-file yang mencurigakan, contoh : file dengan 2 buah exstension atau file executable yang terlihat mencurigakan.
o Untuk software freeware + shareware, ada baiknya anda mengambilnya dari situs resminya.
o Semampunya hindari membeli barang bajakan, gunakan software-software open source.
2. Langkah-Langkah Apabila telah Terinfeksi
o Deteksi dan tentukan dimanakah kira-kira sumber virus tersebut apakah di disket, jaringan, email dsb. Jika anda terhubung ke jaringan maka ada baiknya anda mengisolasi komputer anda dulu (baik dengan melepas kabel atau mendisable sambungan internet dari control panel)
o Identifikasi dan klasifikasikan jenis virus apa yang menyerang pc anda, dengan cara:
Gejala yang timbul, misal : pesan, file yang corrupt atau hilang dsb
Scan dengan antivirus anda, jika anda terkena saat auto-protect berjalan berarti virus definition di dalam komputer anda tidak memiliki data virus ini, cobalah update secara manual atau mendownload virus definitionnya untuk kemudian anda install. Jika virus tersebut memblok usaha anda untuk mengupdate, maka upayakan untuk menggunakan media lain (komputer) dengan antivirus yang memiliki update terbaru.
o Bersihkan virus tersebut. Setelah anda berhasil mendeteksi dan mengenalinya maka usahakan segera untuk mencari removal atau cara-cara untuk memusnahkannya di situs-situs yang memberikan informasi perkembangan virus tersebut. Hal ini perlu dilakukan apabila antivirus dengan update terbaru anda tidak berhasil memusnahkannya.
o Langkah terburuk. Jika semua hal diatas tidak berhasil adalah memformat ulang komputer anda.
ASAL MUASAL VIRUS
1949, John von Neumann, menggungkapkan " teori self altering automata " yang merupakan hasil riset dari para ahli matematika.
1960, Lab BELL (AT&T), para ahli di lab BELL (AT&T) mencoba-coba teori yang diungkapkan oleh John von Neumann, dengan membuat suatu jenis permainan/game. Mereka membuat program yang dapat memperbanyak dirinya dan dapat menghancurkan program buatan lawan. Program yang mampu bertahan dan menghancurkan semua program lain, akan dianggap sebagai pemenangnya. Permainan ini akhirnya menjadi permainan favorit di tiap-tiap lab komputer. Tetapi, semakin lama program yang diciptakan makin berbahaya, sehingga mereka melakukan pengawasan dan pengamanan yang ketat terhadap permainan ini.
1980, Program-program tersebut yang akhirnya dikenal dengan sebutan "virus" ini berhasil menyebar keluar lingkungan laboratorium, dan mulai beredar di masyarakat umum.
PENGERTIAN VIRUS
"A program that can infect other programs by modifying them to include a slighty altered copy of itself. A virus can spread throughout a computer system or network using the authorization of every user using it to infect their programs. Every programs that gets infected can also act as a virus that infection grows“
( Fred Cohen )
Pertama kali istilah “virus” digunakan oleh Fred Cohen pada tahun 1984 di Amerika Serikat. Virus komputer dinamakan “virus” karena memiliki beberapa persamaan mendasar dengan virus pada istilah kedokteran (biological viruses).
Virus komputer bisa diartikan sebagai suatu program komputer biasa. Tetapi memiliki perbedaan yang mendasar dengan program-program lainnya,yaitu virus dibuat untuk menulari program-program lainnya, mengubah, memanipulasinya bahkan sampai merusaknya. Ada yang perlu dicatat disini, virus hanya akan menulari apabila program pemicu atau program yang telah terinfeksi tadi dieksekusi, disinilah perbedaannya dengan "worm". Tulisan ini tidak akan bahas worm karena nanti akan mengalihkan kita dari pembahasan mengenai virus ini.
KRITERIA VIRUS
Suatu program dapat disebut sebagai suatu virus apabila memenuhi minimal 5 kriteria berikut :
1. Kemampuan untuk mendapatkan informasi
2. Kemampuan untuk memeriksa suatu file
3. Kemampuan untuk menggandakan diri dan menularkan diri
4. Kemampuan melakukan manipulasi
5. Kemampuan untuk menyembunyikan diri.
Sekarang akan coba dijelaskan dengan singkat apa yang dimaksud dari tiap-tiap kemampuan itu dan mengapa ini sangat diperlukan.
1. Kemampuan untuk mendapatkan informasi
Pada umumnya suatu virus memerlukan daftar nama-nama file yang ada dalam suatu directory. Untuk apa? Agar dia dapat memperoleh daftar file yang bisa dia tulari. Misalnya, virus makro yang akan menginfeksi semua file data MS Word, akan mencari daftar file berekstensi *.doc. Disinilah kemampuan mengumpulkan informasi itu diperlukan agar virus dapat membuat daftar/data semua file, lalu memilahnya dengan mencari file-file yang bisa ditulari. Biasanya data ini tercipta saat file yang tertular/terinfeksi virus atau file program virus itu sendiri dibuka oleh user. Sang virus akan segera melakukan pengumpulan data dan menaruhnya (biasanya) di RAM, sehingga apabila komputer dimatikan semua data hilang. Tetapi data-data ini akan tercipta kembali setiap kali virus itu diaktifkan. Biasanya data-data ini disimpan juga sebagai hidden file oleh virus tersebut.
2. Kemampuan memeriksa suatu program
Suatu virus juga harus bisa memeriksa suatu file yang akan ditulari, misalnya dia bertugas menulari program berekstensi *.doc, maka dia harus memeriksa apakah file dokumen tersebut telah terinfeksi ataupun belum, karena jika sudah, akan percuma menularinya lagi. Ini sangat berguna untuk meningkatkan kemampuan suatu virus dalam hal kecepatan menginfeksi suatu file/program. Yang umum dilakukan oleh virus adalah memiliki/memberi tanda pada file/program yang telah terinfeksi sehingga mudah untuk dikenali oleh virus tersebut. Contoh penandaan adalah misalnya memberikan suatu byte yang unik di setiap file yang telah terinfeksi.
3. Kemampuan untuk menggandakan diri
Kalo ini memang virus "bang-get", maksudnya, tanpa kemampuan ini tak adalah virus. Inti dari virus adalah kemampuan mengandakan diri dengan cara menulari file lainnya. Suatu virus apabila telah menemukan calon korbannya maka ia akan mengenalinya dengan memeriksanya. Jika belum terinfeksi maka sang virus akan memulai aksinya penularan dengan cara menuliskan byte pengenal pada file tersebut, dan seterusnya mengcopikan/menulis kode objek virus diatas file sasaran. Beberapa cara umum yang dilakukan oleh virus untuk menulari/menggandakan dirinya adalah :
a. File yang akan ditulari dihapus atau diubah namanya. Kemudian diciptakan suatu file berisi program virus itu sendiri menggunakan nama file yang asli.
b. Program virus yang sudah dieksekusi/load ke memori akan langsung menulari file-file lain dengan cara menumpangi seluruh file yang ada.
4. Kemampuan mengadakan manipulasi
Rutin (routine) yang dimiliki suatu virus akan dijalankan setelah virus menulari suatu file. Isi dari suatu rutin ini dapat beragam mulai dari yang tidak berbahaya sampai yang melakukan perusakan. Rutin ini umumnya digunakan untuk memanipulasi file atau pun mempopulerkan pembuatnya ! Rutin ini memanfaatkan kemampuan dari suatu sistem operasi (Operating System), sehingga memiliki kemampuan yang sama dengan yang dimiliki sistem operasi. Misal :
a. Membuat gambar atau pesan pada monitor
b. Mengganti/mengubah-ubah label dari tiap file, direktori, atau label dari drive di PC
c. Memanipulasi file yang ditulari
d. Merusak file
e. Mengacaukan kerja printer, dsb
5. Kemampuan Menyembunyikan diri
Kemampuan menyembunyikan diri ini harus dimiliki oleh suatu virus agar semua pekerjaan baik dari awal sampai berhasilnya penularan dapat terlaksana.
Langkah langkah yang biasa dilakukan adalah:
- Program virus disimpan dalam bentuk kode mesin dan digabung dengan program lain yang dianggap berguna oleh pemakai
- Program virus diletakkan pada Boot Record atau track pada disk yang jarang diperhatikan oleh komputer itu sendiri
- Program virus dibuat sependek mungkin, dan hasil file yang diinfeksi tidak terlalu berubah ukurannya
- Virus tidak mengubah keterangan/informasi waktu suatu file
- dll
SIKLUS HIDUP VIRUS
Siklus hidup virus secara umum, melalui 4 tahap:
o Dormant phase ( Fase Istirahat/Tidur )
Pada fase ini virus tidaklah aktif. Virus akan diaktifkan oleh suatu kondisi tertentu, semisal: tanggal yang ditentukan, kehadiran program lain/dieksekusinya program lain, dsb. Tidak semua virus melalui fase ini.
o Propagation phase ( Fase Penyebaran )
Pada fase ini virus akan mengkopikan dirinya kepada suatu program atau ke suatu tempat dari media storage (baik hardisk, RAM dsb). Setiap program yang terinfeksi akan menjadi hasil “kloning” virus tersebut (tergantung cara virus tersebut menginfeksinya).
o Trigerring phase ( Fase Aktif )
Di fase ini virus tersebut akan aktif dan hal ini juga di picu oleh beberapa kondisi seperti pada Dormant Phase.
o Execution phase ( Fase Eksekusi )
Pada fase inilah virus yang telah aktif tadi akan melakukan fungsinya. Seperti menghapus file, menampilkan pesan-pesan, dsb
JENIS – JENIS VIRUS
Untuk lebih mempertajam pengetahuan kita tentang virus, saya akan coba memberikan penjelasan tentang jenis-jenis virus yang sering berkeliaran di masyarakat umum.
1. Virus Makro
Jenis virus ini pasti sudah sangat sering kita dengar. Virus ini ditulis dengan bahasa pemrograman dari suatu aplikasi bukan dengan bahasa pemrograman dari suatu Operating System. Virus ini dapat berjalan apabila aplikasi pembentuknya dapat berjalan dengan baik. Sebagai contoh jika pada komputer mac dijalankan aplikasi Word, maka virus makro yang dibuat dari bahasa makro Word dapat bekerja pada komputer bersistem operasi Mac ini.
Contoh virus:
- Varian W97M, misal W97M.Panther
Panjang 1234 bytes, akanmenginfeksi NORMAL.DOT dan menginfeksi dokumen apabila dibuka.
- WM.Twno.A;TW
Panjang 41984 bytes, akan menginfeksi Dokumen Ms.Word yang menggunakan bahasa makro, biasanya berekstensi *.DOT dan *.DOC
- dll
2. Virus Boot Sector
Virus Boot sector ini sudah umum sekali menyebar. Virus ini dalam menggandakan dirinya, akan memindahkan atau menggantikan boot sector asli dengan program booting virus. Sehingga saat terjadi booting maka virus akan diload ke memori dan selanjutnya virus akan mempunyai kemampuan mengendalikan hardware standar (contoh : monitor, printer dsb) dan dari memori ini pula virus akan menyebar ke seluruh drive yang ada dan yang terhubung ke komputer (contoh : floopy, drive lain selain drive c:).
Contoh virus :
- Varian virus wyx
ex: wyx.C(B) menginfeksi boot record dan floopy ;
Panjang :520 bytes;
Karakteristik : memory resident dan terenkripsi.
- Varian V-sign :
Menginfeksi : Master Boot Record ;
Panjang 520 bytes;
Karakteristik : menetap di memori (memory resident),terenkripsi, dan polymorphic)
- Stoned.june 4th/ bloody!:
Menginfeksi : Master Boot Record dan floopy;
Panjang 520 bytes;
Karakteristik : menetap di memori (memory resident), terenkripsi dan menampilkan pesan "Bloody!june 4th 1989" setelah komputer melakukan booting sebanyak 128 kali.
3. Stealth Virus
Virus ini akan menguasai tabel interrupt pada DOS yang sering kita kenal dengan "Interrupt interceptor". Virus ini berkemampuan untuk mengendalikan instruksi-instruksi level DOS dan biasanya mereka tersembunyi sesuai namanya baik secara penuh ataupun ukurannya.
Contoh virus :
- Yankee.XPEH.4928,
Menginfeksi file *.COM dan *.EXE ;
Panjang 4298 bytes;
Karakteristik: menetap di memori, ukurantersembunyi, memiliki pemicu
- WXYC (yang termasuk kategori boot record pun karena masuk kategri stealth dimasukkan pula disini), Menginfeksi floopy an motherboot record;
Panjang 520 bytes;
Karakteristik : menetap di memori; ukuran dan virus tersembunyi.
- Vmem(s):
Menginfeksi file file *.EXE, *.SYS, dan *.COM ;
Panjang fie 3275 bytes;
Karakteristik:menetap di memori, ukuran tersembunyi, di enkripsi.
- dll
4. Polymorphic Virus
Virus ini Dirancang buat mengecoh program antivirus, artinya virus ini selalu berusaha agar tidak dikenali oleh antivirus dengan cara selalu merubah rubah strukturnya setiap kali selesai menginfeksi file/program lain.
Contoh virus:
- Necropolis A/B,
Menginfeksi file *.EXE dan *.COM;
Panjang file 1963 bytes;
Karakteristik: menetap di memori, ukuran dan virus tesembunyi,terenkripsi dan dapat berubah ubah struktur
- Nightfall,
Menginfeksi file *.EXE;
Panjang file 4554 bytes;
Karakteristik : menetap di memori, ukuran dan virus tesembunyi,memiliki pemicu, terenkripsidan dapat berubah-ubah struktur
- dll
5. Virus File/Program
Virus ini menginfeksi file-file yang dapat dieksekusi langsung dari sistem operasi, baik itu file *.EXE, maupun *.COM biasanya juga hasil infeksi dari virus ini dapat diketahui dengan berubahnya ukuran file yang diserangnya.
6. Multi Partition Virus
Virus ini merupakan gabungan dari virus boot sector dan virus file. Artinya pekerjaan yang dilakukan berakibat dua, yaitu dia dapat menginfeksi file-file *.EXE atau *.COM dan juga menginfeksi boot sector.
BEBERAPA CARA PENYEBARAN VIRUS
Virus layaknya virus biologi harus memiliki media untuk dapat menyebar, virus komputer dapat menyebar ke berbagai komputer/mesin lainnya juga melalui berbagai media, diantaranya:
1. Disket, media storage R/W
Media penyimpanan eksternal dapat menjadi sasaran empuk bagi virus untuk dijadikan media. Baik sebagai tempat menetap ataupun sebagai media penyebarannya. Media yang bias melakukan operasi R/W (Read dan Write) sangat memungkinkan untuk ditumpangi virus dan dijadikan sebagai media penyebaran.
2. Jaringan ( LAN, WAN,dsb)
Hubungan antara beberapa computer secara langsung sangat memungkinkan suatu virus ikut berpindah saat terjadi pertukaran/pengeksekusian file yang mengandung virus.
3. WWW (internet)
Sangat mungkin suatu situs sengaja ditanamkan suatu “virus” yang akan menginfeksi komputer-komputer yang mengaksesnya.
4. Software yang Freeware, Shareware atau bahkan Bajakan
Banyak sekali virus yang sengaja ditanamkan dalam suatu program yang disebarluaskan baik secara gratis, atau trial version.
5. Attachment pada email, transfering file
Hampir semua jenis penyebaran virus akhir-akhir ini menggunakan email attachment dikarenakan semua pemakai jasa internet pastilah menggunakan email untuk berkomunikasi, file-file ini sengaja dibuat mencolok/menarik perhatian, bahkan seringkali memiliki ekstensi ganda pada penamaan filenya.
PENANGULANGANNYA
1. Langkah-Langkah untuk Pencegahan
Untuk pencegahan anda dapat melakukan beberapa langkah-langkah berikut :
o Gunakan antivirus yang anda percayai dengan update terbaru. Tidak perduli apapun merknya asalkan selalu diupdate, dan auto-protect dinyalakan maka komputer anda terlindungi.
o Selalu scanning semua media penyimpanan eksternal yang akan digunakan, mungkin hal ini agak merepotkan tetapi jika auto-protect antivirus anda bekerja maka prosedur ini dapat dilewatkan.
o Jika anda terhubung langsung ke Internet cobalah untuk mengkombinasikan antivirus anda dengan Firewall, Anti-spamming, dsb.
o Selalu waspada terhadap fle-file yang mencurigakan, contoh : file dengan 2 buah exstension atau file executable yang terlihat mencurigakan.
o Untuk software freeware + shareware, ada baiknya anda mengambilnya dari situs resminya.
o Semampunya hindari membeli barang bajakan, gunakan software-software open source.
2. Langkah-Langkah Apabila telah Terinfeksi
o Deteksi dan tentukan dimanakah kira-kira sumber virus tersebut apakah di disket, jaringan, email dsb. Jika anda terhubung ke jaringan maka ada baiknya anda mengisolasi komputer anda dulu (baik dengan melepas kabel atau mendisable sambungan internet dari control panel)
o Identifikasi dan klasifikasikan jenis virus apa yang menyerang pc anda, dengan cara:
Gejala yang timbul, misal : pesan, file yang corrupt atau hilang dsb
Scan dengan antivirus anda, jika anda terkena saat auto-protect berjalan berarti virus definition di dalam komputer anda tidak memiliki data virus ini, cobalah update secara manual atau mendownload virus definitionnya untuk kemudian anda install. Jika virus tersebut memblok usaha anda untuk mengupdate, maka upayakan untuk menggunakan media lain (komputer) dengan antivirus yang memiliki update terbaru.
o Bersihkan virus tersebut. Setelah anda berhasil mendeteksi dan mengenalinya maka usahakan segera untuk mencari removal atau cara-cara untuk memusnahkannya di situs-situs yang memberikan informasi perkembangan virus tersebut. Hal ini perlu dilakukan apabila antivirus dengan update terbaru anda tidak berhasil memusnahkannya.
o Langkah terburuk. Jika semua hal diatas tidak berhasil adalah memformat ulang komputer anda.
Sistem Operasi
OS merupakan software yang tidak sekedar software, karena OS menjadi ibu software-software lain yang berjalan di dalamnya. Singkatnya OS membentuk suatu platform agar aplikasi-aplikasi dapat berjalan di atasnya.
Tugas OS adalah mengelola resource, secara umum terbagi atas:
1.Pengelolaan Proses.
Setiap program yang berjalan di dalam komputer (baik berupa service atau aplikasi) merupakan suatu proses. OS mengelola eksekusi proses-proses yang terjadi secara multitasking.
2.Pengelolaan Memory.
Secara hirarkis, pemrosesan tercepat pada sistem komputer dilakukan di register, lalu CPU cache, Random Access Memory (RAM), dan terakhir adalah pada disk storage. Semuanya merupakan jenis memory yang harus dikelola OS. Perhatikan bahwa disk storage juga merupakan salah satu jenis memory, karena dapat digunakan sebagai virtual memory yang menangani proses-proses yang berjalan.
3.Disk dan Sistem File.
Pengelolaan file dan directory di dalam disk drive termasuk salah satu tugas penting OS. Pada OS keluarga Unix, penamaan file dan directory adalah case sensitive atau membedakan penggunaan huruf besar dan kecil, contohnya nama file surat.txt dan Surat.Txt dalam satu directory diperkenankan, dan merupakan dua fi le yang berbeda.
Hal ini tidak diperkenankan dalam OS Windows, di mana penamaan file dan directory adalah case insensitive, Windows juga tidak memperbolehkan serangkaian karakter tertentu untuk penamaan fi le dan directory, mi salnya seperti karakter “?”, “*”, “<”. “>”, dan seterusnya.
Perbedaan ini cukup mendasar untuk dipahami saat Anda menggunakan OS yang berbeda dari sebelumnya, misalnya saat Anda mengganti OS yang digunakan oleh web server dan melakukan migrasi file, pastikan file-file yang digunakan telah kompatibel dan sesuai dengan OS yang baru. Jika tidak, maka Anda harus melakukan penyesuaian nama file. Sistem file (file system) merupakan salah satu perbedaan yang juga mendasar pada sistem operasi yang tersedia, sistem file merupakan sebuah metode untuk menyimpan dan mengorganisasi file agar dapat diakses de ngan mudah.
Contoh sistem file yang popular adalah NTFS yang merupakan sistem file standar untuk Windows NT, termasuk versi-versi Windows di atasnya seperti Windows 2000, Windows XP, hingga Windows Vista.
Contoh lainnya adalah ext2 dan ext3, yang merupakan sistem file untuk kernel Linux. Kebanyakan distribusi Linux mendukung sistem file ext2, ext3, ReiserFS, GFS, NILFS, FAT, XFS, JFS, NTFS, dan lain sebagainya. Mac OS X mendukung HFS+ sebagai sistem file utamanya. HFS+ merupakan pengembangan dari Hierarchical File System dari MAC OS versi awal. Mac OS X memiliki fasilitas untuk membaca dan menulis dalam sistem file lain seperti FAT, NTFS, dan lain-lain.
4.Jaringan.
Pada awal dikenalnya PC masalah jaringan bukanlah hal penting, tetapi saat ini sebuah komputer rasanya tidak lengkap tanpa adanya network card yang terpasang, ditambah lagi dengan penggunaan jaringan wireless yang praktis dan semakin banyak digunakan. Karena itu sebuah OS dewasa ini harus mampu menangani jaringan dengan dukungan berbagai macam protokol jarringan yang tersedia, terutama protokol TCP/IP yang saat ini paling banyak digunakan.
Dengan adanya jaringan juga memungkinkan komputer yang walaupun berbeda OS dapat berkomunikasi satu sama lain dan melakukan sharing resource.
5. Security.
Erat kaitannya dengan jaringan, maka security juga merupakan hal penting yang harus dimiliki OS. Hal ini diakibatkan karena dengan adanya jaringan semakin mempermudah proses komunikasi dan distribusi file antarkomputer.
Dapat diibaratkan dengan adanya jaringan, maka komputer Anda seperti rumah dengan pintu dan jendela yang terbuka agar tamu dapat masuk berkunjung. Dalam keadaan seperti itu, perlu dijaga dari sisi keamanan agar tidak kedatangan tamu tak diundang, misalnya dengan memasang kawat nyamuk untuk mencegah nyamuk masuk. Implementasi “kawat nyamuk” ini di dalam OS dapat berupa otentifi kasi user, hak akses resource, penanganan port, dan firewall. Salah satu pendapat yang keliru menyangkut masalah security adalah kekebalan OS terhadap virus, jika saat ini mayoritas virus menyerang OS Windows, tidak berarti OS lain tidak dapat terkena virus.
Pada prinsipnya, virus sama dengan software biasa, karena itu jika virus diciptakan sesuai dengan target OS tertentu, maka jadilah virus tersebut sebuah aplikasi yang berjalan pada OS yang dituju, entah OS tersebut adalah Linux, Mac OS X, Windows, ataupun OS lainnya.
Lalu me ngapa virus lebih banyak menyerang OS Windows? Hal ini tidak lepas dari market OS pada komputer desktop yang saat ini didominasi Windows, tetapi juga tidak dapat dipungkiri sistem operasi seperti Unix/Linux memiliki environment yang relatif lebih susah ditembus oleh virus, walau tidak berarti dijamin bebas virus.
6.Grafik.
Bagi banyak pengguna komputer, Graphical User Interface (GUI) menjadi daya tarik tersendiri. Hal ini tidak mengherankan karena GUI merupakan media interaksi antara manusia dan komputer, analoginya sebagaimana binatang peliharaan yang ramah tentu lebih disukai ketimbang binatang peliharaan yang penampilan luarnya tidak bersahabat. Momok tidak bersahabat juga pernah dialami OS Unix/Linux dan keluarganya terutama jika dibandingkan dengan OS Windows, tampilan Unix/Linux dirasakan kurang bersahabat bagi end user pada masa lalu, tetapi saat ini kebanyakan distro Linux telah memiliki GUI memikat. Mac OS X sendiri telah membuat terobosan besar pada tahun 2001 dengan perubahan inovatif dan dramatis pada GUI dari Mac OS ke Mac OS X.
7. Device Driver.
OS boleh berbeda, tetapi hardware yang digunakan bisa jadi sama. Agar hardware tersebut dapat dikenali pada OS, diperlukan device driver. Jadi device driver merupakan software agar sistem dapat berinteraksi dengan hardware, tidak semua device driver disediakan oleh OS, tetapi device driver umumnya disediakan oleh vendor hardware yang digunakan.
Kernel
Istilah kernel sering digunakan pada OS Unix/Linux dan keluarganya, tetapi sebenarnya kernel digunakan dan terdapat dalam setiap OS. Apa yang disebut kernel itu sendiri merupakan komponen pusat yang menghubungkan antara software aplikasi dan hardware komputer. Di dalam OS, kernel merupakan core atau intinya. Secara arsitektur desain, kernel dibagi atas:
1.Monolithic Kernel.
Mengintegrasikan banyak fungsi di dalam kernel serta menyediakan lapisan abstraksi hardware secara penuh.
2.Microkernel.
Menyediakan sedikit fungsi dari abstraksi hardware dan menggunakan aplikasi yang berjalan di atasnya (server) untuk melakukan beberapa fungsi lainnya.
3.Hybrid Kernel.
Microkernel yang dimodifi kasi, dengan tambahan fungsi-fungsi untuk meningkatkan performa.
4.Exokernel.
Menyediakan abstraksi hardware secara minimal, sehingga program dapat mengakses hardware secara langsung.
Windows
Keluarga OS Microsoft Windows merupakan OS yang popular untuk komputer desktop, dan juga dapat digunakan sebagai server, seperti web server ataupun database server. Kelahiran Windows diawali dengan OS MS-DOS, jika Anda termasuk orang yang dulu sering menenteng disket berukuran 5,25 inch tentu pernah mengalami masa-masa membawa OS MS-DOS di dalam sebuah disket. Windows sendiri pada awalnya bukan merupakan OS, Windows versi 1.0, versi 2.x, dan versi 3.x, merupakan software 16 bit tambahan yang berjalan di atas OS MS-DOS atau variannya.
Versi selanjutnya Windows seperti Windows NT mulai merupakan OS secara penuh yang tidak tergantung lagi pada sistem operasi MS-DOS.
Dengan berbasis kernel Windows NT inilah, Windows terus dikembangkan menghasilkan Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, dan Windows versi yang akan datang yang saat ini disebut dengan Windows 7.
Unix/Linux
OS keluarga Unix/Linux popular digunakan sebagai server dalam dunia bisnis, dan sebagai workstation dalam dunia pendidikan dan lingkungan engineering. Untuk penggunaan sebagai komputer desktop, OS Linux popular di kalangan developer dan beberapa komunitas. Beberapa varian Unix lainnya didesain berjalan hanya pada hardware vendor tersebut seperti AIX yang berjalan pada mesin IBM, dan HP-UX yang berjalan pada mesin Hewlett Packard. Varian lainnya seperti Solaris, dapat berjalan pada beragam jenis hardware, termasuk x86 dan PC. Tersedia beragam distribusi (atau sering disebut distro) Linux, yang merupakan keluarga Unix. Beberapa pilihan distro adalah Red Hat, SuSE, Fedora, Ubuntu, Knoppix, dan lain sebagainya. Beberapa distro merupakan turunan dari distro lain. Mac OS X Dikeluarkan oleh Apple Inc, Mac OS X v10.5 dikenal dengan nama Leopard. Awalnya dikenal dengan nama Mac OS (tanpa X) yang diperkenalkan kali pertama pada tahun 2001. Karakter “X” sendiri berarti angka 10 dalam penomoran Romawi, yang dimaksudkan sebagai generasi penerus Mac OS versi sebelumnya yang dikenal dengan Mac OS 8 dan Mac OS 9. Tetapi, juga bukan kebetulan kalau Mac OS sebenarnya berbasis Unix karena menggunakan kernel BSD. Hal yang popular dalam Mac OS adalah tampilan GUI yang memikat, OS ini sendiri hanya diperuntukkan berjalan pada komputer Macintosh.
Embedded System
Jenis OS lainnya adalah embedded system, yaitu sistem komputer yang didesain secara khusus untuk keperluan tertentu. Pada embedded system yang sederhana, tidak ada perbe-daan antara sistem operasi dan aplikasi. Sebuah contoh embedded system adalah perangkat keras router, yang dilengkapi dengan elemen-elemen seperti micro-processor, RAM, dan flash memory di dalamnya.
Lain-Lain
Jenis OS lainnya adalah Novell Netware, sebenarnya Novell bukanlah 100 persen sebuah OS, karena Novell berjalan di atas OS Novell DOS (mirip dengan MS-DOS atau PC-DOS). OS lainnya yang masih digunakan dalam skala kecil adalah OS/2 dari IBM. Perkembangan OS terus berlanjut hingga saat ini, sebuah proyek dari Microsoft Research adalah mengembangkan OS dengan kemampuan memory protection, OS ini dinamakan Singularity. Dari keluarga Unix/Linux, sedang didesain GNU Hurd dengan arsitektur microkernel.
Pilih yang Mana?
OS sebagai sebuah bisnis software yang paling vital bagi pengguna komputer saat ini tidak pelak lagi merupakan sebuah bisnis dengan persaingan yang ketat. Kita kembali pada permasalahan di awal artikel, yaitu OS apa yang paling cocok untuk diinstal, dengan adanya berbagai pilihan OS dan ketatnya kompetisi? Permasalahan OS memang tidak terbatas menginstal dan mengganti OS, kecuali jika memang sudah menjadi tujuan Anda melakukan riset OS atau sekadar hobi. Tetapi untuk penggunaan jangka panjang, harus ada sederet pertimbangan penting dan krusial yang harus dipikirkan. Beberapa pertimbangan antara lain adalah:
1.Kegunaan.
Kita akan mengambil sebuah contoh sederhana, seorang mahasiswa memutuskan untuk membeli komputer agar dapat berlatih dan mengerjakan tugas-tugas kuliah. Dalam hal ini, kegunaan atau fungsi komputer dan OS untuk mahasiswa tersebut tentunya harus disesuaikan dengan lingkungan kampus. Kegunaan yang berbeda mungkin akan terjadi jika seseorang bergerak di bidang desain dan grafik memutuskan membeli komputer, barang kali akan dibutuhkan GUI yang memikat. Sementara jika Anda membutuhkan seperangkat komputer dan OS dengan tingkat security yang tinggi seperti pembangunan web server, maka Anda akan fokus dengan hal-hal yang terkait dengan keamanan, patch, dan ancaman-ancaman dari luar.
2.Biaya.
Kegunaan harus juga disesuaikan dengan biaya atau budget yang tersedia. Biaya tidak hanya diperhitungkan dalam jangka pendek seperti pembelian hardware dan software, tetapi juga untuk jangka panjang. Misalnya berapa biaya perawatan, pergantian, upgrade, training jika diperlukan, dan lain sebagainya.
3.Pengguna.
Siapapun yang menggunakan OS dan komputer, pada awalnya selalu memerlukan proses belajar. Mungkin bukan suatu permasalahan jika penggunanya hanya satu atau beberapa orang, tetapi bayangkan sebuah kantor dengan ratusan karyawan tiba-tiba harus menggunakan OS dan aplikas yang baru. Adaptasi pengguna menimbulkan permasalahanwaktu yang digunakan untuk proses belajar dan adaptasi, tidak sebatas menggunakan, tetapi juga bagaimana menangani permasalahan-permasalahan yang dapat terjadi padalingkungan OS yang baru.
4.Dukungan.
Bagi vendor dan pengembang OS, dukungan merupakan tugas vital yang perlu dipertahankan agar pengguna tetap merasa terjamin untuk terus menggunakan OS. Dukungan juga diperlukan dari pengembang-pengembang software, software dengan dukungan berbagai OS tentu memilik pangsa pasar yang lebih luas. Jelaslah bahwa memilih OS yang baru, entah dengan maksud membangun sistem dari awal ataupun migrasi, bukanlah ha mudah terutama untuk skala yang cukup besar. Tetapi dengan memahami OS dan pilihan-pilihannya, Anda telah memiliki dasar yang kuat untuk menentukan OS yang sesuai dengan kebutuhan Anda. Ada juga kalanya Anda memutuskan harus menggunakan dua atau lebih OS, pemecahannya bisa dengan menggunakan dua atau lebih unit komputer, ataupun menginstal dua atau lebih OS di dalam satu mesin komputer. Salah satu penyedia virtualization software adalah Vmware, yang mengizinkan Anda menginstal dan menjalankan berbagai OS pada satu fisik mesin komputer yang sama.
Tentu saja terdapat konsekuensi yang harus dibayar untuk mewujudkan hal tersebut, misalnya spesifikasi hardware yang relatif tinggi, dan kenyamanan Anda dalam menggunakan berbagai OS di dalam komputer yang sama.
Penutup
Di balik kelebihan dan kekurangan suatu OS, terdapat hal yang tidak kalah pentingnya, yaitu bagaimana cara kita menggunakan OS tersebut secara optimal sesuai dengan kebutuhan kita. OS telah dilengkapi dengan berbagai opsi yang memberikan keleluasaan pengguna untuk melakukan peng aturan lebih lanjut, sehingga bisa saja terjadi di mana dua orang menggunakanOS dan spesifikasi hardware yang sama, tetapi salah satunya dapat dimanfaatkan secara lebih optimal sehingga lebih baik dari sisi performa dan security. Tentu patut disayangkan jika sebuah OS hadir dengan fitur dan fungsi yang memadai tetapi tidak dapat dimanfaatkan dengan optimal.
Tugas OS adalah mengelola resource, secara umum terbagi atas:
1.Pengelolaan Proses.
Setiap program yang berjalan di dalam komputer (baik berupa service atau aplikasi) merupakan suatu proses. OS mengelola eksekusi proses-proses yang terjadi secara multitasking.
2.Pengelolaan Memory.
Secara hirarkis, pemrosesan tercepat pada sistem komputer dilakukan di register, lalu CPU cache, Random Access Memory (RAM), dan terakhir adalah pada disk storage. Semuanya merupakan jenis memory yang harus dikelola OS. Perhatikan bahwa disk storage juga merupakan salah satu jenis memory, karena dapat digunakan sebagai virtual memory yang menangani proses-proses yang berjalan.
3.Disk dan Sistem File.
Pengelolaan file dan directory di dalam disk drive termasuk salah satu tugas penting OS. Pada OS keluarga Unix, penamaan file dan directory adalah case sensitive atau membedakan penggunaan huruf besar dan kecil, contohnya nama file surat.txt dan Surat.Txt dalam satu directory diperkenankan, dan merupakan dua fi le yang berbeda.
Hal ini tidak diperkenankan dalam OS Windows, di mana penamaan file dan directory adalah case insensitive, Windows juga tidak memperbolehkan serangkaian karakter tertentu untuk penamaan fi le dan directory, mi salnya seperti karakter “?”, “*”, “<”. “>”, dan seterusnya.
Perbedaan ini cukup mendasar untuk dipahami saat Anda menggunakan OS yang berbeda dari sebelumnya, misalnya saat Anda mengganti OS yang digunakan oleh web server dan melakukan migrasi file, pastikan file-file yang digunakan telah kompatibel dan sesuai dengan OS yang baru. Jika tidak, maka Anda harus melakukan penyesuaian nama file. Sistem file (file system) merupakan salah satu perbedaan yang juga mendasar pada sistem operasi yang tersedia, sistem file merupakan sebuah metode untuk menyimpan dan mengorganisasi file agar dapat diakses de ngan mudah.
Contoh sistem file yang popular adalah NTFS yang merupakan sistem file standar untuk Windows NT, termasuk versi-versi Windows di atasnya seperti Windows 2000, Windows XP, hingga Windows Vista.
Contoh lainnya adalah ext2 dan ext3, yang merupakan sistem file untuk kernel Linux. Kebanyakan distribusi Linux mendukung sistem file ext2, ext3, ReiserFS, GFS, NILFS, FAT, XFS, JFS, NTFS, dan lain sebagainya. Mac OS X mendukung HFS+ sebagai sistem file utamanya. HFS+ merupakan pengembangan dari Hierarchical File System dari MAC OS versi awal. Mac OS X memiliki fasilitas untuk membaca dan menulis dalam sistem file lain seperti FAT, NTFS, dan lain-lain.
4.Jaringan.
Pada awal dikenalnya PC masalah jaringan bukanlah hal penting, tetapi saat ini sebuah komputer rasanya tidak lengkap tanpa adanya network card yang terpasang, ditambah lagi dengan penggunaan jaringan wireless yang praktis dan semakin banyak digunakan. Karena itu sebuah OS dewasa ini harus mampu menangani jaringan dengan dukungan berbagai macam protokol jarringan yang tersedia, terutama protokol TCP/IP yang saat ini paling banyak digunakan.
Dengan adanya jaringan juga memungkinkan komputer yang walaupun berbeda OS dapat berkomunikasi satu sama lain dan melakukan sharing resource.
5. Security.
Erat kaitannya dengan jaringan, maka security juga merupakan hal penting yang harus dimiliki OS. Hal ini diakibatkan karena dengan adanya jaringan semakin mempermudah proses komunikasi dan distribusi file antarkomputer.
Dapat diibaratkan dengan adanya jaringan, maka komputer Anda seperti rumah dengan pintu dan jendela yang terbuka agar tamu dapat masuk berkunjung. Dalam keadaan seperti itu, perlu dijaga dari sisi keamanan agar tidak kedatangan tamu tak diundang, misalnya dengan memasang kawat nyamuk untuk mencegah nyamuk masuk. Implementasi “kawat nyamuk” ini di dalam OS dapat berupa otentifi kasi user, hak akses resource, penanganan port, dan firewall. Salah satu pendapat yang keliru menyangkut masalah security adalah kekebalan OS terhadap virus, jika saat ini mayoritas virus menyerang OS Windows, tidak berarti OS lain tidak dapat terkena virus.
Pada prinsipnya, virus sama dengan software biasa, karena itu jika virus diciptakan sesuai dengan target OS tertentu, maka jadilah virus tersebut sebuah aplikasi yang berjalan pada OS yang dituju, entah OS tersebut adalah Linux, Mac OS X, Windows, ataupun OS lainnya.
Lalu me ngapa virus lebih banyak menyerang OS Windows? Hal ini tidak lepas dari market OS pada komputer desktop yang saat ini didominasi Windows, tetapi juga tidak dapat dipungkiri sistem operasi seperti Unix/Linux memiliki environment yang relatif lebih susah ditembus oleh virus, walau tidak berarti dijamin bebas virus.
6.Grafik.
Bagi banyak pengguna komputer, Graphical User Interface (GUI) menjadi daya tarik tersendiri. Hal ini tidak mengherankan karena GUI merupakan media interaksi antara manusia dan komputer, analoginya sebagaimana binatang peliharaan yang ramah tentu lebih disukai ketimbang binatang peliharaan yang penampilan luarnya tidak bersahabat. Momok tidak bersahabat juga pernah dialami OS Unix/Linux dan keluarganya terutama jika dibandingkan dengan OS Windows, tampilan Unix/Linux dirasakan kurang bersahabat bagi end user pada masa lalu, tetapi saat ini kebanyakan distro Linux telah memiliki GUI memikat. Mac OS X sendiri telah membuat terobosan besar pada tahun 2001 dengan perubahan inovatif dan dramatis pada GUI dari Mac OS ke Mac OS X.
7. Device Driver.
OS boleh berbeda, tetapi hardware yang digunakan bisa jadi sama. Agar hardware tersebut dapat dikenali pada OS, diperlukan device driver. Jadi device driver merupakan software agar sistem dapat berinteraksi dengan hardware, tidak semua device driver disediakan oleh OS, tetapi device driver umumnya disediakan oleh vendor hardware yang digunakan.
Kernel
Istilah kernel sering digunakan pada OS Unix/Linux dan keluarganya, tetapi sebenarnya kernel digunakan dan terdapat dalam setiap OS. Apa yang disebut kernel itu sendiri merupakan komponen pusat yang menghubungkan antara software aplikasi dan hardware komputer. Di dalam OS, kernel merupakan core atau intinya. Secara arsitektur desain, kernel dibagi atas:
1.Monolithic Kernel.
Mengintegrasikan banyak fungsi di dalam kernel serta menyediakan lapisan abstraksi hardware secara penuh.
2.Microkernel.
Menyediakan sedikit fungsi dari abstraksi hardware dan menggunakan aplikasi yang berjalan di atasnya (server) untuk melakukan beberapa fungsi lainnya.
3.Hybrid Kernel.
Microkernel yang dimodifi kasi, dengan tambahan fungsi-fungsi untuk meningkatkan performa.
4.Exokernel.
Menyediakan abstraksi hardware secara minimal, sehingga program dapat mengakses hardware secara langsung.
Windows
Keluarga OS Microsoft Windows merupakan OS yang popular untuk komputer desktop, dan juga dapat digunakan sebagai server, seperti web server ataupun database server. Kelahiran Windows diawali dengan OS MS-DOS, jika Anda termasuk orang yang dulu sering menenteng disket berukuran 5,25 inch tentu pernah mengalami masa-masa membawa OS MS-DOS di dalam sebuah disket. Windows sendiri pada awalnya bukan merupakan OS, Windows versi 1.0, versi 2.x, dan versi 3.x, merupakan software 16 bit tambahan yang berjalan di atas OS MS-DOS atau variannya.
Versi selanjutnya Windows seperti Windows NT mulai merupakan OS secara penuh yang tidak tergantung lagi pada sistem operasi MS-DOS.
Dengan berbasis kernel Windows NT inilah, Windows terus dikembangkan menghasilkan Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, dan Windows versi yang akan datang yang saat ini disebut dengan Windows 7.
Unix/Linux
OS keluarga Unix/Linux popular digunakan sebagai server dalam dunia bisnis, dan sebagai workstation dalam dunia pendidikan dan lingkungan engineering. Untuk penggunaan sebagai komputer desktop, OS Linux popular di kalangan developer dan beberapa komunitas. Beberapa varian Unix lainnya didesain berjalan hanya pada hardware vendor tersebut seperti AIX yang berjalan pada mesin IBM, dan HP-UX yang berjalan pada mesin Hewlett Packard. Varian lainnya seperti Solaris, dapat berjalan pada beragam jenis hardware, termasuk x86 dan PC. Tersedia beragam distribusi (atau sering disebut distro) Linux, yang merupakan keluarga Unix. Beberapa pilihan distro adalah Red Hat, SuSE, Fedora, Ubuntu, Knoppix, dan lain sebagainya. Beberapa distro merupakan turunan dari distro lain. Mac OS X Dikeluarkan oleh Apple Inc, Mac OS X v10.5 dikenal dengan nama Leopard. Awalnya dikenal dengan nama Mac OS (tanpa X) yang diperkenalkan kali pertama pada tahun 2001. Karakter “X” sendiri berarti angka 10 dalam penomoran Romawi, yang dimaksudkan sebagai generasi penerus Mac OS versi sebelumnya yang dikenal dengan Mac OS 8 dan Mac OS 9. Tetapi, juga bukan kebetulan kalau Mac OS sebenarnya berbasis Unix karena menggunakan kernel BSD. Hal yang popular dalam Mac OS adalah tampilan GUI yang memikat, OS ini sendiri hanya diperuntukkan berjalan pada komputer Macintosh.
Embedded System
Jenis OS lainnya adalah embedded system, yaitu sistem komputer yang didesain secara khusus untuk keperluan tertentu. Pada embedded system yang sederhana, tidak ada perbe-daan antara sistem operasi dan aplikasi. Sebuah contoh embedded system adalah perangkat keras router, yang dilengkapi dengan elemen-elemen seperti micro-processor, RAM, dan flash memory di dalamnya.
Lain-Lain
Jenis OS lainnya adalah Novell Netware, sebenarnya Novell bukanlah 100 persen sebuah OS, karena Novell berjalan di atas OS Novell DOS (mirip dengan MS-DOS atau PC-DOS). OS lainnya yang masih digunakan dalam skala kecil adalah OS/2 dari IBM. Perkembangan OS terus berlanjut hingga saat ini, sebuah proyek dari Microsoft Research adalah mengembangkan OS dengan kemampuan memory protection, OS ini dinamakan Singularity. Dari keluarga Unix/Linux, sedang didesain GNU Hurd dengan arsitektur microkernel.
Pilih yang Mana?
OS sebagai sebuah bisnis software yang paling vital bagi pengguna komputer saat ini tidak pelak lagi merupakan sebuah bisnis dengan persaingan yang ketat. Kita kembali pada permasalahan di awal artikel, yaitu OS apa yang paling cocok untuk diinstal, dengan adanya berbagai pilihan OS dan ketatnya kompetisi? Permasalahan OS memang tidak terbatas menginstal dan mengganti OS, kecuali jika memang sudah menjadi tujuan Anda melakukan riset OS atau sekadar hobi. Tetapi untuk penggunaan jangka panjang, harus ada sederet pertimbangan penting dan krusial yang harus dipikirkan. Beberapa pertimbangan antara lain adalah:
1.Kegunaan.
Kita akan mengambil sebuah contoh sederhana, seorang mahasiswa memutuskan untuk membeli komputer agar dapat berlatih dan mengerjakan tugas-tugas kuliah. Dalam hal ini, kegunaan atau fungsi komputer dan OS untuk mahasiswa tersebut tentunya harus disesuaikan dengan lingkungan kampus. Kegunaan yang berbeda mungkin akan terjadi jika seseorang bergerak di bidang desain dan grafik memutuskan membeli komputer, barang kali akan dibutuhkan GUI yang memikat. Sementara jika Anda membutuhkan seperangkat komputer dan OS dengan tingkat security yang tinggi seperti pembangunan web server, maka Anda akan fokus dengan hal-hal yang terkait dengan keamanan, patch, dan ancaman-ancaman dari luar.
2.Biaya.
Kegunaan harus juga disesuaikan dengan biaya atau budget yang tersedia. Biaya tidak hanya diperhitungkan dalam jangka pendek seperti pembelian hardware dan software, tetapi juga untuk jangka panjang. Misalnya berapa biaya perawatan, pergantian, upgrade, training jika diperlukan, dan lain sebagainya.
3.Pengguna.
Siapapun yang menggunakan OS dan komputer, pada awalnya selalu memerlukan proses belajar. Mungkin bukan suatu permasalahan jika penggunanya hanya satu atau beberapa orang, tetapi bayangkan sebuah kantor dengan ratusan karyawan tiba-tiba harus menggunakan OS dan aplikas yang baru. Adaptasi pengguna menimbulkan permasalahanwaktu yang digunakan untuk proses belajar dan adaptasi, tidak sebatas menggunakan, tetapi juga bagaimana menangani permasalahan-permasalahan yang dapat terjadi padalingkungan OS yang baru.
4.Dukungan.
Bagi vendor dan pengembang OS, dukungan merupakan tugas vital yang perlu dipertahankan agar pengguna tetap merasa terjamin untuk terus menggunakan OS. Dukungan juga diperlukan dari pengembang-pengembang software, software dengan dukungan berbagai OS tentu memilik pangsa pasar yang lebih luas. Jelaslah bahwa memilih OS yang baru, entah dengan maksud membangun sistem dari awal ataupun migrasi, bukanlah ha mudah terutama untuk skala yang cukup besar. Tetapi dengan memahami OS dan pilihan-pilihannya, Anda telah memiliki dasar yang kuat untuk menentukan OS yang sesuai dengan kebutuhan Anda. Ada juga kalanya Anda memutuskan harus menggunakan dua atau lebih OS, pemecahannya bisa dengan menggunakan dua atau lebih unit komputer, ataupun menginstal dua atau lebih OS di dalam satu mesin komputer. Salah satu penyedia virtualization software adalah Vmware, yang mengizinkan Anda menginstal dan menjalankan berbagai OS pada satu fisik mesin komputer yang sama.
Tentu saja terdapat konsekuensi yang harus dibayar untuk mewujudkan hal tersebut, misalnya spesifikasi hardware yang relatif tinggi, dan kenyamanan Anda dalam menggunakan berbagai OS di dalam komputer yang sama.
Penutup
Di balik kelebihan dan kekurangan suatu OS, terdapat hal yang tidak kalah pentingnya, yaitu bagaimana cara kita menggunakan OS tersebut secara optimal sesuai dengan kebutuhan kita. OS telah dilengkapi dengan berbagai opsi yang memberikan keleluasaan pengguna untuk melakukan peng aturan lebih lanjut, sehingga bisa saja terjadi di mana dua orang menggunakanOS dan spesifikasi hardware yang sama, tetapi salah satunya dapat dimanfaatkan secara lebih optimal sehingga lebih baik dari sisi performa dan security. Tentu patut disayangkan jika sebuah OS hadir dengan fitur dan fungsi yang memadai tetapi tidak dapat dimanfaatkan dengan optimal.
Tips mendeteksi keberadaan Virus
Tips ini mungkin bermanfaat, terutama disaat komputer kita atau teman kita kok tiba-tiba “aneh”. Ada beberapa indikasi yang mungkin bisa dijadikan dasar untuk memperkirakan apakah komputer kita terinfeksi virus ( Untuk Sistem Operasi Windows ), diantaranya :
Komputer mulai berjalan sangat lambat, ini juga bisa terjadi karena banyaknya program yang kita install dan berjalan di background.
Munculnya file-file aneh di folder tertentu. Misalnya file yang bernama sama dengan file dokumen atau nama folder.
Komputer sering restart atau mati sendiri sewaktu-waktu atau kita membuka program khusus seperti Task Manager, anti virus dan lainnya
Adanya logo tertentu jika kita klik kanan My Computer > Properties
Hilangnya beberapa opsi di komputer atau program tidak bisa berjalan, seperti tidak bisa membuka Folder Options atau menunya hilang, tidak bisa menjalankan Registry Editor, Membuka kotak Run, Command Prompt dan lainnya
Program Anti virus dan sejenisnya tidak bisa berjalan
Terkadang muncul pesan-pesan aneh seperti puisi dan sejenisnya
Jika komputer anda mengalami beberapa indikasi diatas, berikut tips untuk mencari lokasi virus yang kemungkinan menyerang komputer kita.
Sebelumnya ada tools/program yang diperlukan, yaitu Autoruns yang merupakan merupakan bagian dari tools SysinternalsSuit Selengkapnya juga bisa dilihat disini atau bisa juga dibaca Artikel ini, tentang cara memperolehnya.
Untuk melakukan pengecekan, pertama-tama silahkan dibuka program Autoruns, kemudian pilih tab Logon. Daftar yang ditampilkan merupakan file-file atau program yang berjalan bersama Windows ketika kita mengaktifkan komputer. Jika ada file-file yang aneh atau tidak penting maka bisa di non aktifkan, dengan menghilangkan tanda check. Tetapi hati-hati, jangan salah menonaktifkan program, karena bisa berakibat Windows tidak berhasil hidup. Berikut beberapa daftar yang merupakan program atau aplikasi yang dimiliki Windows dan sebaiknya tetap dibiarkan, jangan dihilangkan tanda checknya :
rdpclip, merupakan aplikasi utama yang menangani masalah Copy File. Menyediakan fungsi bagi Terminal Services server yang mengijinkan copy dan paste antara server dan client. Program is important penting untuk kestabilan dan keamanan komputer, jadi biarkan saja userinit, merupakan kunci proses di sistem operasi Windows. Pada proses boot-up aplikasi ini mengatur urutan start up yang diperlukan, seperti Koneksi jaringan, dan Windows Shell. Program ini sangat penting, jangan dimatikan explorer, merupakan program manager atau Windows Explorer. Aplikasi ini mengatur Tampilan Windows, Start Menu, taskbar, DEsktop dan File Manager. Jika dimatikan maka tampilan/antarmuka windows tidak akan muncul.
ctfmon, merupakan proses aplikasi yang dimiliki Microsoft Office, mengatur masalah Alternative User Input Text Input Processor (TIP) dan Microsoft Office XP Language Bar. Program ini tidak harus jalan, tetapi sebaiknya tidak dimatikan.
Ketiga file pertama merupakan aplikasi yang biasanya senantiasa ada di sistem operasi windows ( kecuali windows 9x / ME, yang mungkin hanya userinit dan explorer), dan seharusnya dibiarkan saja, sedang aplikasi keempat muncul jika terdapat aplikasi Microsoft Office di sistem. Dan penting diperhatikan bahwa dua aplikasi pertama diatas ( rdpclip dan userinit ) lokasinya ( kolom Image Path ) ada di C:\Windows\sistem32, aplikasi explorer ada di folder C:\Windows, sedang ctfmon ada di folder C:\Windows\sistem32, dengan asumsi kita install Sistem operasi di Drive C:. Selain keempat file diatas, bisa dicermati lokasi filenya dikolom Image Path, Apakah file tersebut merupakan anti virus, anti spyware, Sound manager, tools untuk printer dan sebagainya. Jika ada aplikasi yang lokasinya di tempat aneh atau di windows system, tetapi kita tidak mengenalinya atau tidak pernah menginstall aplikasi tersebut, bisa jadi merupakan virus.
Ada beberapa hal ketika kita mencermati daftar yang ada dalam Autoruns tersebut. Terkadang virus, Trojan, Malware dan sejenisnya akan menggunakan nama yang sama atau mirip dengan aplikasi yang dimiliki windows seperti explorer, expiorer, exploler, spooler dan sebagainya, maka perlu dicermati nama dan lokasinya. Misalnya ada nama explorer tetapi lokasinya bukan di C:\Windows, maka bisa jadi adalah virus. Selain itu, jika kita hilangkan tanda check program atau aplikasi tertentu kemudian setelah beberapa waktu di refresh kembali lagi atau muncul lagi, maka kemungkinan besar aplikasi tersebut merupakan salah satu virus.
Komputer mulai berjalan sangat lambat, ini juga bisa terjadi karena banyaknya program yang kita install dan berjalan di background.
Munculnya file-file aneh di folder tertentu. Misalnya file yang bernama sama dengan file dokumen atau nama folder.
Komputer sering restart atau mati sendiri sewaktu-waktu atau kita membuka program khusus seperti Task Manager, anti virus dan lainnya
Adanya logo tertentu jika kita klik kanan My Computer > Properties
Hilangnya beberapa opsi di komputer atau program tidak bisa berjalan, seperti tidak bisa membuka Folder Options atau menunya hilang, tidak bisa menjalankan Registry Editor, Membuka kotak Run, Command Prompt dan lainnya
Program Anti virus dan sejenisnya tidak bisa berjalan
Terkadang muncul pesan-pesan aneh seperti puisi dan sejenisnya
Jika komputer anda mengalami beberapa indikasi diatas, berikut tips untuk mencari lokasi virus yang kemungkinan menyerang komputer kita.
Sebelumnya ada tools/program yang diperlukan, yaitu Autoruns yang merupakan merupakan bagian dari tools SysinternalsSuit Selengkapnya juga bisa dilihat disini atau bisa juga dibaca Artikel ini, tentang cara memperolehnya.
Untuk melakukan pengecekan, pertama-tama silahkan dibuka program Autoruns, kemudian pilih tab Logon. Daftar yang ditampilkan merupakan file-file atau program yang berjalan bersama Windows ketika kita mengaktifkan komputer. Jika ada file-file yang aneh atau tidak penting maka bisa di non aktifkan, dengan menghilangkan tanda check. Tetapi hati-hati, jangan salah menonaktifkan program, karena bisa berakibat Windows tidak berhasil hidup. Berikut beberapa daftar yang merupakan program atau aplikasi yang dimiliki Windows dan sebaiknya tetap dibiarkan, jangan dihilangkan tanda checknya :
rdpclip, merupakan aplikasi utama yang menangani masalah Copy File. Menyediakan fungsi bagi Terminal Services server yang mengijinkan copy dan paste antara server dan client. Program is important penting untuk kestabilan dan keamanan komputer, jadi biarkan saja userinit, merupakan kunci proses di sistem operasi Windows. Pada proses boot-up aplikasi ini mengatur urutan start up yang diperlukan, seperti Koneksi jaringan, dan Windows Shell. Program ini sangat penting, jangan dimatikan explorer, merupakan program manager atau Windows Explorer. Aplikasi ini mengatur Tampilan Windows, Start Menu, taskbar, DEsktop dan File Manager. Jika dimatikan maka tampilan/antarmuka windows tidak akan muncul.
ctfmon, merupakan proses aplikasi yang dimiliki Microsoft Office, mengatur masalah Alternative User Input Text Input Processor (TIP) dan Microsoft Office XP Language Bar. Program ini tidak harus jalan, tetapi sebaiknya tidak dimatikan.
Ketiga file pertama merupakan aplikasi yang biasanya senantiasa ada di sistem operasi windows ( kecuali windows 9x / ME, yang mungkin hanya userinit dan explorer), dan seharusnya dibiarkan saja, sedang aplikasi keempat muncul jika terdapat aplikasi Microsoft Office di sistem. Dan penting diperhatikan bahwa dua aplikasi pertama diatas ( rdpclip dan userinit ) lokasinya ( kolom Image Path ) ada di C:\Windows\sistem32, aplikasi explorer ada di folder C:\Windows, sedang ctfmon ada di folder C:\Windows\sistem32, dengan asumsi kita install Sistem operasi di Drive C:. Selain keempat file diatas, bisa dicermati lokasi filenya dikolom Image Path, Apakah file tersebut merupakan anti virus, anti spyware, Sound manager, tools untuk printer dan sebagainya. Jika ada aplikasi yang lokasinya di tempat aneh atau di windows system, tetapi kita tidak mengenalinya atau tidak pernah menginstall aplikasi tersebut, bisa jadi merupakan virus.
Ada beberapa hal ketika kita mencermati daftar yang ada dalam Autoruns tersebut. Terkadang virus, Trojan, Malware dan sejenisnya akan menggunakan nama yang sama atau mirip dengan aplikasi yang dimiliki windows seperti explorer, expiorer, exploler, spooler dan sebagainya, maka perlu dicermati nama dan lokasinya. Misalnya ada nama explorer tetapi lokasinya bukan di C:\Windows, maka bisa jadi adalah virus. Selain itu, jika kita hilangkan tanda check program atau aplikasi tertentu kemudian setelah beberapa waktu di refresh kembali lagi atau muncul lagi, maka kemungkinan besar aplikasi tersebut merupakan salah satu virus.
Mencegah Virus menyerang komputer
Sebaik apapun antivirus yang kita gunakan + Update terbaru pun tidak menjamin komputer bebas dari virus, karena virus selalu berkembang dan update anti virus [sebagian besar] hanya mengikuti perkembangan virus itu sendiri ( jadi ketika virus sudah menyebar, kemungkinan anti virus bisa mendeteksi baru beberapa hari kemudian ). Tetapi Komputer tanpa anti virus jauh lebih rentan untuk terkena virus
Bagi sebagian besar pengguna, mungkin artikel ini sudah biasa dan bukan barang yang baru lagi, tetapi bagi pengguna biasa / awam mungkin dapat bermanfaat untuk mencegah virus masuk / menular ke PC kita. Mengingat perkembangan virus dalam negeri yang begitu pesat. Hal ini mungkin karena banyaknya [adanya] source code yang menjelaskan cara pembuatan virus yang dipublikasikan secara umum, yang mungkin maksudnya sekedar tukar informasi saja, tetapi diluar itu kemungkinan banyak yang mengembangkan sendiri untuk membuat virus dan memancing programmer untuk mencoba-coba.
Beberapa hal yang perlu di persiapkan untuk mencegah virus masuk/menular ke komputer kita adalah :
* Gunakan antivirus yang senantiasa di update, paling tidak seminggu sekali, jika online maka aktifkan auto update pada antivirus
* Non aktifkan fasilitas autorun pada komputer kita, sehingga CD-ROM maupun flashdisk yang kita masukkan ke komputer tidak langsung menjalankan file yang ada di dalamnya. Bagi yang belum tahu, bisa dilihat caranya disini
* Tampilkan semua ekstensi file windows, termasuk file system windows. Caranya : Di windows explorer buka menu Tools > Folder Options… kemudian pilih tab view Kemudian pilih (aktifkan) opsi “show hidden files and folder”, hilangkan check pada pilihan “Hide extensions for known file types” juga hilangkan tanda check pada “Hide protected operating system files (Recommended)”.
* Periksa setiap flashdisk yang dimasukkan apakah ada file autorun.inf, jika ada coba dilihat isinya, jika mengacu ke sebuah file .exe, .dll atau .scr yang aneh / hidden, segera hapus file-nya atau scan dengan antivirus
* Ini yang mungkin sangat penting : Jika komputer digunakan oleh banyak orang, minta agar pengguna berhati-hati sebelum menjalankan sebuah file, jangan hanya melihat icon-nya, tapi melihat ekstensinya. Misalnya file itu dengan icon ms word, excel, gambar, mp3 dsb tetapi kok berekstensi .exe, .scr, .vbs, .bat atau tidak sesuai dengan iconnya, harap diwaspadai
* Gunakan tools / program seperti autoruns untuk melihat file/program apa saja yang berjalan ketika windows diaktifkan. Jika ada program yang aneh segera tanyakan kepada orang yang lebih tahu. Tentang autoruns bisa dilihat disini
Semoga artikel ini bermanfaat, jika ada tambahan/masukan tips silahkan, diharapkan akan menambah keamanan dalam menggunakan komputer
Bagi sebagian besar pengguna, mungkin artikel ini sudah biasa dan bukan barang yang baru lagi, tetapi bagi pengguna biasa / awam mungkin dapat bermanfaat untuk mencegah virus masuk / menular ke PC kita. Mengingat perkembangan virus dalam negeri yang begitu pesat. Hal ini mungkin karena banyaknya [adanya] source code yang menjelaskan cara pembuatan virus yang dipublikasikan secara umum, yang mungkin maksudnya sekedar tukar informasi saja, tetapi diluar itu kemungkinan banyak yang mengembangkan sendiri untuk membuat virus dan memancing programmer untuk mencoba-coba.
Beberapa hal yang perlu di persiapkan untuk mencegah virus masuk/menular ke komputer kita adalah :
* Gunakan antivirus yang senantiasa di update, paling tidak seminggu sekali, jika online maka aktifkan auto update pada antivirus
* Non aktifkan fasilitas autorun pada komputer kita, sehingga CD-ROM maupun flashdisk yang kita masukkan ke komputer tidak langsung menjalankan file yang ada di dalamnya. Bagi yang belum tahu, bisa dilihat caranya disini
* Tampilkan semua ekstensi file windows, termasuk file system windows. Caranya : Di windows explorer buka menu Tools > Folder Options… kemudian pilih tab view Kemudian pilih (aktifkan) opsi “show hidden files and folder”, hilangkan check pada pilihan “Hide extensions for known file types” juga hilangkan tanda check pada “Hide protected operating system files (Recommended)”.
* Periksa setiap flashdisk yang dimasukkan apakah ada file autorun.inf, jika ada coba dilihat isinya, jika mengacu ke sebuah file .exe, .dll atau .scr yang aneh / hidden, segera hapus file-nya atau scan dengan antivirus
* Ini yang mungkin sangat penting : Jika komputer digunakan oleh banyak orang, minta agar pengguna berhati-hati sebelum menjalankan sebuah file, jangan hanya melihat icon-nya, tapi melihat ekstensinya. Misalnya file itu dengan icon ms word, excel, gambar, mp3 dsb tetapi kok berekstensi .exe, .scr, .vbs, .bat atau tidak sesuai dengan iconnya, harap diwaspadai
* Gunakan tools / program seperti autoruns untuk melihat file/program apa saja yang berjalan ketika windows diaktifkan. Jika ada program yang aneh segera tanyakan kepada orang yang lebih tahu. Tentang autoruns bisa dilihat disini
Semoga artikel ini bermanfaat, jika ada tambahan/masukan tips silahkan, diharapkan akan menambah keamanan dalam menggunakan komputer
Langganan:
Postingan (Atom)