Я должен научить группу студентов не-CS, что такое компьютерные вирусы. Материал курса содержит только определения и некоторые подробности о том, что делают эти вирусы. Но эти вещи известны всем, кто знает, что такое компьютер.
Я хочу коснуться нетехнической стороны программирования или технической стороны вируса. Решением может быть написание программы, которую непрограммисты могут понять, или сравнение действия компьютерного вируса с реальной ситуацией в мире. Любые мысли, предложения или примеры, как я могу пойти по этому поводу? Юмористические ответы тоже приемлемы.
Ответы:
Я думаю, что сходство с биологической системой (из которой взято слово вирус) - это хорошо.
Подобно тому, как биологические вирусы приводят к нарушению поведения клеток, компьютерные вирусы делают то же самое с компьютерными программами.
У них также есть другое подобное поведение:
источник
Слово "вирус" помогает. Большая часть генетического материала является полезной, но часть опасна. Точно так же большинство компьютерных программ написано для пользы пользователя, а компьютерный вирус - нет.
Обратите внимание, что я использую разговорное использование слова «вирус» для обозначения всех вредоносных программ. Описывая вещи самостоятельно, обязательно используйте термин вредоносное ПО для обозначения вредоносного программного обеспечения. Вирус - это всего лишь один тип вредоносных программ.
Не давайте объяснять все различные типы вредоносных программ, а скорее о последствиях, которые они могут иметь:
источник
Большинство компьютерных программ разработаны, чтобы помочь вам.
Они редактируют документы, вычисляют числа или играют в игры.
Компьютерные вирусы - это программы, предназначенные для причинения вам вреда.
Они крадут данные кредитной карты, рассылают спам или показывают рекламу.
Например, один распространенный вирус похож на антивирусную программу. Однако, в отличие от реальных антивирусных программ, все вирусы, о которых они сообщают, являются поддельными; он просто пытается напугать вас, чтобы купить их поддельную программу, чтобы он мог «починить» ваш компьютер.
источник
Опишите троянского коня, которого троянцы использовали в качестве примера. Это замаскировано под что-то полезное, но убьет вас, если вы впустите это.
Упомяните, что вредоносное ПО не считается вирусом, а главным образом похитителем данных или рекламодателем, который зарабатывает на них деньги, даже если они об этом не знают
источник
Каждый, кто использует компьютер, знает, что могут делать компьютерные вирусы (например, красть файлы или наносить физический ущерб , особенно потому, что некоторые вирусы уже нанесли физический ущерб), но не многие знают, как они это делают . Я думаю, что это то, что вы понимаете со своим вопросом. Также стоит упомянуть, что компьютер не осведомлен ( но для тех, кто поддерживает ИИ ), он просто выполняет инструкции, которые ему отправляют.
Вирус сам выполняет вредоносные задачи на компьютере пользователя (кража / удаление личных данных, повреждение системных файлов и т. Д.), И поскольку на компьютерах выполняется код, сам вирус должен существовать как чистый код. Вирусы могут существовать как автономные программы (т.е. их единственная цель - злонамеренные намерения), они могут выдавать себя за «хорошие» программы или могут инфицировать другие программы, уже находящиеся на вашем компьютере. Вирусы распространяются всеми этими тремя способами или по сети (я считаю, что это более правильно называется червем ).
В случае «зараженной» программы вирус перезаписывает определенные части приложения своим собственным кодом или внедряет свой собственный код в приложение (поэтому, похоже, оно работает). Затем компьютер запустит приложение и начнет выполнять инструкции в обычном режиме. Как только код вируса поражен, начинается вредоносная работа вируса.
Что вирус делает дальше, зависит от создателя вируса. Это может быть просто доказательством концепции и может сидеть в вашей памяти. Он может повредить различные системные файлы, отправить себя в адресную книгу или сидеть и ждать, пока вы введете номера кредитных карт.
Эти вредоносные программы / коды называются вирусами из-за их эквивалентности работе их биологических аналогов. Вирусы распространяются и заражают хост, как вредоносные программы.
И последнее, что вы можете упомянуть, новые вирусы могут буквально «переписать» себя на лету. Они делают это посредством различных типов полиморфизма , чтобы замаскировать реальный код и затруднить его обнаружение антивирусным программным обеспечением. Новые антивирусные программы опираются на эвристический анализ программ и определяют, что они пытаются делать, и представляют ли они угрозу для системы (или нет).
источник
Сравните это с ЗППП , подарком, который постоянно дарит!
источник
Объяснить техническую сторону вируса нетехнической толпе - задача не из легких. Не только потому, что они могут этого не понимать, но и потому, что будет трудно привлечь их внимание, если вы погрузитесь в слишком много деталей.
Помимо использования хорошей аналогии с реальным миром, я думаю, что вы должны использовать конкретный пример. Просто возьмите известный вирус и расскажите им историю.
Например, вирус ILOVEYOU заражены десятки миллионов компьютеров , в 2000 году вирус заменил каждый
.jpg
и.doc
файл с копией себя и использовать Microsoft Outlook для отправки зараженные письма всем в адресной книге.Это типичное вирусное поведение, которое легко объяснить и понять.
источник
Ну, есть несколько определений "вируса".
Наиболее распространенный (и тот, который ваши ученики, вероятно, знают) в основном универсальный термин для всех вредоносных программ, напр. "На моем компьютере есть вирус !!!"
Правильное определение вируса - это программа, которая воспроизводится по сети с помощью человека. Он может заразить определенные файлы, добавляя вредоносный код, поэтому при запуске зараженного файла также запускается вирус. Когда вирус запускается, он запускает код, который распространяет его на другие компьютеры, а также выполняет полезную нагрузку. Полезная нагрузка - это часть программы, которая делает ее вредоносной или нет; некоторые полезные данные относительно мягкие, в основном электронные граффити (например, всплывающие диалоговые окна с непристойностями), но другие варьируются от удаления других вредоносных программ до кражи паролей и попыток мошенничества.
Вирусы обычно путают с червями, которые не нуждаются в человеческой помощи для размножения.
Другой вид вредоносного ПО, с которым вирус путается, называется «Троянский конь» (остерегайтесь гиков, несущих подарки?), Который притворяется полезной программой, такой как бесплатное антивирусное программное обеспечение, но содержит полезную нагрузку.
Я должен все время объяснять подобные вещи своим друзьям, которые не так технологически грамотны, как некоторые. Что я делаю, так это спрашиваю у них определение вируса, а затем объясняю, каково правильное определение.
(запаниковал n00b: ЭТОТ НОВЫЙ ВИРУС, КОТОРЫЙ РАСПРОСТРАНЯЕТСЯ НЕПРЕРЫВНО, И НИ ОДИН НЕ МОЖЕТ ОСТАНОВИТЬ ЭТО !!! geek: нет, это червь. Вирусы не могут распространяться сами по себе.
источник
Вирус - это всего лишь один тип вредоносных программ (вредоносное ПО), другой тип - это троянский конь, другой - червь
Вирус - это вредоносная программа, которая копирует себя и прячется в других программах, и, если это недостаточно опасно, иногда они делают больше, чем, например, удаляют все в определенную дату.
Троянский конь - это вредоносная программа, которая, однажды заразив компьютер, позволяет удаленно подключаться к зараженному компьютеру и контролировать его и другие вредоносные программы, может удалять файлы или открывать и закрывать ваш компакт-диск.
Червь - это вредоносная программа, которая отправляет свои копии по сети, заражая компьютеры таким образом.
источник
По поводу аллегории проиллюстрировать, как работает вредоносное ПО, можно рассказать историю Идиота Джинна.
Джинн-идиот был чрезвычайно могущественным существом, способным делать множество интересных и удивительных вещей. Это было, однако, также невероятно глупо и ничего не могло сделать без точных инструкций, данных его хозяином. К сожалению, джин был настолько глуп, что никогда не мог понять, кем на самом деле был его хозяин, и поэтому он просто блаженно выполнял все указания, которые ему давали.
Мастер Идиота Джина использовал свои способности для создания огромного богатства и власти и держал Джина под пристальной охраной днем и ночью. Однако однажды пришло письмо, адресованное джинну. Дежурный охранник был, увы, также глубоким идиотом (он должен был хранить в кармане список людей, которым не разрешали разговаривать или давать указания джинну, который он обновлял каждые несколько часов). в письме не было в списке, поэтому идиотская гвардия передала письмо идиотскому джинну.
Получается, что письмо было инструкцией для джина, что он должен использовать свою силу, чтобы отправить все деньги, накопленные мастером джина, на счет соседа по комнате сестры вдовы нигерийского генерала, а затем забыть все об этом. Идиот Джинн, будучи идиотом, следовал этим инструкциям к письму.
Конец.
источник
Что такое компьютерные вирусы?
Это плохие программы. Программы, которые не для того, чтобы помочь только для преследования вас. Например, когда вы хотите написать письмо и нажать клавишу R, а компьютер, например, написать букву P (потому что вирусы этого не позволяют или когда вы пытаетесь слушать музыку, но она шумит, или что-то может причинить вам вред или твой компьютер .
источник
На компьютере мы запускаем такие программы, как Microsoft Word, Paint, Internet Explorer и т. Д. Они используют ресурсы компьютера (ЦП, ОЗУ и т. Д.), Чтобы помочь нам что-то сделать.
Компьютерный Вирус - также программа, разработанная кем-то. Но он предназначен для того, чтобы навредить вам или украсть вашу информацию.
Для компьютера нет разницы между программой или вирусом. Компьютер будет относиться к ним так же.
Скажем, у вашего компьютера есть 100 единиц потенциала. Что может сделать вирус:
Для компьютера это просто программа. В обоих случаях компьютер будет относиться к вирусам как к обычным программам и предоставлять им ресурсы.
Есть много видов вирусов, классифицированных в зависимости от их цели и работы.
Антивирус - это программа, которая предназначена для идентификации программ путем отслеживания их активности или сравнения их с предыдущей вирусной базой, хранящейся в антивирусе.
источник