The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Релиз открытой микроядерной ОС Genode 14.11 "
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Релиз открытой микроядерной ОС Genode 14.11 " –1 +/
Сообщение от Аноним (-), 02-Дек-14, 08:38 
> Через сколько попыток 'процесс "не угадал"' мы приходим к максимуму?

Ядро вводит санкции при первой же неудачи.

> И да, если программа "косячит" (читает или не дай Бог пишет не
> там где надо), то переходящее красное знамя вручается Автору Программы (для
> работы над ошибками ;)

Совершенно верно! В модели Posix ACL забыл програмист написать проверку длины.. переполнение буфера, и в следствии статического связывания выполнение произвольного кода :)
В описанной мною выше модели процессу (или даже пользователю) даётся ТОЛЬКО ОДНА попытка "угадать".. проверок по ACL нет, но всё рандомизировано ХОРОШИМ генератором случайных чисел, номера нитей потоков рандимизированы, содержание памяти рандомизировано! Ядро вместо проверок по ACL просто следит за действиями процесса - залез куда не надо (програмист забыл написать проверку и вследствии переполнения буфера произошла попытка записи исполняемого участка пямяти помеченого только для чтения) сразу как минимум ядро убивает процес, как максимум убивает все процессы пользователя и блокирует его учётку!

Множество скрытых дыр в прикладном софте сразу становится явным.. Авторам Программы посылается багрепорт (для работы над ошибками ;)

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Релиз открытой микроядерной ОС Genode 14.11 , opennews, 28-Ноя-14, 17:24  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру