28

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

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

13 ответов13

18

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

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

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

  1. как компьютерные, так и биологические вирусы самореплицируются
  2. оба не могут жить без хост-системы
  3. оба сделаны из маленьких частей информации (ДНК против двоичных инструкций)
7

Почему это возможно: архитектура фон Неймана

Самый крутой вирус: Backdoor: размышления о доверии

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

Объясните важность выполнения только доверенного кода, но не забудьте дать некоторое объяснение тому, почему нормально выполнять произвольный JavaScript, например, в браузере.

5

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

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

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

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

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


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


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

4

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

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

4

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

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

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

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

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


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

3

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

2

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

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

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

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

1

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

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

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

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

Конец.

1

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

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

1

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

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

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

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

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

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

1

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

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

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

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

0

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

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

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

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .