Классификация компьютерных «вирусов»: какие виды вредоносных программ могут проникнуть в ваш компьютер

Классификация компьютерных «вирусов»: какие виды вредоносных программ могут проникнуть в ваш компьютер


30.06.2018
/
oberset

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

Все компьютеры (как находящиеся в индивидуальном использовании, так и корпоративные) – под угрозой вирусных и хакерских атак. Не защищены даже смартфоны и планшетные ПК! Программ, способных нанести вред вашему компьютеру, множество. Эксперты расходятся в оценках их количества, но счет идет на сотни тысяч. Плюс ежедневно появляется около 250 новых…


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

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

Какие виды компьютерных вирусов существуют?

Вредоносные программы различаются по «способу размножения».

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

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

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

Шпионские программы часто попадают в ПК вместе с «троянцами». Их задача – собирать данные и передавать их тем, кто хочет на этом заработать. Например, собрав статистику посещенных вами вебстраниц, они завалят вас спамом или займутся интернетшоппингом, расплачиваясь вашей кредитной картой.

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

Сообщения, «информирующие» вас о брешах в защите, якобы имеющихся на вашем ПК. В лучшем случае от вас потребуют передать сообщение (скорее всего, рекламного характера). В худшем случае – посоветуют скачать и установить «защитную» программу, которая, скорее всего, содержит одного или нескольких вышеупомянутых вредителей.

Как можно «подцепить» вредителей?

Потенциальным источником компьютерных вирусов является любой способ поступления файлов в компьютер. Внешний носитель: оптический диск, внешний винчестер или флэшдрайв. Интернет: иногда достаточно всего лишь подключиться к нему, чтобы «поймать» вредоносную программу. Электронная почта: вложения в почтовые сообщения могут содержать «вирусы». Локальная или корпоративная сеть: попав на один ПК, «вредители» быстро распространяются по всем компьютерам сети.

Какой вред причиняют вирусы?

«Хулиганские» вирусы позволяют себе неприятные, но относительно безобидные шутки: то из динамиков раздается храп, то на экране переставляются буквы или возникают необычные сообщения об ошибках. Данные при этом не повреждаются, хотя перечисленные проявления вирусной активности и заставляют пользователя понервничать.

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

Как узнать, что компьютер инфицирован?

Если на компьютере нет защитной программы, про атаку вы, к сожалению, узнаете только постфактум – когда непрошеный гость уже нанесет ущерб. Показателем является необычное «поведение» компьютера: перестают открываться файлы, ПК запускается с большим торможением или работает гораздо медленнее, чем обычно. Подозрительным является также активный обмен данными с Интернетом в то время, когда вы сами ничего не отправляете.

Какие существуют способы защиты?

Регулярно выполняйте обновление Windows и установленных на компьютер приложений. Только так можно заделать бреши в системе безопасности. Кроме того, надежную защиту обеспечит двойной барьер, состоящий из брандмауэра и антивирусной программы. Брандмауэр контролирует, какие программы отправляют данные в Интернет или получают их оттуда. С помощью списка (который вы можете корректировать сами) он узнает, имеет данная программа право на это или нет. Если во время работы будет обнаружена неизвестная утилита (например, новая шпионская программа), то брандмауэр поднимет тревогу. И тут уже вам решать: допускать передачу данных в сеть или нет.

Антивирусная программа проверяет файлы на предмет наличия вирусов. При обнаружении «вредителя» антивирус запрещает выполнение соответствующего файла, чтобы не допустить запуска вируса. Кроме того, предпринимаются попытки удаления вируса, правда, не всегда успешные. Если «вырезать вирус из файла не удается, такой файл помещается в карантин или удаляется.

Как антивирусная программа распознает «вредителей»?

Многие вирусы помечают пораженные объекты, чтобы знать, какие файлы они уже инфицировали, а какие – еще нет. Эту индивидуальную пометку и использует антивирусная программа: она составляет список таких пометок – определений вирусов (обычно их называют «сигнатурами»). Программа сканирует каждый файл на проверяемом компьютере на предмет наличия таких пометок. Если сигнатура обнаружена, значит, файл заражен вирусом. В большинстве случаев антивирусная программа может восстановить изначальный файл, удалив вирус «хирургически».

Метод с определениями вирусов имеет один недостаток: при появлении нового вируса защитить от него компьютер невозможно, поскольку программа этот вирус еще «не знает». Только когда «вредитель » начинает делать свое черное дело, производители антивирусов реагируют на его появление и пополняют вирусные базы своих программ.

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

Поскольку риск заражения новыми вирусом все-таки остается, хорошие антивирусные программы используют еще один метод поиска вирусов: они проверяют все приложения, запускаемые на компьютере, на предмет поведения, нетипичного для «обычных» программ. Если, например, какая то программа начинает изменять другую, она сразу же попадает под подозрение. В этом случае антивирус вмешивается и предупреждает пользователя (как – зависит от настройки, обычно всплывает окно предупреждения). Такой метод обнаружения вирусов называется эвристическим.



ScanFS — альтернативный инструмент поиска файлов и папок для Windows

ScanFs — продвинутая утилита, предназначенная для быстрого поиска файлов и папок на диске с применением различных фильтров.

Поиск и проверка значений в массиве на Javascript

Примеры поиска значений в массиве с помощью методов find, findIndex, includes, every и других.

Зачем нужен реверс-инжиниринг?

Реверс-инжиниринг или обратная разработка – это процесс преобразования готовой откомпилированной программы в первозданное состояние, то есть в исходный код.