![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Уязвимости в swhkd, менеджере горячих клавиш для Wayland" | +/– | ![]() |
Сообщение от opennews (??), 17-Апр-22, 21:14 | ||
В swhkd (Simple Wayland HotKey Daemon) выявлена серия уязвимостей, вызванных некорректной работой с временными файлами, параметрами командной строки и unix-сокетами. Программа написана на языке Rust и выполняет обработку нажатия горячих клавиш в окружениях на базе протокола Wayland (совместимый на уровне файлов конфигурации аналог процесса sxhkd, применяемого в окружениях на базе X11)... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
1. Сообщение от Аноним (1), 17-Апр-22, 21:14 | +63 +/– | ![]() |
Надо было писать на... а, погодите-ка. Ну значит это не уязвимость. Просто ошиблись, с кем не бывает. Ну ошиблись, ну и что? А вы знаете, сколько уязвимостей у программ на си? Уязвимость на уязвимости! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #3, #48 |
2. Сообщение от Аноним (2), 17-Апр-22, 21:21 | +10 +/– | ![]() |
Надо читать умные книжки про системное программирование | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #5, #22, #44 |
3. Сообщение от Аноним (3), 17-Апр-22, 21:22 | +9 +/– | ![]() |
Тут везде повсюду аут оф мемори, как на сях. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #10 |
4. Сообщение от pashev.ru (?), 17-Апр-22, 21:29 | +8 +/– | ![]() |
Раст - это всё ещё инструмент, острый как бритва, хоть и безопасная. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
5. Сообщение от НяшМяш (ok), 17-Апр-22, 21:32 | –3 +/– | ![]() |
> Надо читать умные книжки про системное программирование | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #11 |
6. Сообщение от Аноним (6), 17-Апр-22, 21:38 | –3 +/– | ![]() |
Мыши плакали, кололись, но продолжали жрать кактус. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #8, #52 |
8. Сообщение от Аноним (8), 17-Апр-22, 21:40 | +/– | ![]() |
Не все линукспользователи жрут этот кактус. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 Ответы: #36 |
9. Сообщение от Dzen Python (ok), 17-Апр-22, 21:42 | +2 +/– | ![]() |
Хе. А как же язык, который не то что дырень-в-сях, сам за программиста ошибки правит и уязвимостей не оставляет? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #16, #26, #51 |
10. Сообщение от Dzen Python (ok), 17-Апр-22, 21:44 | +10 +/– | ![]() |
Здесь еще луДше - здесь просто тупое непонимание основ POSIX'а и программирования под него. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #27, #32, #78 |
11. Сообщение от Dzen Python (ok), 17-Апр-22, 21:44 | +6 +/– | ![]() |
Скинь пдф'ник свежей, что ли? В метро хоть почитаю | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 |
13. Сообщение от Аноним (13), 17-Апр-22, 21:45 | +1 +/– | ![]() |
А почему не в /run/user/`id -u` ? Уже лет 15 все файлы там, другие пользователи туда доступа не имеют. Проблемы как всегда из разряда тех, что исправляют в первую очередь для программ на си. Ржавчина мозг не заменит. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #18, #81 |
14. Сообщение от Павел Отредиез (ok), 17-Апр-22, 21:52 | +/– | ![]() |
У Xorg есть возможность рисовать программы по сети. Есть ли у Wayland? Если нету, то взялся бы кто нибудь написать, за основу можно взять например broadway из gtk3. Отрисовка в браузере очень перспективненько... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #25, #45 |
15. Сообщение от Аноним (16), 17-Апр-22, 21:59 | +1 +/– | ![]() |
В xkb такой фигни не было. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #19 |
16. Сообщение от Аноним (16), 17-Апр-22, 22:00 | +1 +/– | ![]() |
Похоже нас обманули раст не нужен расходимся. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #156 |
18. Сообщение от pashev.ru (?), 17-Апр-22, 22:23 | –1 +/– | ![]() |
Создавать директории, да ещё до сброса привилегий - это сложна 🤭 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 |
19. Сообщение от Аноним (19), 17-Апр-22, 22:25 | +/– | ![]() |
В xkb много чего не было. И нет. К сожалению. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 |
20. Сообщение от sigprof (ok), 17-Апр-22, 22:25 | +6 +/– | ![]() |
Т.е., из-за того, что в Wayland нет аналога XGrabKey() (по поводу https://gitlab.freedesktop.org/wayland/wayland-protocols/-/m... с 2017 года так ни до чего и не договорились), сгородили дичайший костыль, перехватывающий события ввода с правами root? Вот уж действительно «новый безопасный протокол». | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #28 |
21. Сообщение от pashev.ru (?), 17-Апр-22, 22:27 | +11 +/– | ![]() |
> Как и в случае с первой уязвимостью исправление проблемы вызывает недоумение - устранение проблемы сводится к тому, что для чтения файла конфигурации теперь запускается внешняя утилита "cat" ('Command::new("/bin/cat").arg(path).output()'). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #46, #133 |
22. Сообщение от Онаним (?), 17-Апр-22, 22:28 | +7 +/– | ![]() |
Да ничего грустного. Видишь "rust" - обходишь на всякий случай радиусом в полкилометра. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #64 |
23. Сообщение от Шарп (ok), 17-Апр-22, 22:42 | +8 +/– | ![]() |
>Программа написана на языке Rust | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
24. Сообщение от Ты (?), 17-Апр-22, 22:47 | +/– | ![]() |
переполнений нет. удивительно! на чём написано? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #29, #136 |
25. Сообщение от ждем ебилдов (?), 17-Апр-22, 22:50 | +/– | ![]() |
Попробуйте поискать где-то здесь: arewewaylandyet.com/ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 Ответы: #42 |
26. Сообщение от Аноним (26), 17-Апр-22, 23:03 | +5 +/– | ![]() |
Именно. Ни одной проблемы с памятью. Ни одного получения рута. Так что как видим - оно работает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 |
27. Сообщение от ананим.orig (?), 17-Апр-22, 23:09 | +3 +/– | ![]() |
кто-то еще аргумент (основной) помнит - иксы работают от рута, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #33, #161 |
28. Сообщение от Аноним (2), 17-Апр-22, 23:15 | +4 +/– | ![]() |
>в Wayland нет аналога XGrabKey() ... сгородили дичайший костыль | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 Ответы: #128 |
29. Сообщение от Аноним (26), 17-Апр-22, 23:18 | +/– | ![]() |
Да на чем угодно, кроме сишечки | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #24 Ответы: #135 |
30. Сообщение от Аноним (2), 17-Апр-22, 23:18 | +1 +/– | ![]() |
В actkbd https://github.com/thkala/actkbd нету такого ужаса. И работает оно даже в ядерной консоли, а не только в xorg или wayland | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #31 |
31. Сообщение от Аноним (2), 17-Апр-22, 23:22 | +/– | ![]() |
"Как и в случае с первой уязвимостью исправление проблемы вызывает недоумение - устранение проблемы сводится к тому, что для чтения файла конфигурации теперь запускается внешняя утилита "cat" ('Command::new("/bin/cat").arg(path).output()'). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 Ответы: #83 |
32. Сообщение от Аноним (32), 17-Апр-22, 23:53 | +4 +/– | ![]() |
Не, круче - тут непонимание основ программирования - одно только чтение конфига через утилиту cat - зойчем?! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #37, #50, #66 |
33. Сообщение от anonymous (??), 18-Апр-22, 00:04 | –4 +/– | ![]() |
не в руте x11 дело в а том что иксы читают весь ввод для всех программ, эта "особенность" и была последней каплей для перхода на Wayland. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #27 Ответы: #49 |
34. Сообщение от Аноним (32), 18-Апр-22, 00:09 | –2 +/– | ![]() |
> файл конфигурации целиком загружается и разбирается без проверки размера и типа файла. Например, для вызова отказа в обслуживании через исчерпание свободной памяти | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #35, #56, #88, #138 |
35.
Сообщение от warlock![]() | +2 +/– | ![]() |
Текстовые редакторы и gcc не имеют suid флага (или эквивалентного привелегированного демона). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 Ответы: #43 |
36. Сообщение от rhbm (?), 18-Апр-22, 00:17 | +2 +/– | ![]() |
Некоторым мы его уже с другой стороны засунули. И велели радоваться. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 |
37. Сообщение от Аноним (37), 18-Апр-22, 00:41 | +1 +/– | ![]() |
Зачем основы программирования, когда суперпупер язык сам все могёт, и думать тоже. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 |
39. Сообщение от Аноним (37), 18-Апр-22, 01:00 | +3 +/– | ![]() |
В Раст нужно пускать после изучения системного программирования на Си, архитектуры систем, опыта в проектах. А то получается как вебмакаки лезут ничего не зная за пределами своего ЖоЭс. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #120, #129, #139 |
40. Сообщение от Аноним (40), 18-Апр-22, 01:20 | +/– | ![]() |
Привыкли писать веб, который работает в контейнере, как в однопользовательской системе. Люди вообще без понятия о том, как операционная система устроена. Иксы ещё лет десять проживут с такими альтернативами, а может и двадцать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
41. Сообщение от Аноним (49), 18-Апр-22, 01:28 | +1 +/– | ![]() |
> Уязвимости в ... Программа написана на языке Rust. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
42. Сообщение от Павел Отредиез (ok), 18-Апр-22, 01:32 | +/– | ![]() |
> Попробуйте поискать где-то здесь: arewewaylandyet.com/ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #25 |
43. Сообщение от Аноним (43), 18-Апр-22, 01:36 | +/– | ![]() |
вы, наверное, живёте в мире, где mmap() ещё не придумали... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #35 Ответы: #71 |
44. Сообщение от Аноним (49), 18-Апр-22, 01:38 | +8 +/– | ![]() |
Долбить /etc записью - это растаманы мощно придумали! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #65, #76 |
45. Сообщение от Аноним (49), 18-Апр-22, 01:42 | +1 +/– | ![]() |
> программы по сети | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 Ответы: #47 |
46. Сообщение от Аноним (49), 18-Апр-22, 01:47 | –1 +/– | ![]() |
На Западе прогеры давно уже отсутствуют. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 Ответы: #59 |
47. Сообщение от Павел Отредиез (ok), 18-Апр-22, 01:47 | +/– | ![]() |
>> программы по сети | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 Ответы: #53 |
48. Сообщение от Аноним (49), 18-Апр-22, 01:55 | +1 +/– | ![]() |
Гремучая смесь: раст + вяленый. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #58 |
49. Сообщение от Аноним (49), 18-Апр-22, 02:33 | +5 +/– | ![]() |
> не в руте x11 дело | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #33 Ответы: #82, #115, #130 |
50. Сообщение от Аноним (49), 18-Апр-22, 02:34 | +4 +/– | ![]() |
> чтение конфига через утилиту cat - зойчем?! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 |
51. Сообщение от Аноним (51), 18-Апр-22, 02:46 | +7 +/– | ![]() |
Да ты издеваешься. Раст продаётся как кресты, в которые RAII засунули в компайл-тайм, не более того. Как он от логических ошибок защитит? Может ещё из Idris зависимые типы вкрутить, чтобы и от них защищал? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #94, #100 |
52. Сообщение от iPony129412 (?), 18-Апр-22, 04:58 | –2 +/– | ![]() |
Извините, другого линукс десктопа для вас нет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 |
53. Сообщение от Аноним (49), 18-Апр-22, 05:04 | +/– | ![]() |
> главное функционал | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 Ответы: #154 |
55. Сообщение от Fracta1L (ok), 18-Апр-22, 07:46 | –1 +/– | ![]() |
Нашли детские уязвимости в какой-то студенческой поделке, которую, похоже, мало кто использует (в Plasma у меня этой программы нет, например). Фанбои сишки теперь 5 лет будут молиться на эту новость 😄 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #57, #92 |
56. Сообщение от Аноним (56), 18-Апр-22, 08:21 | +/– | ![]() |
Одно дело когда пользователь запускает непривилегированную программу, а совсем другое, когда может передать любые аргументы запуска в программу, затем выполняемую с правами root. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 |
57. Сообщение от Аноним (56), 18-Апр-22, 08:24 | +/– | ![]() |
Поделка не поделка, а в openSUSE используется https://bugzilla.suse.com/show_bug.cgi?id=1196890 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #55 Ответы: #60 |
58. Сообщение от Аноним (58), 18-Апр-22, 08:27 | +1 +/– | ![]() |
ты еще скажи спасибо что этот "программер" не стал писать СИ + X свою программу, а то ты бы вдруг её запустил и тебя засосала черная дыра. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #48 Ответы: #61, #69 |
59. Сообщение от Аноним (26), 18-Апр-22, 08:29 | +/– | ![]() |
Да-да, там все уже сгнили, настоящие прогеры™ остались только в вяликой и магучей... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #46 Ответы: #73 |
60. Сообщение от Fracta1L (ok), 18-Апр-22, 08:45 | –2 +/– | ![]() |
Суся это знатный винегрет, тащат всё что увидят. Из-за чего не люблю этот дистрибутив. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #57 |
61. Сообщение от Аноним (49), 18-Апр-22, 08:46 | +/– | ![]() |
Таких прогеров надо держать в песочнице, чтобы они думали, что пишут для линуха, а на самом деле ничего из их творения не использовать во внешнем мире. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #58 Ответы: #67 |
62. Сообщение от Аноним (-), 18-Апр-22, 08:46 | +1 +/– | ![]() |
А кто-то может пяснить в чем уязвимость от "определить существование в системе любого файла"? Можно узнать версии апп/либ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #70 |
63. Сообщение от Аноним (63), 18-Апр-22, 08:57 | +/– | ![]() |
>использует PID-файл | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #74, #171 |
64. Сообщение от Аноним (58), 18-Апр-22, 08:57 | +3 +/– | ![]() |
грустно в другом, когда из зала раздаются окрики не о том что актёр плохой, а про то что ему мешают его яйца, и если бы они(яйца) были как у кричащего из зала то и танцевал бы актёр на порядок лучше. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 |
65. Сообщение от Онаним (?), 18-Апр-22, 09:11 | +7 +/– | ![]() |
> Долбить /etc записью - это растаманы мощно придумали! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 |
66. Сообщение от Онаним (?), 18-Апр-22, 09:20 | +2 +/– | ![]() |
Не просто cat, а /bin/cat, положив болт на PATH. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 Ответы: #91 |
67. Сообщение от n00by (ok), 18-Апр-22, 09:24 | –5 +/– | ![]() |
Спасибо, теперь я понял, почему баш-программисты Пока Линукс ничего не возвращают в апстрим. Осталось понять, нам то такое зачем? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #61 Ответы: #72 |
68. Сообщение от Любитель Монеточки (?), 18-Апр-22, 09:26 | +1 +/– | ![]() |
swhkd - это аналог sxhkd, применяемого в тайлинговом оконном менеджер BSPWM | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #119 |
69. Сообщение от lovewindows (?), 18-Апр-22, 09:40 | +/– | ![]() |
Там порог вхождения выше, он бы не вошёл... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #58 Ответы: #89 |
70. Сообщение от Аноним (49), 18-Апр-22, 09:42 | +/– | ![]() |
> Можно узнать версии апп/либ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #62 |
71. Сообщение от n00by (ok), 18-Апр-22, 09:46 | –1 +/– | ![]() |
В Расте конструктор (или что там у них) utf-8 строки сразу проверяет входящие в неё символы на валидность, иначе кидает исключение... если дочитает строку. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #43 Ответы: #97 |
72. Сообщение от bergentroll (ok), 18-Апр-22, 09:57 | +/– | ![]() |
Отпусти и забудь | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #67 Ответы: #75 |
73. Сообщение от Аноним (73), 18-Апр-22, 10:01 | +/– | ![]() |
Ты не поверишь, но большенство работ выполняются "специалистами" из других, более дешёвых, стран, а в "цивилизованных" странах в основном сидят основном руками водители, которые присваивают себе заслуги | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #59 Ответы: #134 |
74. Сообщение от n00by (ok), 18-Апр-22, 10:03 | +/– | ![]() |
И корень для пространств имён вместо \ можно указать как /. В общем, всё так же, но из Win32 не всё видно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #63 |
75. Сообщение от n00by (ok), 18-Апр-22, 10:09 | –2 +/– | ![]() |
Умные учатся на чужих ошибках, остальные на своих. Дураки и сами не учатся, и другим мешают. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #72 Ответы: #86 |
76. Сообщение от Аноним (2), 18-Апр-22, 10:29 | +1 +/– | ![]() |
Это не расстоманы придумали, это создатели unix подобный операционных систем придумали, которые больше 20 лет долбили смонтированные операционные системы в /etc/mtab | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 Ответы: #77, #110 |
77. Сообщение от Аноним (2), 18-Апр-22, 10:30 | +/– | ![]() |
*список смонтированных файловых систем в /etc/mtab | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #76 |
78. Сообщение от Аноним (78), 18-Апр-22, 10:34 | +2 +/– | ![]() |
> непонимание основ POSIX'а и программирования под него | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #80, #107 |
80. Сообщение от Аноним (49), 18-Апр-22, 10:36 | +/– | ![]() |
Судя по личным страничкам - 18-летние энтузиасты. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 |
81. Сообщение от Juha (ok), 18-Апр-22, 10:43 | +1 +/– | ![]() |
К сожалению на stackoverflow примера быстро не нагуглилось, пришлось импровизировать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 Ответы: #132 |
82. Сообщение от Placeholder (ok), 18-Апр-22, 10:59 | +4 +/– | ![]() |
С системд точно так же - сначала кричали про "ой как быстро", в теперь - "скорость это не главное" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 Ответы: #149 |
83. Сообщение от PnD (??), 18-Апр-22, 11:12 | +1 +/– | ![]() |
Писал как я понял подросток (сейчас ему 18). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 Ответы: #90, #96, #137 |
84. Сообщение от Анонн (?), 18-Апр-22, 11:26 | +/– | ![]() |
На самом деле это офигенно. Группа каких-то 18летних студней писала свою поделку не зная особенности работы с POSIX и при этом ни разу не налажала с памятью! По-крайней мере не в этом случае. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #85, #109 |
85. Сообщение от Аноним (49), 18-Апр-22, 11:36 | +1 +/– | ![]() |
Просто они ещё не добрались до памяти. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #84 Ответы: #87 |
86. Сообщение от Аноним (49), 18-Апр-22, 11:39 | +/– | ![]() |
> Дураки и сами не учатся, и другим мешают | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #75 Ответы: #106 |
87. Сообщение от Анонн (?), 18-Апр-22, 11:43 | +/– | ![]() |
А... т.е. привилегия портить память дается только когда ты отрастил бороду и свитер... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #85 Ответы: #95 |
88. Сообщение от YetAnotherOnanym (ok), 18-Апр-22, 12:03 | +1 +/– | ![]() |
> hex-editor не проверяет тип файла перед открытием | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 Ответы: #169 |
89. Сообщение от Аноним (89), 18-Апр-22, 12:05 | –1 +/– | ![]() |
> Там порог вхождения выше, он бы не вошёл... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #69 Ответы: #93 |
90. Сообщение от Аноним (78), 18-Апр-22, 12:12 | +1 +/– | ![]() |
> Но вот беда… Код — на rust. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #83 |
91.
Сообщение от mymedia![]() | +/– | ![]() |
Setuid программы не должны учитывать PATH. Иначе cat можно будет подменить. Это же основы POSIX-программирования. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #66 Ответы: #103 |
92. Сообщение от Аноним (78), 18-Апр-22, 12:20 | +/– | ![]() |
> в какой-то студенческой поделке | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #55 Ответы: #140 |
93. Сообщение от Аноним (93), 18-Апр-22, 12:36 | –3 +/– | ![]() |
И где теперь Delphi? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #89 Ответы: #98 |
94. Сообщение от Аноним (78), 18-Апр-22, 12:54 | +/– | ![]() |
> Как он от логических ошибок защитит? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #51 |
95. Сообщение от Аноним (49), 18-Апр-22, 12:59 | +3 +/– | ![]() |
Молодые растаманы ещё не прочитали всю спеку раста и не знают про unsafe | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #87 |
96.
Сообщение от warlock![]() | +1 +/– | ![]() |
М как этим взрослым дядям мешает то, что кода на Rust? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #83 |
97. Сообщение от sat (?), 18-Апр-22, 13:30 | +/– | ![]() |
В расте нет ни конструкторов, не исключений | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #71 Ответы: #105 |
98. Сообщение от Аноним (98), 18-Апр-22, 13:36 | +/– | ![]() |
Тому, кто поставил минус: а нигде. Delphi умер практически. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #93 Ответы: #102 |
99. Сообщение от Ананоним (?), 18-Апр-22, 13:58 | +5 +/– | ![]() |
Эа это же тонкий тролинг ржавых! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #101 |
100. Сообщение от Аноним (16), 18-Апр-22, 14:13 | +1 +/– | ![]() |
А защиту от переполнения целочисленной переменной не засунули. А зачем тогда это всё было нужно. Спойлер: Это все с растом было ненужно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #51 Ответы: #116 |
101. Сообщение от Аноним (16), 18-Апр-22, 14:14 | +4 +/– | ![]() |
Да какой уж троллинг. Это провал, про который хрустики предпочитают помалкивать. Как про тот корабль, который почему-то утонул. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #99 Ответы: #111, #158 |
102. Сообщение от Аноним (89), 18-Апр-22, 14:22 | +/– | ![]() |
>> Там порог вхождения выше, он бы не вошёл... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #98 |
103. Сообщение от Онаним (?), 18-Апр-22, 14:46 | +/– | ![]() |
При setuid вообще нежелательно никаких внешних утилит вызывать, потому что таковые могут быть подменены. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #91 Ответы: #104 |
104. Сообщение от Онаним (?), 18-Апр-22, 14:48 | +/– | ![]() |
Ныне для setuid есть ещё тема даунгрейдить привилегии при вызове в случаях, когда это абсолютно небоходимо, но я вообще против такого подхода в целом. Да и необходимость в setuid'ах благодаря всё тем же механизмам практически отпала. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #103 |
105. Сообщение от n00by (ok), 18-Апр-22, 15:15 | –1 +/– | ![]() |
Аж сайт Яндекса стал недоступен, но с третьего раза таки выдал: "Исключения. В Rust применяется необычная система работы с исключениями." | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #97 Ответы: #108 |
106. Сообщение от n00by (ok), 18-Апр-22, 15:32 | +/– | ![]() |
Ну не знаю. Дурак компилятор не создаст. Автор пишет, что выгорел.*) Учитывая тамошнюю ситуацию с активистами и "политкорректностью", полагаю, что дураки его оттуда выжили, а язык и ситуация вокруг него не соответствуют его задумке. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #86 Ответы: #122 |
107. Сообщение от uis (ok), 18-Апр-22, 15:33 | +1 +/– | ![]() |
Виндузятники | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 |
108. Сообщение от Аноним (49), 18-Апр-22, 15:41 | +/– | ![]() |
> необычная система | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #105 Ответы: #112, #113 |
109. Сообщение от n00by (ok), 18-Апр-22, 15:41 | +/– | ![]() |
> На самом деле это офигенно. Группа каких-то 18летних студней писала свою поделку | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #84 |
110. Сообщение от uis (ok), 18-Апр-22, 15:42 | +/– | ![]() |
ls -l /etc/mtab | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #76 Ответы: #121, #123 |
111. Сообщение от n00by (ok), 18-Апр-22, 15:44 | +2 +/– | ![]() |
> Как про тот корабль, который почему-то утонул. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #101 Ответы: #114 |
112. Сообщение от n00by (ok), 18-Апр-22, 15:47 | +/– | ![]() |
>> необычная система | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #108 |
113. Сообщение от n00by (ok), 18-Апр-22, 15:54 | +/– | ![]() |
Кстати, а какая "обычная"? Аппаратные исключения? Сигналы? SEH? VEH? C++ исключения? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #108 Ответы: #117 |
114. Сообщение от Аноним (78), 18-Апр-22, 16:12 | +1 +/– | ![]() |
Зачем Foundation'у делится халявой еще со страховыми? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #111 Ответы: #141 |
115. Сообщение от Анонн (?), 18-Апр-22, 17:19 | +/– | ![]() |
Не у вяленого, а у одной конкретной реализации. И то - баг. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 Ответы: #127 |
116. Сообщение от Аноним (116), 18-Апр-22, 17:54 | +/– | ![]() |
В компайл-тайм ты статически не можешь вывести текущее значение переменной общем случае не то что на практике, а в теории. Исчерпывающим может быть только анализ констант и их свертки. А так программа из внешнего источника может получить на вход какое угодно число. Проверять границы переменных - это часть бизнес-логики и на это пишут тесты в первую очередь. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #100 |
117. Сообщение от Аноним (121), 18-Апр-22, 18:30 | +/– | ![]() |
Си++ исключения с размоткой стека. А так же Delphi исключения, java, c#, JavaScript и кажется питона. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #113 Ответы: #143 |
119. Сообщение от Аноним (119), 18-Апр-22, 19:46 | +/– | ![]() |
МОЖЕТ применяться в bspwm. По дефолту в нем есть чуть больше чем ничего. Идеальная вещь для создания рабочего окружения с нуля. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 |
120. Сообщение от aname (?), 18-Апр-22, 20:42 | +/– | ![]() |
Так и получился раст | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 |
121. Сообщение от Аноним (121), 18-Апр-22, 22:44 | –1 +/– | ![]() |
Posix совместимую Винду все умеют ставить | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #110 Ответы: #131 |
122. Сообщение от Онаним (?), 18-Апр-22, 22:47 | +1 +/– | ![]() |
Короче понял что шит, и вовремя свинтил, списав на выгорание, чтобы под яйца с помидорами не подставляться. Ну, молодец, на самом деле-то, потому что вовремя выйти - тоже большое умение. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #106 |
123. Сообщение от Аноним (123), 18-Апр-22, 23:06 | +/– | ![]() |
Еще в RHEL 6 /etc/mtab был просто файл, который утилиты mount/umount обновляли при изменении. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #110 Ответы: #124, #125 |
124. Сообщение от Аноним (123), 18-Апр-22, 23:07 | +/– | ![]() |
*следали /etc/mtab символьной ссылкой на /proc/mounts | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #123 |
125. Сообщение от Аноним (123), 18-Апр-22, 23:12 | +/– | ![]() |
"Однако, если вы используете параметр _netdev в /etc/fstab для указания того, что файловая система является сетевой файловой системой, которой требуется специальное обращение, то он больше не будет установлен в /proc/mounts после перезагрузки." | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #123 |
126. Сообщение от Аноним (123), 18-Апр-22, 23:19 | –1 +/– | ![]() |
Как только новость про rust какой-то один анонимный неадекват у которого номер теперь Аноним (49) загаживает всю тему 💩 | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #144 |
127. Сообщение от Аноним (127), 18-Апр-22, 23:31 | +/– | ![]() |
Исправишь, но это усложнит X11. Привилегированные и непривилегированные клиенты в X11 предусматривались, но в итоге на них забили. Слишком сложно для опенсорса, а коммерческий юникс в то время почти загнулся. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #115 |
128. Сообщение от Аноним (128), 19-Апр-22, 00:42 | +/– | ![]() |
> Позволяет кому угодно читать клавиатурный ввод | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 |
129. Сообщение от Аноним (129), 19-Апр-22, 00:46 | +1 +/– | ![]() |
В кор-тиме люди с бэкграундом С++ и Хаскелл. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 Ответы: #167 |
130. Сообщение от anonymous (??), 19-Апр-22, 02:15 | –1 +/– | ![]() |
Ничего не понял. "Пели" про то что иксы невозможно сделать безопасными по определению, и главная фишка это особенность протокола, из за которой любая запущеная программа читает весь ввод в любом окне, пароли в том числе. Запуск от рута и чтение пикселов экрана это так вишенка на торте. У вяленого все перделано с 0 и эти дыры закрыты. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 Ответы: #147 |
131. Сообщение от uis (ok), 19-Апр-22, 03:26 | +/– | ![]() |
Sarcasm | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #121 |
132. Сообщение от uis (ok), 19-Апр-22, 03:31 | +/– | ![]() |
Rust copycoding | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #81 |
133. Сообщение от uis (ok), 19-Апр-22, 03:37 | +/– | ![]() |
Где мой небольшой собственный дом, лаборатория и кошкажена? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 |
134. Сообщение от uis (ok), 19-Апр-22, 03:39 | +/– | ![]() |
И оба правы | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #73 |
135. Сообщение от uis (ok), 19-Апр-22, 03:39 | +/– | ![]() |
Пиши на ассемблере | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 |
136. Сообщение от uis (ok), 19-Апр-22, 03:40 | +/– | ![]() |
Не на чём, а для чего. Для гипотетической архитектуры с бесконейчными регистрами. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #24 |
137. Сообщение от uis (ok), 19-Апр-22, 03:45 | +2 +/– | ![]() |
Звучит как диагноз код на java или "код" на delphi | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #83 |
138. Сообщение от uis (ok), 19-Апр-22, 03:50 | +/– | ![]() |
> Давайте теперь искать такие "уязвимости" в текстовых редакторах, в gcc | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 |
139. Сообщение от uis (ok), 19-Апр-22, 03:56 | +/– | ![]() |
В Си нужно пускать после изучения программирования на любом из ассемблеров | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 Ответы: #162 |
140. Сообщение от uis (ok), 19-Апр-22, 03:58 | +/– | ![]() |
Их разыскивает интерпол | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #92 Ответы: #170 |
141. Сообщение от n00by (ok), 19-Апр-22, 06:05 | –1 +/– | ![]() |
Любой успешный бизнес построен на идее делиться. В вырожденном случае это хорошо видно на схеме Понци. :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #114 Ответы: #146 |
143. Сообщение от n00by (ok), 19-Апр-22, 06:37 | +/– | ![]() |
А ещё в Бейсике было что-то вроде on error goto. Везде обычные исключения, а в Расте исключительные исключения. Это как в Си++ есть ООП, но у классов нет методов. :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #117 Ответы: #159 |
144. Сообщение от n00by (ok), 19-Апр-22, 06:42 | –1 +/– | ![]() |
ad aequatus -- к подобному. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #126 |
146. Сообщение от Аноним (49), 19-Апр-22, 07:52 | +1 +/– | ![]() |
> бизнес построен на идее делиться | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #141 Ответы: #148, #153 |
147. Сообщение от Аноним (49), 19-Апр-22, 07:57 | +/– | ![]() |
> У вяленого все перделано | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #130 Ответы: #157 |
148. Сообщение от Аноним (121), 19-Апр-22, 09:01 | +/– | ![]() |
Тебе не надоело каждую тему засерать? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #146 |
149. Сообщение от Аноним (149), 19-Апр-22, 10:41 | +/– | ![]() |
«Хамелео́н» — рассказ русского писателя Антона Павловича Чехова. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #82 |
150. Сообщение от Аноним (150), 19-Апр-22, 12:57 | +1 +/– | ![]() |
> Примечательно, что в выпущенном исправлении PID-файл перенесён не в каталог /run, а в каталог /etc (/etc/swhkd/runtime/swhkd_{uid}.pid), где ему тоже не место. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #152 |
151.
Сообщение от qsdg![]() | +/– | ![]() |
> @mkdir -p /etc/$(DAEMON_BINARY)/runtime | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
152. Сообщение от Аноним (150), 19-Апр-22, 13:00 | +1 +/– | ![]() |
Поторопился под впечатлением, ввше уже ответили: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #150 |
153. Сообщение от n00by (ok), 19-Апр-22, 14:46 | –1 +/– | ![]() |
Старая схемка "по братски": половина моя, половина наша! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #146 |
154. Сообщение от Павел Отредиез (ok), 19-Апр-22, 15:08 | +/– | ![]() |
>> главное функционал | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #53 |
155. Сообщение от Аноним (-), 19-Апр-22, 15:22 | +/– | ![]() |
Уязвимость в программе написанном на Расте? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #160 |
156. Сообщение от nvidiaamd (?), 19-Апр-22, 20:40 | –1 +/– | ![]() |
Что, все, переобулись? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 |
157. Сообщение от anonymous (??), 19-Апр-22, 22:26 | +/– | ![]() |
а да тут просто уже религиозный фанатизм попер, а я то чситал что просто по недоразумению. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #147 |
158. Сообщение от burjui (ok), 20-Апр-22, 10:24 | +/– | ![]() |
А, ну да, теперь нормальные программисты должны нести ответственность за школоту без опыта, которая пишет на Rust, и которая к первым не имеет никакого отношения. Логика, достойная филдсовской медали (шоколадной). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #101 Ответы: #166 |
159. Сообщение от Аноним (123), 20-Апр-22, 12:17 | +/– | ![]() |
Шо це такое если не методы? Что это за 4 штуки со скобочками в секции public? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #143 Ответы: #164 |
160. Сообщение от Аноним (49), 20-Апр-22, 13:51 | –1 +/– | ![]() |
И это ещё только начало, малые крохи написаны на расте. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #155 |
161. Сообщение от vdb (?), 20-Апр-22, 15:54 | +/– | ![]() |
> сделаем вяленого без всех этих багов. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #27 |
162. Сообщение от vdb (?), 20-Апр-22, 16:01 | +/– | ![]() |
А к текстовому редактору допусткать только тех, кто прошёл курс работы с перфокартами! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #139 |
164. Сообщение от n00by (ok), 21-Апр-22, 08:45 | +/– | ![]() |
Открываем бесплатный черновик стандарта (например, N4860.pdf), читаем: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #159 |
166. Сообщение от Аноним (-), 22-Апр-22, 00:53 | –1 +/– | ![]() |
Эк ты себя обделал. Нормальные программисты не очень любят делать глубокий заглот MS, Amazon и Google для начала. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #158 Ответы: #173 |
167. Сообщение от Аноним (-), 22-Апр-22, 00:56 | +/– | ![]() |
А, вот почему постоянно синтаксис перефигачивают добавляя i++'ную порцию закорючек и тащут все подряд в монолитную стдлибу, а что монолитность стлибы вовсе не фича доходит только после смачного пинка торвальдся. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #129 |
169. Сообщение от Аноним (-), 22-Апр-22, 01:00 | +/– | ![]() |
Это завсисит от нех-эдитора. Некоторые такую НЕХ наворачивают на всяких питонах и яваскриптах что там это запросто | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #88 |
170. Сообщение от Аноним (-), 22-Апр-22, 02:03 | +/– | ![]() |
> Их разыскивает интерпол | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #140 |
171. Сообщение от Аноним (-), 22-Апр-22, 02:04 | +/– | ![]() |
> В винде для этого используют именованные объекты ядра. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #63 |
173. Сообщение от Аноним (89), 22-Апр-22, 02:41 | +/– | ![]() |
> Эк ты себя обделал. Нормальные программисты не очень любят делать глубокий заглот MS, Amazon и Google для начала. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #166 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |