Как я могу объяснить, что такое компьютерный вирус людям, которые не знакомы с компьютерами и программированием?

28

Я должен научить группу студентов не-CS, что такое компьютерные вирусы. Материал курса содержит только определения и некоторые подробности о том, что делают эти вирусы. Но эти вещи известны всем, кто знает, что такое компьютер.

Я хочу коснуться нетехнической стороны программирования или технической стороны вируса. Решением может быть написание программы, которую непрограммисты могут понять, или сравнение действия компьютерного вируса с реальной ситуацией в мире. Любые мысли, предложения или примеры, как я могу пойти по этому поводу? Юмористические ответы тоже приемлемы.

nixnotwin
источник
1
Два вопроса, на которые вы, возможно, захотите взглянуть, чтобы получить дополнительные справочные материалы: Как процессор знает, что означают команды? и может ли какое-либо программное обеспечение физически повредить оборудование?
Прорыв
5
Вирус является лишь одной из форм вредоносных программ, которые вы намеренно просят о вирусе или вредоносных программ в целом ?, который охватывает все другие термины , такие как черви, трояны и т.д.
Moab
1
Некоторые люди могут быть напуганы, они заражаются ;-)
Томас
1
«Сравнение того, что делает компьютерный вирус с ситуацией в реальном мире» - компьютеры больше не являются частью реального мира?
jwodder
1
@Moab Все нетехнические люди могут не знать, что такое «вредоносная программа», но они знакомы с фразой «компьютерный вирус». Это из-за популярности слова «антивирус». Мой вопрос о вредоносных программах в целом.
nixnotwin

Ответы:

18

Я думаю, что сходство с биологической системой (из которой взято слово вирус) - это хорошо.

Подобно тому, как биологические вирусы приводят к нарушению поведения клеток, компьютерные вирусы делают то же самое с компьютерными программами.

У них также есть другое подобное поведение:

  1. как компьютерные, так и биологические вирусы самореплицируются
  2. оба не могут жить без хост-системы
  3. оба сделаны из маленьких частей информации (ДНК против двоичных инструкций)
гейзенбаг
источник
8
На самом деле биологическая аналогия ужасна. Это заставляет людей слепо верить в антивирусное программное обеспечение, поскольку они доверяют своей иммунной системе и врачам, что глупо. Аналогия также нарушается, когда думаешь о том, как компьютерные вирусы «заражают» свои цели. Все компьютерные вирусы используют некое доверие, потерянное пользователем или программистом, когда доверенная программа совершает что-то вредоносное. С другой стороны, нет ясного представления о доверии и злобе в биологических системах.
Ротсор
6
@ Rotsor: Я бы сказал, что понятие биологического доверия определяется просто отсутствием защиты. Злоба - это все, что может нарушить работу хост-системы. Все, против чего у вас нет антигена, безоговорочно верится. Кроме того, на клеточном уровне вирус вводит ДНК в надежде на то, что она будет реплицирована, но в клетке могут быть механизмы для отказа от ДНК, которая не маркирована соответствующим образом. Средняя иммунная система является более безопасной, чем обычная компьютерная система, из-за миллионов лет проб и ошибок и постоянного наращивания допусков в течение жизни человека.
Джон Пурди
1
..... Сходство ?!
JoeCool
1
@Rotsor - при всем уважении, я думаю, что вы совершенно не правы. Компьютерный вирус не является «метафорическим» вирусом. Компьютерные вирусы и биологические вирусы - это два разных вида вирусов (возможно, пока только два вида), так же как автомобили и подводные лодки - это два разных вида транспортных средств: у них разные стратегии и технологии, потому что им приходится преодолевать разные препятствия, но в конечном итоге они "решают" одни и те же проблемы.
Мальволио
3
@Tumharyyaaden - и без живого организма как хозяина, вирусы - это просто последовательность молекул нуклеиновой кислоты, завернутая в белок.
детально
5

Слово "вирус" помогает. Большая часть генетического материала является полезной, но часть опасна. Точно так же большинство компьютерных программ написано для пользы пользователя, а компьютерный вирус - нет.

Обратите внимание, что я использую разговорное использование слова «вирус» для обозначения всех вредоносных программ. Описывая вещи самостоятельно, обязательно используйте термин вредоносное ПО для обозначения вредоносного программного обеспечения. Вирус - это всего лишь один тип вредоносных программ.

