19
Использование стелс-алгоритмов позволяет вирусам полностью или частично
скрыть себя в системе. Наиболее распространенным стелс-алгоритмом является
перехват запросов ОС на чтение/запись зараженных объектов. Стелс-вирусы
при этом либо временно лечат их, либо «подставляют» вместо себя
незараженные участки информации. В случае макро-вирусов наиболее
популярный способ – запрет вызовов меню просмотра макросов. [22]
Программные ошибки возникают в процессе разработки ПО, и, как
привило, являются следствием непреднамеренных действий разработчиков.
Также они могут возникнуть в процессе обновления либо санкционированной
модификации исполняемых файлов, в результате различных сбоев. Однако
производитель оборудования или программного обеспечения способен
оставить закладки, которые в дальнейшем (при определенных условиях) смогут
предоставил, доступ к незадекларированным функциям устройства, в том числе
скрытому несанкционированному управлению. Формирующиеся в результате
угрозы представляют повышенную опасность для объектов критической
инфраструктуры. [5]
Нарушения и неточности работы подсистем могут возникнуть в
результате получения и обработки ими недостоверных данных. Информация
может быть искажена умышленно, причем это могут осуществить как
легальные пользователи, имеющие некоторый набор прав в информационной
системе, так и злоумышленники в результате несанкционированного доступа.
При нарушении информационного обмена структурные элементы,
являясь, в большинстве своем, представителями устройств не могут принимать
объективных самостоятельных решений и становятся бесполезными. В
условиях быстро меняющейся обстановки это может привести к серьезным
последствиям. Также возможен перехват и модификация данных на линиях
связи, что также может повлиять на работу' систем. В то же время каналы
обмена могут быть перегружены трафиком (в том числе преднамеренно), что
приведет к недоступности или отказу в обслуживании легитимных
пользователей.