Saya harus mengajari sekelompok siswa non-CS tentang virus komputer. Materi kursus hanya berisi definisi dan beberapa perincian tentang apa yang dilakukan oleh virus-virus itu. Tetapi hal-hal itu diketahui oleh semua orang yang tahu apa itu komputer.
Saya ingin menyentuh, secara non-teknis, pemrograman atau sisi teknis dari virus. Solusinya dapat menulis sebuah program yang non-programmer dapat memahami atau membandingkan apa yang dilakukan virus komputer dengan situasi dunia nyata. Adakah pemikiran, saran atau contoh untuk bagaimana saya dapat melakukannya? Jawaban yang lucu juga bisa diterima.
Jawaban:
Saya pikir kesamaan dengan sistem biologis (dari mana kata virus diambil) adalah baik.
Seperti virus biologis yang menyebabkan perilaku sel untuk dirusak, virus komputer melakukan hal yang sama dengan program komputer.
Mereka juga memiliki perilaku serupa lainnya:
sumber
Kata "virus" membantu. Sebagian besar materi genetik adalah penerima, tetapi beberapa berbahaya. Demikian pula, sebagian besar perangkat lunak komputer ditulis untuk kepentingan pengguna, tetapi virus komputer tidak.
Perhatikan bahwa saya menggunakan penggunaan sehari-hari dari kata "virus" untuk merujuk ke semua malware. Saat menggambarkan sesuatu sendiri, pastikan untuk menggunakan istilah malware untuk merujuk ke perangkat lunak berbahaya. Virus hanya satu jenis malware.
Jangan menjelaskan semua jenis malware yang berbeda, melainkan efek yang dapat mereka miliki:
sumber
Sebagian besar program komputer dirancang untuk membantu Anda.
Mereka mengedit dokumen, menghitung angka, atau bermain game.
Virus komputer adalah program yang dirancang untuk membahayakan Anda.
Mereka mencuri detail kartu kredit, mengirim spam, atau menampilkan iklan.
Sebagai contoh, satu virus umum dirancang agar terlihat seperti program anti-virus. Namun, tidak seperti program anti-virus yang sebenarnya, semua virus yang dilaporkan palsu; itu hanya mencoba menakut-nakuti Anda agar membeli program palsu mereka sehingga dapat "memperbaiki" komputer Anda.
sumber
Jelaskan Kuda Troya yang digunakan Trojans sebagai contoh. Ini disamarkan sebagai sesuatu yang berguna, tetapi akan membunuhmu jika kamu membiarkannya masuk
Sebutkan bahwa Malware tidak dianggap sebagai virus, tetapi sebagian besar pencuri data atau penekan iklan yang menghasilkan uang dari pencuri itu, bahkan jika mereka tidak menyadarinya.
sumber
Setiap orang yang menggunakan komputer tahu apa yang bisa dilakukan oleh virus komputer (seperti mencuri file atau menyebabkan kerusakan fisik , terutama karena beberapa virus telah menyebabkan kerusakan fisik), tetapi tidak banyak yang tahu bagaimana mereka melakukannya . Saya pikir ini yang Anda maksud dengan pertanyaan Anda. Perlu juga disebutkan bahwa komputer tidak memiliki kesadaran ( namun , bagi para pendukung AI ), itu hanya melakukan instruksi yang dikirim.
Virus itu sendiri melakukan tugas jahat pada komputer pengguna (mencuri / menghapus data pribadi, merusak file sistem, dll ...), dan karena komputer menjalankan kode, virus itu sendiri harus ada sebagai kode murni. Virus dapat ada sebagai program yang berdiri sendiri (yaitu tujuan mereka satu-satunya adalah niat jahat), mereka dapat dianggap sebagai program "baik", atau mereka dapat menginfeksi program lain yang sudah ada di komputer Anda. Virus menyebar dalam ketiga cara ini, atau pada jaringan (saya percaya ini lebih tepat disebut worm ).
Dalam kasus program "terinfeksi", virus menimpa bagian-bagian tertentu dari aplikasi dengan kodenya sendiri, atau menyuntikkan kodenya sendiri ke dalam aplikasi (sehingga tampaknya berfungsi). Komputer kemudian akan memulai aplikasi, dan mulai menjalankan instruksi seperti biasa. Setelah kode virus terkena, operasi virus yang berbahaya dimulai.
Apa yang dilakukan oleh virus selanjutnya adalah pembuat virus. Ini mungkin hanya sebagai bukti konsep, dan mungkin tidak dapat digunakan lagi. Ini dapat merusak berbagai file sistem, mengirim sendiri ke buku alamat Anda, atau duduk dan menunggu Anda mengetikkan nomor kartu kredit.
Program / kode jahat ini disebut virus karena kesetaraannya dengan operasi rekan biologisnya. Virus menyebar dan menginfeksi host, seperti halnya malware.
Satu hal terakhir yang mungkin ingin Anda sebutkan, virus baru benar-benar dapat "menulis ulang" sendiri. Mereka melakukan ini melalui berbagai jenis polimorfisme , untuk menyamarkan kode sebenarnya dan menyulitkan perangkat lunak anti-virus untuk mendeteksi mereka. Program anti-virus yang lebih baru mengandalkan analisis heuristik dari program, dan menentukan apa yang mereka coba lakukan, dan jika mereka menimbulkan ancaman pada sistem (atau tidak).
sumber
Bandingkan dengan STD , hadiah yang terus memberi!
sumber
Menjelaskan sisi teknis virus ke kerumunan non teknis bukanlah tugas yang mudah. Bukan hanya karena mereka mungkin tidak memahaminya, tetapi juga karena akan sulit untuk menarik perhatian mereka jika Anda menyelami terlalu banyak detail.
Selain menggunakan analogi dunia nyata yang baik, saya pikir Anda harus menggunakan contoh nyata. Ambil saja virus yang terkenal dan ceritakan pada mereka.
Sebagai contoh, virus ILOVEYOU terinfeksi puluhan jutaan komputer pada tahun 2000. Virus ini diganti setiap
.jpg
dan.doc
file dengan salinan dirinya dan digunakan Microsoft Outlook untuk mengirim email yang terinfeksi untuk semua orang di buku alamat.Ini adalah perilaku khas virus yang mudah dijelaskan dan dipahami.
sumber
Ya, ada beberapa definisi "virus".
Yang paling umum (dan yang siswa Anda mungkin tahu) pada dasarnya adalah istilah untuk semua malware, mis. "Komputer saya punya virus !!!"
Definisi virus yang benar adalah program yang mereproduksi melalui jaringan, dengan bantuan manusia. Itu dapat menginfeksi file tertentu dengan menambahkan kode berbahaya, sehingga ketika file yang terinfeksi dijalankan, virus juga dijalankan. Ketika virus dijalankan, ia menjalankan kode yang menyebarkannya ke komputer lain, dan juga menjalankan payload. Payload adalah bagian dari program yang membuatnya berbahaya atau tidak; beberapa payload relatif tidak berbahaya, pada dasarnya graffiti elektronik (muncul kotak dialog dengan kata-kata kotor, misalnya), tetapi yang lain berkisar dari menjatuhkan malware lain untuk mencuri kata sandi dan mencoba penipuan.
Virus biasanya dikacaukan dengan cacing, yang tidak membutuhkan bantuan manusia untuk berkembang biak.
Jenis malware lain yang disalahartikan oleh virus disebut 'Trojan Horse' (waspada terhadap Geeks yang membawa hadiah?) Yang berpura-pura menjadi program yang bermanfaat, seperti perangkat lunak antivirus gratis, tetapi mengandung muatan.
Saya harus menjelaskan hal-hal seperti ini sepanjang waktu kepada teman-teman saya yang tidak terlalu melek teknologi seperti beberapa orang. Apa yang saya lakukan adalah meminta mereka untuk definisi virus, dan kemudian menjelaskan apa definisi yang benar.
(panik n00b: ADA VIRUS BARU INI YANG MENYEBABKAN SECARA KONTROL DAN TIDAK ADA YANG BISA BERHENTI !!! geek: tidak, itu cacing. Virus tidak bisa menyebar sendiri. [lanjutkan ke definisi malware dalam istilah awam])
sumber
Virus hanyalah salah satu jenis malware (perangkat lunak berbahaya), jenis lainnya adalah kuda trojan, yang lain adalah worm.
Virus adalah program jahat yang membuat salinan dirinya sendiri dan menyembunyikan dirinya di program lain, dan jika itu tidak cukup berbahaya, kadang-kadang mereka melakukan lebih dari itu seperti menghapus semuanya pada tanggal tertentu.
Kuda trojan adalah malware yang setelah menginfeksi komputer, memungkinkan orang lain untuk terhubung ke komputer yang terinfeksi dari jarak jauh dan mengendalikannya serta hal-hal buruk lainnya, dapat menghapus file atau membuka dan menutup drive cd Anda.
Worm adalah malware yang mengirimkan salinan dirinya melalui jaringan, menginfeksi komputer dengan cara itu.
sumber
Sebuah kiasan yang menggambarkan bagaimana malware bekerja akan menjadi kisah Idiot Genie.
The Idiot Genie adalah makhluk yang sangat kuat, mampu melakukan sejumlah hal menarik dan menakjubkan. Namun, itu juga sangat bodoh dan tidak bisa berbuat apa-apa tanpa instruksi yang tepat dari tuannya. Sedihnya, jin itu sangat bodoh sehingga tidak pernah tahu siapa tuannya sebenarnya, dan karena itu dengan senang hati melaksanakan instruksi apa pun yang diberikan padanya.
Tuan Idiot Genie telah menggunakan kemampuannya untuk menciptakan kekayaan dan kekuatan luar biasa dan menjaga jin di bawah penjagaan ketat siang dan malam. Namun, suatu hari, sebuah surat tiba dialamatkan ke jin. Penjaga keamanan yang bertugas, sayangnya, juga idiot yang mendalam (harus menyimpan daftar orang yang tidak diizinkan untuk berbicara atau memberikan instruksi kepada jin di sakunya yang diperbarui setiap beberapa jam atau lebih.) Alamat pengirim pada surat itu tidak ada dalam daftar, jadi Idiot Guard memberikan surat kepada Idiot Genie.
Surat itu, ternyata, adalah instruksi kepada jin bahwa ia harus menggunakan kekuatannya untuk mengirim semua uang yang telah diakumulasikan oleh tuan jin ke akun teman sekamar adik perempuan janda Jenderal Nigeria dan kemudian melupakan semuanya. Idiot Genie, sebagai seorang idiot, mengikuti instruksi ini ke surat itu.
Tamat.
sumber
Apa itu virus komputer?
Itu adalah program yang buruk. Program yang tidak membantu hanya untuk melecehkan Anda. Seperti ketika Anda ingin menulis surat dan menekan R tetapi komputer menulis misalnya P (karena virus tidak membiarkannya menyala atau ketika Anda mencoba mendengarkan musik tetapi membuat suara berisik padanya atau hal apa pun dapat membahayakan Anda atau komputer Anda.
sumber
Di komputer, kami menjalankan program seperti Microsoft Word, Paint, Internet Explorer, dll. Mereka menggunakan sumber daya komputer (CPU, RAM, dll.) Untuk membantu kami dalam melakukan sesuatu.
Virus Komputer juga merupakan program yang dirancang oleh seseorang. Tapi itu dirancang untuk membahayakan Anda atau mencuri informasi Anda.
Untuk komputer, tidak ada perbedaan antara program atau virus. Komputer akan memperlakukan mereka sama.
Katakanlah komputer Anda memiliki 100 unit potensi. Apa yang bisa dilakukan oleh virus adalah:
Untuk komputer, Ini hanya sebuah program. Dalam kedua kasus, komputer akan memperlakukan virus sebagai program normal dan menyediakan sumber dayanya.
Ada banyak jenis virus yang dikategorikan berdasarkan tujuan dan kerjanya.
Antivirus adalah program yang dirancang untuk mengidentifikasi program dengan melacak aktivitas mereka atau dengan membandingkannya dengan basis data virus sebelumnya yang disimpan dalam antivirus.
sumber