Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Предложен метод эксплуатации разыменования NULL-указателей в ядре Linux" | +/– | |
| Сообщение от opennews (??), 20-Янв-23, 10:11 | ||
Исследователи из команды Google Project Zero разработали метод эксплуатации уязвимостей в ядре Linux, вызванных разыменованием указателей NULL. До сих пор проблемам в ядре, связанным с разыменованием указателей NULL, не уделялось должного внимания, так как доведение таких проблем до атак, приводящих к повышению привилегий или выполнению своего кода, считалось нереалистичным (непривилегированным процессам запрещён маппинг в нижней области адресного пространства). Как правило подобные ошибки приводят к генерации ядром oops-предупреждений, после которых проблемные задачи завершаются и состояние восстанавливается без необходимости остановки работы системы... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по ответам | RSS] |
| 1. Сообщение от Аноним (1), 20-Янв-23, 10:11 | +43 +/– | |
Что-то решение с лимитом oops'ов, после которых следует panic, выглядит каким-то жутким костылищем. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #3, #7, #11, #14, #26, #83 | ||
| 3. Сообщение от Аноним (3), 20-Янв-23, 10:18 | +/– | |
Стандартная проблема. Типа если вместо этого везде напихать проверок на NULL, то производительность понизится. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #35, #160 | ||
| 4. Сообщение от Аноним (4), 20-Янв-23, 10:26 | +/– | |
Гугл молодец, хороших спецов нашёл. Прямо уважение им от анонима. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 5. Сообщение от аноним2 (?), 20-Янв-23, 10:31 | +5 +/– | |
Работал, сервер, работал и вдруг перезагрузился. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #46, #48, #63 | ||
| 6. Сообщение от pashev.ru (?), 20-Янв-23, 10:32 | –53 +/– | |
Надопросто добавить ещё один счётчик, который увеличивается на единицу, когда счётчик oops переполняется. Назовём новый счетчик wtf. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #8, #9, #18 | ||
| 7. Сообщение от Аноним (7), 20-Янв-23, 10:37 | +1 +/– | |
Что-то подсказывает, что refcount должно сделать 64-битным... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #53, #56, #78 | ||
| 8. Сообщение от 1 (??), 20-Янв-23, 10:45 | +/– | |
Ну дык - в 2.7 это и предложено ... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 | ||
| 9. Сообщение от Аноним (9), 20-Янв-23, 10:46 | +/– | |
называй, разрешаю | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 | ||
| 10. Сообщение от ИмяХ (?), 20-Янв-23, 10:55 | +7 +/– | |
Предложен новый способ ронять сервера конкурентам. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #17 | ||
| 11. Сообщение от topin89 (ok), 20-Янв-23, 11:00 | +6 +/– | |
Это он и есть. И это замена шила на мыла теперь это DoS-атака. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #120, #124 | ||
| 13. Сообщение от Аноним (13), 20-Янв-23, 11:15 | +16 +/– | |
То есть раньше надо было провести 4.3 миллиона oops (что потребует примерно 8 дней), чтобы эксплуатировать уязвимость. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #19, #41, #42, #57, #68 | ||
| 14. Сообщение от Бывалый смузихлёб (?), 20-Янв-23, 11:15 | +2 +/– | |
иначе слишком ресурсоёмко чужие серваки ронять | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 | ||
| 15. Сообщение от Аноним (15), 20-Янв-23, 11:16 | +/– | |
Типа теперь можно на изи вызывать панику ядра? Это они починили или доломал? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 17. Сообщение от oops_limit (?), 20-Янв-23, 11:17 | +/– | |
После достижения лимита, который по умолчанию выставлен в 10 тысяч oops (при желании можно изменить через параметр oops_limit), ядро будет инициировать переход в состояние "panic" с последующей перезагрузкой, что не позволит добиться необходимого для обнуления refcount числа итераций. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 Ответы: #23 | ||
| 18. Сообщение от Аноним (18), 20-Янв-23, 11:22 | +/– | |
Выше предложили более лочичное увеличение разрядности существующего. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 Ответы: #25 | ||
| 19. Сообщение от Аноним (18), 20-Янв-23, 11:26 | +/– | |
Верни старое поведение oops_limit=0xFFFFFFFF | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #13 | ||
| 21. Сообщение от Аноним (21), 20-Янв-23, 11:37 | +3 +/– | |
DoS как способ защиты от разыменования NULL | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 22. Сообщение от Аноним (23), 20-Янв-23, 11:41 | –2 +/– | |
Я вот прям совсем не специалист, по почему бы это число при достижении лимита просто не обнулить? Даже если лимит поставить максимально возможным. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #24, #44 | ||
| 23. Сообщение от Аноним (23), 20-Янв-23, 11:42 | +/– | |
Почему нельзя по достижению лимита выставить это значение опять в 0? Или почему бы не перестать его прибавлять при достижении лимита? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #17 Ответы: #27, #28 | ||
| 24. Сообщение от Самый Лучший Гусь (?), 20-Янв-23, 11:45 | +2 +/– | |
В реальном мире не бывает нулей. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #22 Ответы: #94, #122, #130 | ||
| 25. Сообщение от pashev.ru (?), 20-Янв-23, 11:53 | –1 +/– | |
> Выше предложили более лочичное увеличение разрядности существующего. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #18 Ответы: #95, #151 | ||
| 26. Сообщение от Аноним (26), 20-Янв-23, 11:54 | –3 +/– | |
Это костыльное решение проблемы oopsов в неподдерживаемых драйверах. Ибо нефиг деньгой поддерживать корпорации, которые проприетарные драйверы делают, но не делают их качественно. И ибо нефиг в ядре держать неподдерживаемые драйвера, делающие oopsы. С растом их станет меньше. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #43, #62, #79 | ||
| 27. Сообщение от Аноним (27), 20-Янв-23, 11:56 | +1 +/– | |
это счетчик ссылок. Зачем тогда вообще счетчик, если по описанным тобой правилам там будет неизвестно что? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #23 Ответы: #33 | ||
| 28. Сообщение от Аноним (28), 20-Янв-23, 11:59 | +1 +/– | |
>Или почему бы не перестать его прибавлять при достижении лимита? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #23 Ответы: #37 | ||
| 29. Сообщение от Oe (?), 20-Янв-23, 12:01 | –2 +/– | |
Видимо замораживать процесс вызывающий oops на секунду (а после некого лимита и вовсе убить, пусть переписывают на раст если с первого раза не доходит) звучит как что то очень умное и не приходящее в голову, вместо этого лучше внедрить возможность DoS атаки | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #69 | ||
| 33. Сообщение от Аноним (23), 20-Янв-23, 12:14 | +1 +/– | |
Статья говорит что это счетчик предупреждений. Кому теперь верить? Это я уже не говорю на что он должен ссылаться на завершенные задачи? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #27 Ответы: #51 | ||
| 35. Сообщение от InuYasha (??), 20-Янв-23, 12:15 | +6 +/– | |
Просто обнулить refcount, как я понял, нельзя? Не понимаю проблемы с событием, которое УЖЕ ловится и спокойно предотвращается. :-/ | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 Ответы: #61 | ||
| 37. Сообщение от Аноним (23), 20-Янв-23, 12:18 | +3 +/– | |
Да это называется умный счетчик. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #28 | ||
| 41. Сообщение от Деанон (?), 20-Янв-23, 12:26 | +/– | |
oops_limit можно изменить | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #13 | ||
| 42. Сообщение от Деанон (?), 20-Янв-23, 12:26 | +/– | |
(но в прочем, свобода выбора она такая, что выбирают то, что навязывают в результате ограниченности мировоззрения) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #13 | ||
| 43. Сообщение от Деанон (?), 20-Янв-23, 12:28 | –1 +/– | |
Ключевое слово, что станет меньше. И хакать смогут лишь те, кто может это финансово и по мощностям это себе позволять. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 | ||
| 44. Сообщение от Аноним (18), 20-Янв-23, 12:29 | +2 +/– | |
А refcount продолжит щёлкать дальше. Дальше последствия описаны во 2-м абзаце новости. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #22 | ||
| 46. Сообщение от Zenitur (ok), 20-Янв-23, 12:34 | +10 +/– | |
10000 kernel oops = 1 kernel ёпс | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #5 | ||
| 47. Сообщение от Hck3r (?), 20-Янв-23, 12:35 | +2 +/– | |
Когда уже научат что-то вроде 0dayGPT - чтобы нашла все уязвимости (на основе находимых ранее идей) - исправила бы всё разом. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 48. Сообщение от Аноним (48), 20-Янв-23, 12:37 | +/– | |
Значит нужно настроить лимит на 20000000000 упсов | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #5 | ||
| 49. Сообщение от Аноним (49), 20-Янв-23, 12:40 | +/– | |
> ядро будет инициировать переход в состояние "panic" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #58 | ||
| 50. Сообщение от Аноним (48), 20-Янв-23, 12:42 | +1 +/– | |
Можно ронять сервера виртуального хостинга, делаешь аккаунт даже бесплатный. Делаешь 10000 разименований за 2 секунды. Сервер уходит в перезагрузку на 10-20 минут. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #66 | ||
| 51. Сообщение от Аноним (27), 20-Янв-23, 12:43 | +/– | |
статья явно говорит, что используется переполнение счетчика ссылок | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #33 Ответы: #60 | ||
| 53. Сообщение от Аноним (61), 20-Янв-23, 13:00 | +3 +/– | |
> особенности обработки состояний "oops", в результате которых можно добиться увеличения значения счётчика | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #7 | ||
56.
Сообщение от warlock66613 (ok), 20-Янв-23, 13:11
| +1 +/– | |
Вот это как раз вообще не решение. И 64-битный счётчик может переполнится, просто на это нужно чуть больше времени. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #7 Ответы: #70, #73 | ||
| 57. Сообщение от onanim (?), 20-Янв-23, 13:14 | +/– | |
то есть получение хакером рутового доступа к серверу лучше, чем просто перезагрузка этого сервера? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #13 Ответы: #65 | ||
| 58. Сообщение от onanim (?), 20-Янв-23, 13:16 | –1 +/– | |
то есть лучше, чтобы вместо dos был rce? вы что, совсем тупые? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #49 Ответы: #67 | ||
| 59. Сообщение от Аноним (61), 20-Янв-23, 13:22 | +1 +/– | |
> требуется около 8 дней непрерывной генерации состояний "oops". В случае успеха эксплоит позволяет добиться выполнения своего кода на уровне ядра | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 60. Сообщение от Аноним (61), 20-Янв-23, 13:27 | +/– | |
> переполнение счетчика ссылок | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #51 Ответы: #76 | ||
| 61. Сообщение от Аноним (61), 20-Янв-23, 13:31 | +2 +/– | |
Более практичный способ: отслеживать долгие чужие процессы... Ой! А откуда взялся чужой процесс? Кто принёс файл эксплоита и сделал его исполняемым? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #35 Ответы: #147 | ||
| 62. Сообщение от Аноним (61), 20-Янв-23, 13:32 | +1 +/– | |
> С растом их станет меньше. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 | ||
| 63. Сообщение от Аноним (61), 20-Янв-23, 13:34 | +/– | |
> Работал, сервер, работал | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #5 Ответы: #64 | ||
| 64. Сообщение от Аноним (61), 20-Янв-23, 13:36 | +2 +/– | |
Вдогонку: а никого не будет смущать, что на сервере 8 дней вертится какой-то левый юзер? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #63 Ответы: #103, #131 | ||
| 65. Сообщение от Аноним (61), 20-Янв-23, 13:39 | +/– | |
Откуда взялся хакер на сервере? Как он смог сделать исполняемый файл? Где он его разместил, что смог запустить? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #57 Ответы: #71, #168 | ||
| 66. Сообщение от Аноним (61), 20-Янв-23, 13:40 | +2 +/– | |
> Можно ли за 10000 разьименований положить хостовую ос? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #50 | ||
| 67. Сообщение от Аноним (67), 20-Янв-23, 13:47 | –1 +/– | |
Тупой здесь ты. Читай внтмательно: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #58 Ответы: #72, #86 | ||
| 68. Сообщение от topin89 (ok), 20-Янв-23, 13:47 | +/– | |
Ток если строго по формулам, то примерно одну-две секунды | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #13 | ||
| 69. Сообщение от Аноним (48), 20-Янв-23, 13:58 | +1 +/– | |
Пришлите им свою реализацию | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #29 | ||
| 70. Сообщение от Аноним (7), 20-Янв-23, 14:00 | +2 +/– | |
Да. примерно на 8 * 2^32 дней. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #56 | ||
| 71. Сообщение от Аноним (48), 20-Янв-23, 14:01 | –1 +/– | |
Загрузил в папочку cgi-bin | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #65 Ответы: #88, #89 | ||
| 72. Сообщение от Аноним (72), 20-Янв-23, 14:01 | +3 +/– | |
Счетчик как раз и используется для определения наличия используемых указателей. Нулевое значение счётчика показывает, что память уже не используется и ссылок не осталось. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #67 Ответы: #99 | ||
| 73. Сообщение от Аноним (73), 20-Янв-23, 14:03 | +3 +/– | |
ага, тока если с 32 разрядами они справились за 8 дней, то с 64 разрядами уйдёт всего лишь 2^35 дней, что займёт больше 90 миллионов лет | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #56 Ответы: #77 | ||
| 76. Сообщение от Аноним (27), 20-Янв-23, 14:17 | +/– | |
на объект типа mm_struct | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #60 Ответы: #87 | ||
| 77. Сообщение от Массоны Рептилоиды (?), 20-Янв-23, 14:28 | +6 +/– | |
А мы никуда не торопимся | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #73 Ответы: #102 | ||
| 78. Сообщение от Аноним (78), 20-Янв-23, 14:44 | +2 +/– | |
А если каждый упс добавить паузу в 0.1 секунду | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #7 Ответы: #162, #165 | ||
| 79. Сообщение от Аноним (79), 20-Янв-23, 14:47 | +2 +/– | |
С растом будут новые проблемы, скорее всего даже хуже | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 | ||
| 82. Сообщение от Омномним (?), 20-Янв-23, 15:29 | +6 +/– | |
> для проведения атаки при помощи предложенного эксплоита требуется около 8 дней непрерывной генерации состояний "oops" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 83. Сообщение от Admino (ok), 20-Янв-23, 15:54 | +/– | |
Десять тысяч упсов у ядра само по себе уже достаточный повод для паники. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 | ||
| 86. Сообщение от Омномним (?), 20-Янв-23, 16:57 | +/– | |
Это вам не питончик с хрустяшкой, на минуточку, "ссылку" может не получиться удалить вообще. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #67 Ответы: #100 | ||
| 87. Сообщение от Аноним (61), 20-Янв-23, 17:14 | +1 +/– | |
кто владелец? каковы условия срабатывания счётчика? куда "передаётся" структура, раз срабатывает счётчик? Что за NULL? Куда указывает? Кто хранит? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #76 Ответы: #90 | ||
| 88. Сообщение от Аноним (61), 20-Янв-23, 17:15 | +/– | |
> в папочку cgi-bin | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #71 Ответы: #96, #157 | ||
| 89. Сообщение от Аноним (61), 20-Янв-23, 17:16 | +2 +/– | |
Опять для получения рута нужен рут?! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #71 | ||
| 90. Сообщение от Аноним (27), 20-Янв-23, 17:37 | –2 +/– | |
> кто владелец? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #87 | ||
| 91. Сообщение от Аноним (94), 20-Янв-23, 17:44 | +2 +/– | |
У меня куча вопросов в связи с этой проблемой и её гениальным "решением". Зачем вообще в ядре на таком низком уровне выделение памяти и счётчики ссылок? Почему нельзя просто молча прибить процесс, без игр с кусками памяти? Почему нельзя сразу при старте ядра зарезервировать минимально нужный кусок памяти и не "удалять" его никогда? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #114 | ||
| 94. Сообщение от Аноним (94), 20-Янв-23, 17:54 | +1 +/– | |
Других чисел и математики в реальном мире тоже нет. С другой стороны, если мы все сидим в Матрице, то нули и единицы более реальны чем всё что нас окружает. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #24 | ||
| 95. Сообщение от Конь (?), 20-Янв-23, 18:22 | +/– | |
Создать второй счётчик и сменить тип у первого, это не одно и тоже, поэтому это тогда тебя нужно гнать | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #25 Ответы: #123 | ||
| 96. Сообщение от Аноним (96), 20-Янв-23, 18:28 | –1 +/– | |
вы таки хотите сломать чей-то сервер, что так интересуетесь? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #88 Ответы: #106, #111 | ||
| 99. Сообщение от Аноним (67), 20-Янв-23, 18:48 | +/– | |
> ссылок не осталось | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #72 Ответы: #108 | ||
| 100. Сообщение от Аноним (67), 20-Янв-23, 19:04 | –3 +/– | |
В ядре линуха всё настолько плохо? Ну офигеть... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #86 Ответы: #110 | ||
| 102. Сообщение от Аноним (-), 20-Янв-23, 19:11 | +1 +/– | |
А типичный компьютер проработает 90 млн лет? Вам придется землянам технологии проапгрейдить малость на более надежные. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #77 Ответы: #104 | ||
| 103. Сообщение от Аноним (-), 20-Янв-23, 19:13 | +1 +/– | |
Алсо с таким числом oops'ов на диске, вероятно, закончится место под логи. О том что это будет дико грузить систему даже упоминать неудобно. Перцы из гугли возвели хакеров и солонки на новый уровень. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #64 | ||
104.
Сообщение от warlock66613 (ok), 20-Янв-23, 19:58
| +/– | |
Хороший программист и хороший код не должен опираться на такие соображения. Дело не в том, проработает компьютер или нет. Дело в том, что если программа предполагает что не проработает, ей место в мусорке. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #102 Ответы: #112, #113, #118, #154 | ||
| 106. Сообщение от Аноним (61), 20-Янв-23, 20:13 | +/– | |
ну сломаешь ты сам свою виртуалку... у тебя и так туда доступ есть. Это как локалхост молотком расфигачить. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #96 Ответы: #109 | ||
| 107. Сообщение от Спили мушку сынок (?), 20-Янв-23, 20:31 | +1 +/– | |
Ждём, когда с автообновлениями сделают неотключаемый таймер перезагрузки в пять минут. Вышел сервер в интернет, понюхал обновлений и в ребут. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #137 | ||
| 108. Сообщение от Аноним (72), 20-Янв-23, 20:32 | +/– | |
Нулевой счётчик показывает, что ссылок не осталось и память можно считать свободной, но так как значение счётчика изменено на ноль внешним воздействием он уже не отражает реальную ситуацию и на деле ссылки остаются и память продолжает использоваться, в этом и суть уязвимости. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #99 | ||
| 109. Сообщение от Докерёнок (?), 20-Янв-23, 20:41 | +/– | |
Докер - это как виртуалка, только oops. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #106 | ||
| 110. Сообщение от Омномним (?), 20-Янв-23, 21:04 | +/– | |
Ещё раз, ссылочка ушла в DMA, и вот прямо сейчас внешнее устройство забрасывает в эту область памяти данные. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #100 Ответы: #149 | ||
| 111. Сообщение от Аноним (111), 20-Янв-23, 21:27 | +/– | |
Кому нужен вордпресс от пыхающих. Прогрессивные посоны на Раст пишут. Там exec и eval нет, а все пути к точкам входа к бинарнику гвоздями прибиты. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #96 | ||
| 112. Сообщение от Аноним (73), 20-Янв-23, 21:41 | –1 +/– | |
90 миллионов лет без единого разрыва !!! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #104 | ||
| 113. Сообщение от Аноним (113), 20-Янв-23, 22:00 | +/– | |
Вот это ты щас быканул на всю криптографию, которая и опирается на то, что единственный гарантированный способ взлома (брутфорс) на текущих возможностях электронно-вычислительной техники займет нецелесообразное количество времени (миллионы лет). Опора на "соображения" зависит от предметной области и "правила игры" в ней. Но я согласен с одним из предыдущих комментаторов, что лимит oops это инфернальный костыль и нормальные люди тупо расширяют диапазон значений до 64 бит. В цифровую эпоху многие проблемы прямее всего решаются расширением диапазона - Unicode, IPv6, например. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #104 Ответы: #115 | ||
| 114. Сообщение от Аноним (113), 20-Янв-23, 22:13 | –1 +/– | |
Ну не будем забывать, что сам линь начинался как proof-of-concept финского студента для поднятия ЧСВ, и которому не жалко было дать отдушину нёрдам планеты всей, которые в свободное от работы на дядю время оттачивали навыки использования нестандартных структур данных (интрузивные списки, например) на уровне ring0. Да и для встраиваемых систем есть более подходящие вещи типа FreeRTOS и Zephyr. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #91 | ||
115.
Сообщение от warlock66613 (ok), 20-Янв-23, 22:17
| +/– | |
Вопрос в том, что значит "опирается". Что случится если кто-то забрутфорсит пароль? Ничего, всё будет работать нормально. Это штатная ситуация для ПО. А тут произойдёт нарушение внутреннего инварианта программы. Вот этого быть не должно. Ожидать что временный файл созданный с помощью гуида не совпадёт с существующим файлом никогда — это нормально. Не вписать проверку и не предусмотреть действий в случае если всё же гуиды совпали — не нормально. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #113 Ответы: #121 | ||
| 117. Сообщение от Ivan_83 (ok), 20-Янв-23, 22:51 | –1 +/– | |
1. Поменять счётчик на size_t и для 64х систем оно станет 64 битным. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #119 | ||
| 118. Сообщение от Аноним (118), 20-Янв-23, 23:02 | +/– | |
> Хороший программист и хороший код не должен опираться на такие соображения. Дело | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #104 | ||
| 119. Сообщение от Аноним (61), 20-Янв-23, 23:02 | +2 +/– | |
0. Сделать, как в паскале длинные строки: если счётчик -1 (FF...F), это константный объект, счётчик не трогаем. И сразу все проблемы снимутся. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #117 Ответы: #126, #164 | ||
| 120. Сообщение от Аноним (118), 20-Янв-23, 23:03 | +2 +/– | |
Не вешается а паникует. Ну и собственно если у вас 10K OOPSов вылезло, у вас точно что-то идет сильно не так и вы врядли хотите чтобы это продолжало работать. OOPS для начала означает ошибку ядра после которой гарантии корректной работы системы уже нет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #11 | ||
| 121. Сообщение от Аноним (121), 20-Янв-23, 23:11 | +/– | |
> Вопрос в том, что значит "опирается". Что случится если кто-то забрутфорсит пароль? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #115 Ответы: #125 | ||
| 122. Сообщение от Аноним (121), 20-Янв-23, 23:15 | +/– | |
> В реальном мире не бывает нулей. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #24 Ответы: #139 | ||
| 123. Сообщение от pashev.ru (?), 20-Янв-23, 23:29 | –1 +/– | |
> Создать второй счётчик и сменить тип у первого, это не одно и | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #95 | ||
| 124. Сообщение от Аноним (124), 21-Янв-23, 01:09 | +/– | |
В новости же написано, что можно выставить кастомное количество упсов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #11 | ||
125.
Сообщение от warlock66613 (ok), 21-Янв-23, 01:10
| +/– | |
Вы смотрите с точки зрения пользователя, а я с точки зрения программиста, которому не платят за работу. С точки зрения программиста мне надо чтобы моя программа работала правильно, а кто там к чему получит доступ мне не важно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #121 Ответы: #132 | ||
| 126. Сообщение от Xasd8 (?), 21-Янв-23, 01:27 | –1 +/– | |
> если счётчик -1 (FF...F), это константный объект | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #119 Ответы: #128 | ||
| 128. Сообщение от Аноним (61), 21-Янв-23, 11:05 | +1 +/– | |
> а потом уменьшение | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #126 | ||
| 129. Сообщение от eganru (?), 21-Янв-23, 11:13 | +/– | |
Как не специалист, не понимаю, почему нельзя в случае достижения MAX_REFCOUNT заблокировать счетчик ссылок на этом значении? Это имеет какие-то серьезные побочные эффекты(в и без того явно плохом сценарии)? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 130. Сообщение от Аноним (130), 21-Янв-23, 12:17 | +/– | |
Давай, расскажи мне, сколько в реальном мире живых тилацинов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #24 | ||
| 131. Сообщение от Аноним (131), 21-Янв-23, 16:31 | +/– | |
Это смотря сколько серверов. Если один-два, то конечно. А если сотни тысяч, как у гугла, то никто и не заметит. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #64 Ответы: #138, #142 | ||
| 132. Сообщение от Аноним (-), 21-Янв-23, 18:16 | +/– | |
> а я с точки зрения программиста, которому не платят за работу. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #125 Ответы: #133 | ||
133.
Сообщение от warlock66613 (ok), 21-Янв-23, 19:27
| +/– | |
> Ну понятно, небось еще и бсды используете, с таким паттерном мышления было бы не удивительно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #132 Ответы: #141 | ||
| 135. Сообщение от Аноним (135), 21-Янв-23, 20:31 | –4 +/– | |
SystemD + Ubuntu + Gnome + P A С Т = Лучшая ОС на свете!!! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #136, #140 | ||
| 136. Сообщение от Аноним (137), 21-Янв-23, 20:32 | +1 +/– | |
а если занулить? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #135 | ||
| 137. Сообщение от Аноним (137), 21-Янв-23, 21:05 | +1 +/– | |
Ну и правильно. Ставишь балансировщик на винде, чтоб не перезагружался, а за ним зоопарк линуксовых машин. Представь как будут хакеры материться, когда таргет постоянно ребутается :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #107 | ||
| 138. Сообщение от Аноним (61), 21-Янв-23, 22:13 | –1 +/– | |
> никто и не заметит | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #131 | ||
| 139. Сообщение от Аноним (61), 21-Янв-23, 22:19 | +1 +/– | |
Вообще "ноль" - философическая проблема. Вот лежит яблоко на столе - это 1. А если стол пустой, сказать, что ноль яблок? А почему яблок, а не арбузов? Их же тоже нету. Видите, как при нуле сразу потерялись единицы измерения? Получается, ноль не имеет измерения, что уже делает его гипотетическим. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #122 Ответы: #148 | ||
| 140. Сообщение от Аноним (61), 21-Янв-23, 22:22 | +2 +/– | |
у тебя ошибка в формуле: несоответствие единиц измерения. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #135 | ||
| 141. Сообщение от Аноним (-), 21-Янв-23, 22:25 | +/– | |
Булшит бинго. Возможно бесконечное количество абстракций, а идеал недостижим. Поэтому главное во всей этой гонке за идеалом - уметь вовремя остановиться, зафиксировать достижения, и сделать из этого что-то практически полезное. Иначе может так получиться что нео сольется с матрицей, релиз чего-то адекватного не состоится никогда, ведь в погоне за идеалом можно забыть зачем вся эта канитель вообще затеяна. И вот именно BSD явяляют собой очень хороший пример вот этого вот. Где-то в своих кельях господа из Беркелея давно забыли зачем люди пользуются компьютерами, имея на этот счет какие-то свои, весьма синтетические идеи. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #133 Ответы: #146 | ||
| 142. Сообщение от Аноним (-), 21-Янв-23, 22:27 | +/– | |
> Это смотря сколько серверов. Если один-два, то конечно. А если сотни тысяч, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #131 | ||
| 144. Сообщение от Аноним (-), 21-Янв-23, 22:43 | +/– | |
Я понял, это команда фуксии собирается подмять под себя команду ведроида и заложила в ведро бабах на упсы. Дёрнешь тамошний bus1 не так и телефон регулярно перезагружается. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #152 | ||
145.
Сообщение от Аноним (145), 21-Янв-23, 23:03
| +/– | |
Правильнее было бы завершать с соответствующим кодом ошибки приложение, пытающееся разыменовать NULL. И тогда код проверки не будет потреблять чрезмерно ресурсов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
146.
Сообщение от warlock66613 (ok), 21-Янв-23, 23:11
| +/– | |
> Где-то в своих кельях господа из Беркелея давно забыли зачем люди пользуются компьютерами, имея на этот счет какие-то свои, весьма синтетические идеи. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #141 Ответы: #150 | ||
| 147. Сообщение от Бил Гейтс (?), 22-Янв-23, 11:37 | +/– | |
Осталось понять какой процесс "чужой" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #61 Ответы: #161 | ||
| 148. Сообщение от Аноним (-), 22-Янв-23, 17:32 | +/– | |
В вашей философии явно не было "типов данных" и "auto", когда оно соответствует чему угодно. Если вам нужны арбузы, 0 арбузов столь же валидно как 0 яблок или межгалактических сверхсветовых крейсеров. Универсальный тип, подходит ко всему. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #139 Ответы: #159 | ||
| 149. Сообщение от Аноним (-), 22-Янв-23, 17:34 | –1 +/– | |
> Ещё раз, ссылочка ушла в DMA, и вот прямо сейчас внешнее устройство | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #110 Ответы: #153 | ||
| 150. Сообщение от Аноним (-), 22-Янв-23, 19:03 | +1 +/– | |
> Именно так рождался Линукс и много другого замечательных вещей, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #146 | ||
| 151. Сообщение от Аноним (151), 22-Янв-23, 20:45 | +/– | |
Тебя забыл спросить насчёт вон. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #25 | ||
| 152. Сообщение от Аноним (-), 22-Янв-23, 21:29 | +1 +/– | |
> Я понял, это команда фуксии собирается подмять под себя команду ведроида и | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #144 | ||
| 153. Сообщение от Омномним (?), 22-Янв-23, 21:59 | +/– | |
Я про структуры с рефкаунтом. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #149 | ||
| 154. Сообщение от 5к (?), 23-Янв-23, 01:35 | +/– | |
блин, это теперь везде регексп 20[0-9]{2}-[0-9]{2}-[0-9]{2} везде переписывать, и что писать то? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #104 Ответы: #155 | ||
155.
Сообщение от warlock66613 (ok), 23-Янв-23, 02:36
| +/– | |
> блин, это теперь везде регексп 20[0-9]{2}-[0-9]{2}-[0-9]{2} везде переписывать | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #154 Ответы: #167 | ||
| 156. Сообщение от Аноним (156), 23-Янв-23, 10:12 | +/– | |
Интересно, что на этот счёт думаю Кен с Ритчи, они же ещё живы. Может убрать уже эти указатели из Си? Одни проблемы от них. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #158 | ||
| 157. Сообщение от pilat66 (?), 23-Янв-23, 12:30 | +/– | |
Украл ключи у разработчика, как обычно. Пропатчил библиотеку, которую ленивый нодовец тащит не глядя. Сынишка похвастался что с папиного компа играть лучше. И тд | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #88 | ||
| 158. Сообщение от Аноним (61), 23-Янв-23, 14:44 | +/– | |
> Может убрать уже эти указатели | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #156 | ||
| 159. Сообщение от Аноним (61), 23-Янв-23, 14:48 | –1 +/– | |
> 0 арбузов столь же валидно как 0 яблок | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #148 | ||
| 160. Сообщение от Аноним (61), 23-Янв-23, 14:51 | +/– | |
> везде напихать проверок на NULL | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 | ||
| 161. Сообщение от Аноним (61), 23-Янв-23, 14:55 | +/– | |
Ну смотри, есть сервер, как на него попадают программы? Либо ты сам поставил (в этом случае защищать что-то бесполезно от ССЗБ), либо кто-то как-то по сети... Отсюда и начинаем плясать: почему есть дыра для установки троянов?! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #147 | ||
| 162. Сообщение от pavlinux (ok), 23-Янв-23, 22:44 | +/– | |
а я кол-во тредов увеличу на 10 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #78 | ||
| 163. Сообщение от pavlinux (ok), 23-Янв-23, 22:48 | +1 +/– | |
Этот refcount интересен только в состояниях 0 (никого) и 1 (кто-то есть), | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 164. Сообщение от Омномним (?), 24-Янв-23, 00:15 | +1 +/– | |
Ну как сказать, снимутся. Превратятся в протечки. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #119 | ||
| 165. Сообщение от _kp (ok), 24-Янв-23, 01:44 | +/– | |
Ну может и не каждый чих, а то такие ли драйвера бывают, да ещё умудряются как то работать с мешком ошибок, но ход мысли нормальный. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #78 | ||
| 166. Сообщение от _kp (ok), 24-Янв-23, 01:48 | –1 +/– | |
Стоп, refcount 32х битный? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 167. Сообщение от 5к (?), 25-Янв-23, 09:19 | +/– | |
> Зачем? Ограничение, разумное или даже нет, — это нормально. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #155 | ||
| 168. Сообщение от Аноним (168), 04-Янв-24, 01:28 | +/– | |
Сидят два бурундука на берегу реки и вяжут шапочки. Подходит слон и спрашивает: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #65 | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |