fork-бомба - вредоносная программа, порождающая бесконечное количество своих копий. При выполнение подобной программы резко увеличивается нагрузка на системные ресурсы, то есть происходит заполнение свободного места в списке активных процессов операционной системы. Из-за подобной перегрузки становится невозможным запуск полезных программ, так как место в списке процессов уже занято многочисленными копиями fork-бомбы.
Кроме заполнения списка процессов, встречаются случаи переполнения виртуальной памяти,а также процессорного времени, сокетов и других системных ресурсов. В результате действия fork-бомбы операционная система начинает работать замедленно либо вовсе "вешает" компьютер.
Fork-бомбы могут возникнуть случайно как у добросовестных, так и у недобросовестных программистов. Допустим, в случае, если программа работает с сетевым портом, то при получении сетевого пакета или установлении соединения, программа может "зациклиться", создавая бесконечно число своих копии для обработки пакета или соединения. Подобная ошибка в написание программы может привести к утечке памяти или к последствиям, типичным для fork-бомбы.
Для предотвращения переполнения списка активных процессов, эффективным средством является принудительное ограничение количества одновременно запущенных процессов. Аналогично можно ограничить количество выделяемой виртуальной памяти и других системных ресурсов. Максимальное число запущенных процессов должно быть рациаональным для пользователя и при этом при запуске fork бомбы не было краха системы. Подобные меры сводят к минимуму вредоносное действие fork бомбы, но не предотвращают ее запуск.
Альтернативным решением является интеллектуальное распознавание fork бомбы самой операционной системы, но пока это решение не нашло широкого применения.
Статьи
|
Лучшие статьи по информационной безопасности:
Брандмауэр — Firewall
Брандмауэр или файрвол (дословно "огненная стена" на немецком и английском языках соответственно) - программное обеспечение, предназначенное для повышения безопасности компьютера при его подключении к сети Интернет. Основная задача файрвола — контроль доступа к вашему компьютеру пользователей и программ с других компьютеров сети. Брандмауэры, также, обеспечивают защиту от проникновения «червей», шпионских программ, и многих других типов вирусов.... далее
Основные параметры сравнения антивирусов
Какой антивирус выбрать? Однозначного ответа на этот вопрос нет и ...скорей всего, никогда не будет. Многие годы идут оживленные дискуссии на тему того какой же антивирус все-таки лучше, по каким критериям можно объективно оценить возможности антивируса.... далее


