The OpenNET Project / Index page

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



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

"В OpenBSD запретили использование нулевых символов в shell-скриптах"  +/
Сообщение от opennews (??), 25-Сен-24, 13:14 
Тэо де Раадт (Theo de Raadt) добавил в ветку OpenBSD-Current, на базе которой будет сформирован релиз OpenBSD 7.6, изменение, запрещающее использование символа с нулевым кодом в shell-скриптах, обрабатываемых  командным интерпретатором ksh, используемым в OpenBSD по умолчанию. Наличие нулевых символов в скриптах теперь будет приводить к завершению выполнения с выводом ошибки, за исключением из размещения среди данных в конце файла, прикреплённых  после кода...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=61929

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

Оглавление

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


1. "В OpenBSD запретили использование нулевых символов в shell-с..."  +/
Сообщение от Аноним (1), 25-Сен-24, 13:14 
Это было единственное применение.
Ответить | Правка | Наверх | Cообщить модератору

2. "В OpenBSD запретили использование нулевых символов в shell-с..."  +9 +/
Сообщение от Изя (?), 25-Сен-24, 13:18 
Жизни нулевых символов важны
Ответить | Правка | Наверх | Cообщить модератору

24. "В OpenBSD запретили использование нулевых символов в shell-с..."  +/
Сообщение от Аноним (24), 25-Сен-24, 15:04 
Нельзя отбрасывать нулевые начальные значения.
Ответить | Правка | Наверх | Cообщить модератору

3. "В OpenBSD запретили использование нулевых символов в shell-с..."  –3 +/
Сообщение от Аноним (-), 25-Сен-24, 13:20 
> позволит исключить неопределённость поведения, связанную с обработкой нулевого символа в коде, написанном на языке Си и использующем строки, нулевой байт в которых задействован для индикации конца строки.

Типи-кал сишка.
Впрочем, ничего удивительного.

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

5. Скрыто модератором  +3 +/
Сообщение от Аноним (5), 25-Сен-24, 13:28 
Ответить | Правка | Наверх | Cообщить модератору

6. Скрыто модератором  –2 +/
Сообщение от Аноним (-), 25-Сен-24, 13:33 
Ответить | Правка | Наверх | Cообщить модератору

7. Скрыто модератором  +/
Сообщение от Аноним (5), 25-Сен-24, 13:34 
Ответить | Правка | Наверх | Cообщить модератору

15. Скрыто модератором  +2 +/
Сообщение от Аноним (24), 25-Сен-24, 14:26 
Ответить | Правка | Наверх | Cообщить модератору

22. Скрыто модератором  +/
Сообщение от Аноним (-), 25-Сен-24, 14:54 
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

19. Скрыто модератором  +/
Сообщение от Аноним (19), 25-Сен-24, 14:41 
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

8. Скрыто модератором  +/
Сообщение от Аноним (-), 25-Сен-24, 13:36 
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

9. Скрыто модератором  +/
Сообщение от Аноним (5), 25-Сен-24, 13:40 
Ответить | Правка | Наверх | Cообщить модератору

10. Скрыто модератором  +/
Сообщение от Аноним (5), 25-Сен-24, 13:41 
Ответить | Правка | Наверх | Cообщить модератору

11. Скрыто модератором  +1 +/
Сообщение от Аноним (5), 25-Сен-24, 13:42 
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

16. Скрыто модератором  +1 +/
Сообщение от Аноним (24), 25-Сен-24, 14:27 
Ответить | Правка | Наверх | Cообщить модератору

41. "В OpenBSD запретили использование нулевых символов в shell-с..."  +/
Сообщение от Паскалька (?), 25-Сен-24, 16:47 
ErrorSoft, Сишка отличный язык.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

4. "В OpenBSD запретили использование нулевых символов в shell-с..."  +/
Сообщение от Аноним (-), 25-Сен-24, 13:21 
Ничоси Тео жжет!
Просто невероятный прогесс.
А, простите, дрова на бзде будут? Или не при нашей жизни))?
Ответить | Правка | Наверх | Cообщить модератору

14. "В OpenBSD запретили использование нулевых символов в shell-с..."  +1 +/
Сообщение от Аноним (14), 25-Сен-24, 14:10 
Ну так пиши, или всё за тебя делать?
Ответить | Правка | Наверх | Cообщить модератору

17. "В OpenBSD запретили использование нулевых символов в shell-с..."  +1 +/
Сообщение от Аноним (24), 25-Сен-24, 14:28 
Корпик что то не хочет просто так тратить время на ненужную ос.
Ответить | Правка | Наверх | Cообщить модератору

