The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В ядро NetBSD добавлена поддержка расширений на языке Lua, opennews (??), 18-Окт-13, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


2. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +7 +/
Сообщение от onoruaemail (??), 18-Окт-13, 23:36 
"На стадии формирования байткода выполняется выявление и блокирование опасных конструкций, таких как бесконечное зацикливание."
Мне одному показалось что открыта дорогая для новых бэкдоров уровня ядра без необходимости даже компиляции?
Ответить | Правка | Наверх | Cообщить модератору

11. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +3 +/
Сообщение от Аноним (-), 19-Окт-13, 00:48 
> Мне одному показалось что открыта дорогая для новых бэкдоров уровня ядра без необходимости даже компиляции?

Ну правильно. Раньше бэкдоры в ядра ОС встраивали только АНБ и крутые хакеры, а теперь это доступно каждой блондинке. (Ну ладно, почти каждой)

Так поднимем же тост за лин^Wюникс с человеческим лицом!

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

24. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +3 +/
Сообщение от Аноним (-), 19-Окт-13, 04:50 
Хорошо подмечено. Ибо еще мистер Тюринг доказал что силами одной программы невозможно определить завершится ли за конечное время другая произвольная программа или нет.

Очень интересно, как они "выявляют" и "блокируют", если это невозможно даже чисто теоретически :).

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

29. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  –1 +/
Сообщение от IMHO (?), 19-Окт-13, 09:09 
> Очень интересно, как они "выявляют" и "блокируют"

в исходники смотри


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

40. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +/
Сообщение от Аноним (-), 19-Окт-13, 14:21 
> в исходники смотри

И там будет опровержение выкладок Тюринга? Вот это как-то очень сомнительно.

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

44. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +1 +/
Сообщение от angra (ok), 19-Окт-13, 15:39 
Причем здесь опровержение Тюринга. Там не ставится задача "определить завершиться ли программа". Там ставится задача "заблокировать потенциально опасные инструкции", например цикл с условием, которое всегда истинно.


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

45. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  –1 +/
Сообщение от XoRe (ok), 19-Окт-13, 15:51 
> Причем здесь опровержение Тюринга. Там не ставится задача "определить завершиться ли программа".
> Там ставится задача "заблокировать потенциально опасные инструкции", например цикл с условием,
> которое всегда истинно.

Истинность можно сделать очень неочевидной.
for(;a>b;) { a = 0; a = rand(9000); a = b+1; }
Или цикл необязательно должен быть вечным, чтобы доставить проблем.
for(;a<100500;) { a = a + 1; sleep 1; }
Так что прорехи остаются.
Хорошо, что это только модуль ядра, который можно и не загружать.

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

46. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +4 +/
Сообщение от arisu (ok), 19-Окт-13, 16:04 
> Так что прорехи остаются.

прикинь, а модули на Си ВООБЩЕ НЕ ПРОВЕРЯЮТ ПЕРЕД ЗАГРУЗКОЙ! можешь паниковать.

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

51. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  –2 +/
Сообщение от Аноним (-), 19-Окт-13, 19:27 
> прикинь, а модули на Си ВООБЩЕ НЕ ПРОВЕРЯЮТ ПЕРЕД ЗАГРУЗКОЙ!

Кто тебе сказал такую глупость? Там цифровые подписи можно юзать нынче. И даже два режима на выбор - совсем не грузить левак или загрузить но пометить ядро как tainted. Кроме того, их обычно пишут только ядерщики а не кто попало.

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

58. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +1 +/
Сообщение от arisu (ok), 19-Окт-13, 19:57 
>> прикинь, а модули на Си ВООБЩЕ НЕ ПРОВЕРЯЮТ ПЕРЕД ЗАГРУЗКОЙ!
> Кто тебе сказал такую глупость? Там цифровые подписи можно юзать нынче. И
> даже два режима на выбор — совсем не грузить левак или
> загрузить но пометить ядро как tainted. Кроме того, их обычно пишут
> только ядерщики а не кто попало.

ой, я всё проспал, цифровая подпись теперь — гарантия от ошибок и бесконечных циклов? круто!

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

61. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  –1 +/
Сообщение от Аноним (-), 19-Окт-13, 20:09 
> ой, я всё проспал, цифровая подпись теперь — гарантия от ошибок и
> бесконечных циклов? круто!

Нет, но это какаая-никакая проверка что ядерный код - именно тот который должен быть, без довеков и изменений. А вот это для продакшновых систем хорошо. Лишняя колдобина на пути хаксоров и их бэкдоров. А вот фичи типа сабжа позволят таким господам тихой сапой отпедалить какие-то операции в ядре совершенно не очевидным админу образом. Да еще включить это по дефолту "а кому не нравится - может купить миноискатель и убрать наши мины" - прикольная логика :).

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

62. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +/
Сообщение от arisu (ok), 19-Окт-13, 20:22 
(умиляется) ты крепко выпил вчера, что ли?
Ответить | Правка | Наверх | Cообщить модератору

78. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +3 +/
Сообщение от Crazy Alex (??), 20-Окт-13, 00:18 
Еще бы - он NetBSD в продакшне видит. Это покруче зеленых чертей...
Ответить | Правка | Наверх | Cообщить модератору

85. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  –2 +/
Сообщение от Аноним (-), 20-Окт-13, 03:23 
> (умиляется) ты крепко выпил вчера, что ли?

Ну ты тогда вообще с иглы не слазила.
Ибо на полном серьёзе бесконечные циклы собрался блочить.
Если бы ты не была домохозяйкой наверное бы знала насколько часто юзают

while TRUE { ....

Лучше про борщ рассуждай.

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

103. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +/
Сообщение от Аноним (-), 20-Окт-13, 05:03 
> ой, я всё проспал, цифровая подпись теперь — гарантия от ошибок и бесконечных циклов? круто!

Это всего лишь способ поставить палки в колеса юному Васе, который при помощи метасплойта ломанул продакшен и теперь хочет закрепить результат.
А вот подгрузка Lua-скриптов в ядро в рантайме - это наоборот, Васе зеленая улица.

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

107. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +/
Сообщение от arisu (ok), 20-Окт-13, 05:18 
я тебе сейчас Очень Страшный Секрет открою: если уж у меня есть рутовый доступ, то все твои «подписи» мне до фонаря. вообще.
Ответить | Правка | Наверх | Cообщить модератору

113. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  –1 +/
Сообщение от Аноним (-), 20-Окт-13, 13:50 
Так и скажи, что про Secure Boot не слышал.
Ответить | Правка | Наверх | Cообщить модератору

120. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +1 +/
Сообщение от arisu (ok), 20-Окт-13, 17:58 
> Так и скажи, что про Secure Boot не слышал.

ну, если ты, получив рутовый доступ, первым делом перезагружаешь систему (а потом опять; и опять) — это твои личные проблемы.

равно как то, что ты пытаешься надувать щёки на тему, в которой ничего не понимаешь.

всё, abtreten!

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

138. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +/
Сообщение от Аноним (-), 26-Окт-13, 06:58 
> я тебе сейчас Очень Страшный Секрет открою: если уж у меня есть
> рутовый доступ, то все твои «подписи» мне до фонаря. вообще.

А вот это уже как повезет.

1) Все права доступа энфорсятся кернелом. Рут - понятие относительное. Не захочет кернел выполнять твою запись в вон тот файл - и пойдешь ты лесом. А хотя-бы и с UID=0. А какая, собственно, разница кого завернуть? Исторически так было что UID=0 можно все. Но это в общем то на усмотрение кернела на самом деле.
2) Автоматические трояны и малоквалифицированные Пупкины с стандартными руткитами таки могут обломаться.
3) Кроме того можно не обламывать такую активность а лишь метить кернел как tainted, вывешивая админу флаг что возникли проблемы. Под это даже отдельный режим есть. Понятно что в теории имея доступ в кернелмод, флаги taint можно и почистить, но это уже кастомно и граблеопасно.

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

119. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  –1 +/
Сообщение от XoRe (ok), 20-Окт-13, 16:00 
>> Так что прорехи остаются.
> прикинь, а модули на Си ВООБЩЕ НЕ ПРОВЕРЯЮТ ПЕРЕД ЗАГРУЗКОЙ! можешь паниковать.

Я вот не понимаю, вам лишь бы ляпнуть чтоли?

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

121. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +1 +/
Сообщение от arisu (ok), 20-Окт-13, 18:00 
>>> Так что прорехи остаются.
>> прикинь, а модули на Си ВООБЩЕ НЕ ПРОВЕРЯЮТ ПЕРЕД ЗАГРУЗКОЙ! можешь паниковать.
> Я вот не понимаю, вам лишь бы ляпнуть чтоли?

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

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

52. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +/
Сообщение от Аноним (-), 19-Окт-13, 19:33 
> Там ставится задача "заблокировать потенциально опасные инструкции",

Ну так я и говорю: ставится задача сделать невозможное. Невозможность этого деяния доказана Тюрингом. Wtf?!

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

63. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  –1 +/
Сообщение от Nuzhny (?), 19-Окт-13, 20:43 
Тьюринг нут ни при чём. Можно просто следить за ходом работы скрипта и прибивать его в случае необходимости, как потенциально зависший. При этом не пострадает ни один процесс, никакая память не затрётся.
Ответить | Правка | Наверх | Cообщить модератору

67. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  –1 +/
Сообщение от arisu (ok), 19-Окт-13, 21:09 
> Тьюринг нут ни при чём. Можно просто следить за ходом работы скрипта
> и прибивать его в случае необходимости, как потенциально зависший. При этом
> не пострадает ни один процесс, никакая память не затрётся.

разве что устройство раком встанет, но это ж фигня.

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

86. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +/
Сообщение от Аноним (-), 20-Окт-13, 03:25 
> разве что устройство раком встанет, но это ж фигня.

Скучает народ по красивым BSOD'ам :)

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

89. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +/
Сообщение от Аноним (-), 20-Окт-13, 03:33 
> Скучает народ по красивым BSOD'ам :)

Спасибо если бсодам, а не однострочникам на Lua которые вкатывают команду CHIP ERASE микросхеме с BIOS на мамке :).

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

93. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +1 +/
Сообщение от arisu (ok), 20-Окт-13, 03:40 
>> Скучает народ по красивым BSOD'ам :)
> Спасибо если бсодам, а не однострочникам на Lua которые вкатывают команду CHIP
> ERASE микросхеме с BIOS на мамке :).

да, на си такое никак написать нельзя. ну совсем.

кто ж человеку виноват, если он загружает ядерные модули не приходя в сознание?

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

139. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +/
Сообщение от Аноним (-), 26-Окт-13, 07:01 
> да, на си такое никак написать нельзя. ну совсем.

Можно. Но зачем создавать не слишком очевидную, но достаточно деструктивную лазейку - малопонятно. А попытки мимикрировать под ветошь "ой, мы тут, типа, проверяем" (ага, опровергнув Тюринга) - вообще непонятно нафига.

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

110. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +/
Сообщение от Nuzhny (?), 20-Окт-13, 11:04 
С чего это? Из-за прибитого скрипта устройство должно встать.
Ответить | Правка | К родителю #67 | Наверх | Cообщить модератору

122. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +/
Сообщение от arisu (ok), 20-Окт-13, 18:02 
> С чего это? Из-за прибитого скрипта устройство должно встать.

с таким же успехом может войти в состояние «не подходи ко мне больше никогда!» мало ли, что за устройство, в каком важном месте угрохали скрипт и так далее. а рассматривать лучше случай похуже (в разумных пределах).

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

69. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +1 +/
Сообщение от Аноним (-), 19-Окт-13, 21:40 
> Тьюринг нут ни при чём.

Не понял, а блокирование "потенциально проблемных" инструкций - это что?

> Можно просто следить за ходом работы скрипта
> и прибивать его в случае необходимости, как потенциально зависший.

ИМХО в юзермоде такие развлечения смотрятся безопаснее.

> При этом не пострадает ни один процесс, никакая память не затрётся.

Это в кернеле то? Я что-то не понимаю:
- Если оно не будет иметь возможность дергать функции ядра и работать с железом, накукуй это в кернеле тогда?
- А если будет - тут систему положить можно в 2 счета. На то оно и кернелмод, что там можно все.

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

88. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +1 +/
Сообщение от Аноним (-), 20-Окт-13, 03:32 
> Не понял, а блокирование "потенциально проблемных" инструкций - это что?

Ну как - если сегодня пятница блокируется всЁ, если курбан какой айт - то все операции +, ++ и т.д., если 14 июня на всех адресах по call ставится ret ну и т.д.

> На то оно и кернелмод, что там можно все.

Они жту фразу тоже читали, только видишь ли ... поняли по-своему. :)


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

90. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +/
Сообщение от Аноним (-), 20-Окт-13, 03:35 
> на всех адресах по call ставится ret ну и т.д.

Ну так то да - хакиры, конечно, задолбаются. Но почему-то мне кажется что не только хакиры.

> Они жту фразу тоже читали, только видишь ли ... поняли по-своему. :)

А, вот оно что!


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

111. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +/
Сообщение от Nuzhny (?), 20-Окт-13, 11:18 
>> Тьюринг нут ни при чём.
>Не понял, а блокирование "потенциально проблемных" инструкций - это что?

Это именно что "блокирование "потенциально проблемных" инструкций" на уровне виртуальной lua-машины. Где в этом месте тебе привиделся Тьюринг? Он что-то писал про "потенциально проблемных" инструкции? Про кернел- и юзермод?

>> При этом не пострадает ни один процесс, никакая память не затрётся.
>Это в кернеле то? Я что-то не понимаю:
>- Если оно не будет иметь возможность дергать функции ядра и работать с железом, накукуй это в кернеле тогда?
>- А если будет - тут систему положить можно в 2 счета. На то оно и кернелмод, что там можно все.

Тут говорится о безопасности самого языка, возможности затереть память, вылезти за дозволенные ему границы - только его личная виртуальная песочница. Если что-то покажется не так - прибивают виртуальную машину. Откуда в этом случае могут возникнуть разнообразные бсоды мне не понятно.

Ты же говоришь совсем о другом: о том какие системные вызовы могут производиться из скриптов. Это проблема уже другого порядка, она была и есть не только в скриптах, её решать и не пытались. Это понятно?

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

140. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +/
Сообщение от Аноним (-), 26-Окт-13, 07:06 
> Это именно что "блокирование "потенциально проблемных" инструкций" на уровне виртуальной
> lua-машины. Где в этом месте тебе привиделся Тьюринг? Он что-то писал
> про "потенциально проблемных" инструкции? Про кернел- и юзермод?

Он задвинул гораздо более могучую теорию - насчет того что одна программа не сможет полностью проанализировать другую произвольную программу и вынести определенный вердикт. В свете этого не понятно как можно позволить делать что-то полезное и потом не скушать последствия этого.

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

66. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +/
Сообщение от dxd (?), 19-Окт-13, 20:53 
Ну если у вас есть рут на атакуемой системе - то пожалуйста, добавляйте.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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