Не давайте объяснять все различные типы вредоносных программ, а скорее о последствиях, которые они могут иметь:

  1. Они отправляют спам с вашего компьютера
  2. Они атакуют другие компьютеры с вашего компьютера
  3. Они замедляют работу вашего компьютера и подключение к интернету
  4. Они проанализируют вашу адресную книгу и отправят спам вашим контактам.
  5. Они будут загружать ваши личные файлы злоумышленникам, включая вашу банковскую информацию и данные кредитной карты
dotancohen
источник
4

Большинство компьютерных программ разработаны, чтобы помочь вам.
Они редактируют документы, вычисляют числа или играют в игры.


Компьютерные вирусы - это программы, предназначенные для причинения вам вреда.
Они крадут данные кредитной карты, рассылают спам или показывают рекламу.


Например, один распространенный вирус похож на антивирусную программу. Однако, в отличие от реальных антивирусных программ, все вирусы, о которых они сообщают, являются поддельными; он просто пытается напугать вас, чтобы купить их поддельную программу, чтобы он мог «починить» ваш компьютер.

SLaks
источник
возможно, добавьте: «Они часто предназначены для распространения и воздействия на максимально возможное количество пользователей».
EricR
@Eric: это все еще правда? Я не видел, чтобы вирус пытался распространяться в течение длительного времени.
Слакс
@EricR, это был бы червь, а не вирус, реальный термин, который следует использовать здесь, - это вредоносное ПО, которое охватывает все компьютерные гадости в одной группе.
Моав
@SLaks, это было просто определение, которое я всегда использовал. Это может быть неправильно, но Википедия согласна с этим :) «Настоящий вирус может распространяться с одного компьютера на другой (в некоторой форме исполняемого кода), когда его хост переносится на целевой компьютер» wikipedia
EricR
2
Компьютерные вирусы не обязательно являются вредоносными - этот термин включает в себя весь код, который воспроизводится на других компьютерах.
Брайан Гордон
4

Опишите троянского коня, которого троянцы использовали в качестве примера. Это замаскировано под что-то полезное, но убьет вас, если вы впустите это.

Упомяните, что вредоносное ПО не считается вирусом, а главным образом похитителем данных или рекламодателем, который зарабатывает на них деньги, даже если они об этом не знают

Канадский Люк ВОССТАНОВИТЬ МОНИКУ
источник
4
Трояны не использовали троянский конь. В греки построили его для того , чтобы вторгнуться в Трою. (Извините за то, что я придирчив: P)
slhck
остерегайтесь гиков, несущих дары
Нейт Коппенхавер
С каких это пор вредоносные программы не считаются вирусами? Люди не охотно и сознательно не устанавливают такое программное обеспечение на свои машины.
Прорыв
@ Прорыв Я никогда не считал это вирусом, но Википедия доказывает, что я не прав
канадец Люк ВОССТАНОВИТЕ МОНИКУ
Ну, если вы добровольно и сознательно не установите вредоносное ПО на свой компьютер (и я не знаю никого , кто бы это сделал ), это будет считаться вирусом.
Прорыв
4

Каждый, кто использует компьютер, знает, что могут делать компьютерные вирусы (например, красть файлы или наносить физический ущерб , особенно потому, что некоторые вирусы уже нанесли физический ущерб), но не многие знают, как они это делают . Я думаю, что это то, что вы понимаете со своим вопросом. Также стоит упомянуть, что компьютер не осведомлен ( но для тех, кто поддерживает ИИ ), он просто выполняет инструкции, которые ему отправляют.

Вирус сам выполняет вредоносные задачи на компьютере пользователя (кража / удаление личных данных, повреждение системных файлов и т. Д.), И поскольку на компьютерах выполняется код, сам вирус должен существовать как чистый код. Вирусы могут существовать как автономные программы (т.е. их единственная цель - злонамеренные намерения), они могут выдавать себя за «хорошие» программы или могут инфицировать другие программы, уже находящиеся на вашем компьютере. Вирусы распространяются всеми этими тремя способами или по сети (я считаю, что это более правильно называется червем ).

В случае «зараженной» программы вирус перезаписывает определенные части приложения своим собственным кодом или внедряет свой собственный код в приложение (поэтому, похоже, оно работает). Затем компьютер запустит приложение и начнет выполнять инструкции в обычном режиме. Как только код вируса поражен, начинается вредоносная работа вируса.

Что вирус делает дальше, зависит от создателя вируса. Это может быть просто доказательством концепции и может сидеть в вашей памяти. Он может повредить различные системные файлы, отправить себя в адресную книгу или сидеть и ждать, пока вы введете номера кредитных карт.

Эти вредоносные программы / коды называются вирусами из-за их эквивалентности работе их биологических аналогов. Вирусы распространяются и заражают хост, как вредоносные программы.