38. "В OpenBSD запретили использование нулевых символов в shell-с..."  +/
Сообщение от Аноним (38), 25-Сен-24, 15:40 
А на нужную он прото не тянет.
Ответить | Правка | Наверх | Cообщить модератору

20. "В OpenBSD запретили использование нулевых символов в shell-с..."  +/
Сообщение от Аноним (20), 25-Сен-24, 14:44 
Попробуйте в Вашем офтопике скопировать файл в другой файл командой copy. Затем сравните. Разницу ощутили?
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

26. "В OpenBSD запретили использование нулевых символов в shell-с..."  –1 +/
Сообщение от Аноним (26), 25-Сен-24, 15:05 
Там еще и CVS. Какие еще могут быть ожидания
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

13. "В OpenBSD запретили использование нулевых символов в shell-с..."  +/
Сообщение от Минона (ok), 25-Сен-24, 13:52 
Тео красавчег!
Ответить | Правка | Наверх | Cообщить модератору

18. Скрыто модератором  +4 +/
Сообщение от Аноним (24), 25-Сен-24, 14:29 
Ответить | Правка | Наверх | Cообщить модератору

21. Скрыто модератором  +/
Сообщение от Аноним (19), 25-Сен-24, 14:47 
Ответить | Правка | Наверх | Cообщить модератору

37. Скрыто модератором  +1 +/
Сообщение от Минона (ok), 25-Сен-24, 15:23 
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

23. "В OpenBSD запретили использование нулевых символов в shell-с..."  +6 +/
Сообщение от Аноним (24), 25-Сен-24, 15:01 
Ага был тут один деятель который ФБР и АНБ послал в интервью Такеру. Так теперь этот деятель пузыри пускает в Париже типа он не хотел это чудовищная ошибка и на задних лапах теперь стоит.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

25. "В OpenBSD запретили использование нулевых символов в shell-с..."  +2 +/
Сообщение от 1 (??), 25-Сен-24, 15:05 
Ну он же француз, значит поделом.
Ответить | Правка | Наверх | Cообщить модератору

29. "В OpenBSD запретили использование нулевых символов в shell-с..."  +/
Сообщение от Аноним (24), 25-Сен-24, 15:13 
В том то и дело что послал он ФБР и АНБ за их наезд когда он был в США. Но после интервью они на него наехали за огласку даже несмотря на то что он не гражданин США и вообще не в США. А Тео так то ваще Канадец.  
Ответить | Правка | Наверх | Cообщить модератору

36. "В OpenBSD запретили использование нулевых символов в shell-с..."  +/
Сообщение от Аноним (36), 25-Сен-24, 15:22 
Правильно, нефиг грязную работу у себя дома делать.
Если надо высечь непослушных — то в специально отведённых для этого местах.
Ответить | Правка | Наверх | Cообщить модератору

28. "В OpenBSD запретили использование нулевых символов в shell-с..."  –1 +/
Сообщение от Аноним (28), 25-Сен-24, 15:11 
> в интервью Такеру

Нашли к кому апеллировать.
Для меня оно не авторитет.

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

30. "В OpenBSD запретили использование нулевых символов в shell-с..."  +/
Сообщение от Аноним (24), 25-Сен-24, 15:14 
Типа то что Пашка ему сказал не правда или что не так?
Ответить | Правка | Наверх | Cообщить модератору

34. "В OpenBSD запретили использование нулевых символов в shell-с..."  +1 +/
Сообщение от Аноним (36), 25-Сен-24, 15:21 
Хозяин запретил такое читать.
Ответить | Правка | Наверх | Cообщить модератору

31. "В OpenBSD запретили использование нулевых символов в shell-с..."  –1 +/
Сообщение от Аноним (-), 25-Сен-24, 15:16 
> Ага был тут один деятель который ФБР и АНБ послал в интервью Такеру.

Такеру давать интервью зашкварно по любым понятиям.

> Так теперь этот деятель пузыри пускает в Париже типа он не хотел это чудовищная ошибка и на задних лапах теперь стоит.

А æўљи он хотел получая лягушачье гражданство?
У нас тоже если бы послал отдел К, сразу бы присел.

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

32. "В OpenBSD запретили использование нулевых символов в shell-с..."  +/
Сообщение от Аноним (36), 25-Сен-24, 15:20 
> Такеру давать интервью зашкварно по любым понятиям.

