Все программы (включая ОС и приложения) могут быть подвержены атаке вирусов в том случае, если они способны запускать сторонние программы. Сейчас очень распространены криптоновые языки, и поэтому практически все программы подвергаются заражению со стороны вирусов.
Компьютерные вирусы, черви, троянские программы существуют для многих программ и ОС, в то же время существуют программы, который не подверглись заражению.
Рассмотрим причины заражения программных продуктов. Причины заражения следующие:
популярность, широкое распространение данной системы;
наличие разнообразной и достаточно полной документации по системе;
незащищенность системы или существование известных уязвимостей в системе безопасности.
Каждый пункт является обязательным.
Из этих условий следует вывод: чем популярнее ОС или программа, тем чаще она будет являться жертвой вирусной атаки. Например для ОС Линукс существует ни так много вирусов, как для ОС Виндоус.
Наличие полной документации необходимо для существования вирусов по естественной причине — создание программ (включая вирусные) невозможно без технического описания использования сервисов операционной системы и правил написания приложений. У большинства мобильных телефонов, например, подобная информация закрыта — ни компании-производители программных продуктов, ни хакеры не имеют возможности разрабатывать программы для данных устройств.
|