И последнее, что вы можете упомянуть, новые вирусы могут буквально «переписать» себя на лету. Они делают это посредством различных типов полиморфизма , чтобы замаскировать реальный код и затруднить его обнаружение антивирусным программным обеспечением. Новые антивирусные программы опираются на эвристический анализ программ и определяют, что они пытаются делать, и представляют ли они угрозу для системы (или нет).

Прорвать
источник
3

Сравните это с ЗППП , подарком, который постоянно дарит!

Moab
источник
2

Объяснить техническую сторону вируса нетехнической толпе - задача не из легких. Не только потому, что они могут этого не понимать, но и потому, что будет трудно привлечь их внимание, если вы погрузитесь в слишком много деталей.

Помимо использования хорошей аналогии с реальным миром, я думаю, что вы должны использовать конкретный пример. Просто возьмите известный вирус и расскажите им историю.

Например, вирус ILOVEYOU заражены десятки миллионов компьютеров , в 2000 году вирус заменил каждый .jpgи .docфайл с копией себя и использовать Microsoft Outlook для отправки зараженные письма всем в адресной книге.

введите описание изображения здесь

Это типичное вирусное поведение, которое легко объяснить и понять.

NMAT
источник
1

Ну, есть несколько определений "вируса".
Наиболее распространенный (и тот, который ваши ученики, вероятно, знают) в основном универсальный термин для всех вредоносных программ, напр. "На моем компьютере есть вирус !!!"

Правильное определение вируса - это программа, которая воспроизводится по сети с помощью человека. Он может заразить определенные файлы, добавляя вредоносный код, поэтому при запуске зараженного файла также запускается вирус. Когда вирус запускается, он запускает код, который распространяет его на другие компьютеры, а также выполняет полезную нагрузку. Полезная нагрузка - это часть программы, которая делает ее вредоносной или нет; некоторые полезные данные относительно мягкие, в основном электронные граффити (например, всплывающие диалоговые окна с непристойностями), но другие варьируются от удаления других вредоносных программ до кражи паролей и попыток мошенничества.

Вирусы обычно путают с червями, которые не нуждаются в человеческой помощи для размножения.

Другой вид вредоносного ПО, с которым вирус путается, называется «Троянский конь» (остерегайтесь гиков, несущих подарки?), Который притворяется полезной программой, такой как бесплатное антивирусное программное обеспечение, но содержит полезную нагрузку.

Я должен все время объяснять подобные вещи своим друзьям, которые не так технологически грамотны, как некоторые. Что я делаю, так это спрашиваю у них определение вируса, а затем объясняю, каково правильное определение.

(запаниковал n00b: ЭТОТ НОВЫЙ ВИРУС, КОТОРЫЙ РАСПРОСТРАНЯЕТСЯ НЕПРЕРЫВНО, И НИ ОДИН НЕ МОЖЕТ ОСТАНОВИТЬ ЭТО !!! geek: нет, это червь. Вирусы не могут распространяться сами по себе.

Нейт Коппенхейвер
источник
т.е. Skynet - это червь, а не вирус :)
kokbira
2
-1 а) «Самое распространенное {определение} (и то, что ваши ученики, вероятно, знают) - это, по сути, универсальный термин для всех вредоносных программ» <- я совсем не верю. Вредоносное ПО - это общий термин, Вирус - это специфическое. Вирус никогда не означает просто вредоносное ПО, если кто-то не знает, о чем идет речь. б) «Правильное определение вируса - это программа, которая воспроизводится по сети» <- Мусор. Вирусы распространялись раньше, чем люди имели сети. С сетевыми дисками / дискетами. И если вы разговариваете с не техническими друзьями, они будут удовлетворены тем, что вам скажут, что вредоносное ПО, а не вирус
Бароп
@ barlop большинство людей не знают, о чем они говорят, в отношении вредоносных программ
Нейт Коппенхавер
@Nate Koppenhaver И поэтому что? Люди, которые не знают, о чем говорят, не выбирают определения. Но любой не технический или очень устаревший технический специалист может сказать просто: MALware - это MALicious softWARE. и вы не несете ответственности за возникающую путаницу, поэтому нетехнические люди могут думать обо всем.
Бароп
1

Вирус - это всего лишь один тип вредоносных программ (вредоносное ПО), другой тип - это троянский конь, другой - червь

Вирус - это вредоносная программа, которая копирует себя и прячется в других программах, и, если это недостаточно опасно, иногда они делают больше, чем, например, удаляют все в определенную дату.

Троянский конь - это вредоносная программа, которая, однажды заразив компьютер, позволяет удаленно подключаться к зараженному компьютеру и контролировать его и другие вредоносные программы, может удалять файлы или открывать и закрывать ваш компакт-диск.

Червь - это вредоносная программа, которая отправляет свои копии по сети, заражая компьютеры таким образом.

barlop
источник
1
Вероятно, будет справедливым сказать, что ни один или почти никакие вирусы «не удаляют все в определенный день». Частично потому, что они умрут без работающего хост-компьютера, но в основном потому, что это не принесет денег для парней, которые их пишут / заказывают.
FumbleFingers
@FumbleFingers Я слышал о некоторых в старые времена, например, дни DOS и MSAV, когда я делал это, я думаю, что все, что распространялось вокруг, не зарабатывали деньги, я не знаю, что они сделали, но, возможно, они были больше похожи на шутки в те дни, или просто чтобы проверить способности писателя.
Бароп
@ Fumblefingers, на самом деле, в старые времена, я думаю, никто из тех, кто распространял информацию, не зарабатывал деньги.
Бароп
Я прекрасно знаю об этом, но это было очень давно, прежде чем ОС и программное обеспечение для защиты от вредоносных программ были разработаны для противодействия угрозе. Тогда любой сопливый ребенок мог написать вирус для чистой бравады. Вы должны быть достаточно хороши, чтобы писать успешные вредоносные программы сегодня, так что это в значительной степени исключительный резерв хорошо обеспеченных и организованных преступников, которые делают это за серьезные деньги, а не за кайф.
FumbleFingers
@ Fumblefingers Можете ли вы дать мне несколько примеров вирусов, которые делают деньги? Вирусы в наше время так редки
гулял
1

По поводу аллегории проиллюстрировать, как работает вредоносное ПО, можно рассказать историю Идиота Джинна.

Джинн-идиот был чрезвычайно могущественным существом, способным делать множество интересных и удивительных вещей. Это было, однако, также невероятно глупо и ничего не могло сделать без точных инструкций, данных его хозяином. К сожалению, джин был настолько глуп, что никогда не мог понять, кем на самом деле был его хозяин, и поэтому он просто блаженно выполнял все указания, которые ему давали.

Мастер Идиота Джина использовал свои способности для создания огромного богатства и власти и держал Джина под пристальной охраной днем ​​и ночью. Однако однажды пришло письмо, адресованное джинну. Дежурный охранник был, увы, также глубоким идиотом (он должен был хранить в кармане список людей, которым не разрешали разговаривать или давать указания джинну, который он обновлял каждые несколько часов). в письме не было в списке, поэтому идиотская гвардия передала письмо идиотскому джинну.

Получается, что письмо было инструкцией для джина, что он должен использовать свою силу, чтобы отправить все деньги, накопленные мастером джина, на счет соседа по комнате сестры вдовы нигерийского генерала, а затем забыть все об этом. Идиот Джинн, будучи идиотом, следовал этим инструкциям к письму.

Конец.

Эндрю Ламберт
источник
1

Что такое компьютерные вирусы?

Это плохие программы. Программы, которые не для того, чтобы помочь только для преследования вас. Например, когда вы хотите написать письмо и нажать клавишу R, а компьютер, например, написать букву P (потому что вирусы этого не позволяют или когда вы пытаетесь слушать музыку, но она шумит, или что-то может причинить вам вред или твой компьютер .

user165757
источник
0

На компьютере мы запускаем такие программы, как Microsoft Word, Paint, Internet Explorer и т. Д. Они используют ресурсы компьютера (ЦП, ОЗУ и т. Д.), Чтобы помочь нам что-то сделать.

Компьютерный Вирус - также программа, разработанная кем-то. Но он предназначен для того, чтобы навредить вам или украсть вашу информацию.

Для компьютера нет разницы между программой или вирусом. Компьютер будет относиться к ним так же.

Скажем, у вашего компьютера есть 100 единиц потенциала. Что может сделать вирус:

  • Он может использовать 90 единиц из них для выполнения некоторых ненужных задач. Это замедлит ваш компьютер для другой полезной программы.
  • Он может работать в фоновом режиме и захватывать ввод с клавиатуры или ваши личные файлы, а также отправлять его кому-то еще через Интернет.

Для компьютера это просто программа. В обоих случаях компьютер будет относиться к вирусам как к обычным программам и предоставлять им ресурсы.

Есть много видов вирусов, классифицированных в зависимости от их цели и работы.

Антивирус - это программа, которая предназначена для идентификации программ путем отслеживания их активности или сравнения их с предыдущей вирусной базой, хранящейся в антивирусе.

Shubham
источник