Мнение АУЕшника может быть интересно разве что такому же трешу.

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

39. "В OpenBSD запретили использование нулевых символов в shell-с..."  +/
Сообщение от Аноним (39), 25-Сен-24, 16:05 
>в интервью Такеру

Карлсон который? :) Ахахахахаха

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

43. "В OpenBSD запретили использование нулевых символов в shell-с..."  +/
Сообщение от Аноним (43), 25-Сен-24, 16:51 
Так Карлсоны все крутые, разве вы незнали? :D
Ответить | Правка | Наверх | Cообщить модератору

45. "В OpenBSD запретили использование нулевых символов в shell-с..."  +/
Сообщение от 1 (??), 25-Сен-24, 17:04 
Сын Карла же !
Ответить | Правка | Наверх | Cообщить модератору

27. "В OpenBSD запретили использование нулевых символов в shell-с..."  +/
Сообщение от Аноним (28), 25-Сен-24, 15:08 
А где же набегающие раст-оманы, у которых все и всегда безопасно?
Ответить | Правка | Наверх | Cообщить модератору

33. "В OpenBSD запретили использование нулевых символов в shell-с..."  +/
Сообщение от Аноним (-), 25-Сен-24, 15:21 
> А где же набегающие раст-оманы, у которых все и всегда безопасно?

Они все на фряхе))

Разработчики FreeBSD обсуждают использование языка Rust в базовой системе
opennet.ru/opennews/art.shtml?num=60473

ps и как вы думаете кому фонд дал денежек?
"Фонд Sovereign инвестирует 686 тысяч евро в обновление инфраструктуры FreeBSD"
ps2 это не связанные напрямую вещи, но думаю фонд посмотрел, что фря готова развиваться

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

49. "В OpenBSD запретили использование нулевых символов в shell-с..."  +/
Сообщение от Аноним (1), 25-Сен-24, 17:22 
>развиваться

Точнее, присесть на большой и толстый могильщиков и альфабета и новоиспечённых экспериментаторов из майкрософта, правда же? Поняли, что отказываться уже давно некому.

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

35. "В OpenBSD запретили использование нулевых символов в shell-с..."  +/
Сообщение от Минона (ok), 25-Сен-24, 15:21 
> А где же набегающие раст-оманы, у которых все и всегда безопасно?

Дерутся с хаскелистами.

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

40. "В OpenBSD запретили использование нулевых символов в shell-с..."  –1 +/
Сообщение от Avririon (ok), 25-Сен-24, 16:05 
Надо запретить вахтёрство.
Ответить | Правка | Наверх | Cообщить модератору

42. "В OpenBSD запретили использование нулевых символов в shell-с..."  +2 +/
Сообщение от Аноним (42), 25-Сен-24, 16:50 
Запретить нужно всё. А надумаешь чихнуть - дуй в спецотдел за разрешением.
Ответить | Правка | Наверх | Cообщить модератору

46. Скрыто модератором  +/
Сообщение от Дух (-), 25-Сен-24, 17:15 
Ответить | Правка | Наверх | Cообщить модератору

44. Скрыто модератором  +/
Сообщение от Аноним (43), 25-Сен-24, 16:52 
Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору

48. "В OpenBSD запретили использование нулевых символов в shell-с..."  +/
Сообщение от Аноним (48), 25-Сен-24, 17:22 
>Отмечается, что подобное изменение позволит исключить неопределённость поведения, связанную с обработкой нулевого символа в коде, написанном на языке Си

Для того, чтобы исключить неопределённое поведение си, нужно исключить си. Всё просто и понятно. Или оставить си, но написать свои строковые функции, что будет далеко не первым велосипедом.
>Изучение обработки нулевого символа в различных оболочках показало, что в каждой из них было выявлен один или несколько случаев, когда нулевой байт во входных данных или содержимом переменных приводил к отличающемуся от других оболочек поведению, например, некоторые оболочки игнорировали его, некоторые заменяли на пробел, а некоторые завершали дальнейший разбор скрипта или прекращали его выполнение.

И как они с этим справились? Теперь появился ещё один нюанс, о котором нужно помнить.
>Наличие нулевых символов в скриптах теперь будет приводить к завершению выполнения с выводом ошибки, за исключением случаев их размещения среди данных, прикреплённых в конце файла следом за кодом

Типичный си/c++. Внесёшь пару небольших правок, и всё развалится. А потом сиди и думай, почему правка начала файла влияет на его конец

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

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

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




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

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