Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к файлам вне рабочего каталога" | +/– | |
Сообщение от opennews (??), 05-Авг-22, 17:52 | ||
В HTTP-сервере muhttpd, применяемом преимущественно в маршрутизаторах и точках доступа, выявлена уязвимость (CVE-2022-31793), позволяющая неаутентифицированному атакующему через отправку специально оформленного HTTP-запроса загрузить произвольные файлы, насколько это позволяют права доступа, под которыми выполняется HTTP-сервер (во многих устройствах muhttpd запускается с правами root). Например, атакующий может получить доступа к файлам с паролями, настройками беспроводного доступа, параметрами подключения к провайдеру и закрытыми ключами... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
1. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +5 +/– | |
Сообщение от Аноним (1), 05-Авг-22, 17:52 | ||
Не уязвимость, а канал доступа. Красиво, вряд ли только сейчас нашли. Это примерно как у многих сайтов ластик в интернет вывешен или VNC без пароля, только лучше. | ||
Ответить | Правка | Наверх | Cообщить модератору |
3. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +2 +/– | |
Сообщение от Аноним (3), 05-Авг-22, 17:58 | ||
А писали бы на единственной безопасном и быстром языке Carbon, то уязвимость они бы все равно нашил куда вставить. | ||
Ответить | Правка | Наверх | Cообщить модератору |
9. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +8 +/– | |
Сообщение от Аноним (-), 05-Авг-22, 18:36 | ||
Что-то подсказывает что лажаться с обработкой путей кодеры будут одинаково, хоть на брейнфаке. | ||
Ответить | Правка | Наверх | Cообщить модератору |
16. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | –5 +/– | |
Сообщение от Аноним (16), 05-Авг-22, 18:55 | ||
Чтобы не лажаться с обработкой путей, нужна capability-based security model. Но unix-way - это продолжать жрать кактус. | ||
Ответить | Правка | Наверх | Cообщить модератору |
41. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +5 +/– | |
Сообщение от Аноним (41), 05-Авг-22, 23:09 | ||
> нужна capability-based security model | ||
Ответить | Правка | Наверх | Cообщить модератору |
46. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Аноним (-), 06-Авг-22, 00:22 | ||
> Чтобы не лажаться с обработкой путей, нужна capability-based security model. | ||
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору |
57. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +1 +/– | |
Сообщение от YetAnotherOnanym (ok), 06-Авг-22, 09:49 | ||
Правильно, пока ты будешь имплементировать свою продуманную архитектуру, санитизировать каждый пук, прилетающий извне и огораживать все компоненты капабилитями, вон те выкинут на рынок дешёвую поделку, сделанную по принципу "тяп-ляп и в продакшон". И твоя железка будет интересна только кучке гиков, которые имеют неприличную манеру совать нос под капот. | ||
Ответить | Правка | Наверх | Cообщить модератору |
64. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Аноним (64), 06-Авг-22, 21:24 | ||
> Правильно, пока ты будешь имплементировать свою продуманную архитектуру, санитизировать | ||
Ответить | Правка | Наверх | Cообщить модератору |
56. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от YetAnotherOnanym (ok), 06-Авг-22, 09:43 | ||
Чтобы не лажаться с чем бы то ни было, надо думать головой. А владельцу бизнеса или лицу, принимающему решения - думать головой, чтобы наннимать разрабов, которые думают головой. | ||
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору |
90. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Аноним (90), 10-Авг-22, 17:06 | ||
Странно, а я думал, что быстрый и безопасный это раст. Учу программирование строго по опеннету, если что. | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
36. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | –1 +/– | |
Сообщение от Аноним (36), 05-Авг-22, 21:53 | ||
А вот ужасный сустемдэ своим сервисом изолировал бы юзерспейс! | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
47. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Аноним (-), 06-Авг-22, 00:23 | ||
Он 2 метра RAM жрет, а в том крапе всей оперативы 16..32 мега и ее впритык :) | ||
Ответить | Правка | Наверх | Cообщить модератору |
58. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +1 +/– | |
Сообщение от Аноним (58), 06-Авг-22, 10:00 | ||
Ты бы еще в докере предложил запустить. | ||
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору |
2. Скрыто модератором | +3 +/– | |
Сообщение от anonym13 (?), 05-Авг-22, 17:57 | ||
Ответить | Правка | Наверх | Cообщить модератору |
4. Скрыто модератором | +/– | |
Сообщение от Аноним (3), 05-Авг-22, 17:59 | ||
Ответить | Правка | Наверх | Cообщить модератору |
6. Скрыто модератором | +1 +/– | |
Сообщение от Аноним (6), 05-Авг-22, 18:14 | ||
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору |
7. Скрыто модератором | +/– | |
Сообщение от Аноним (7), 05-Авг-22, 18:23 | ||
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору |
15. Скрыто модератором | +/– | |
Сообщение от Аноним (15), 05-Авг-22, 18:48 | ||
Ответить | Правка | Наверх | Cообщить модератору |
19. Скрыто модератором | +2 +/– | |
Сообщение от Аноним (19), 05-Авг-22, 18:56 | ||
Ответить | Правка | Наверх | Cообщить модератору |
22. Скрыто модератором | +/– | |
Сообщение от Аноним (22), 05-Авг-22, 19:02 | ||
Ответить | Правка | Наверх | Cообщить модератору |
24. Скрыто модератором | +1 +/– | |
Сообщение от Аноним (19), 05-Авг-22, 19:10 | ||
Ответить | Правка | Наверх | Cообщить модератору |
27. Скрыто модератором | +/– | |
Сообщение от Аноним (27), 05-Авг-22, 19:33 | ||
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору |
31. Скрыто модератором | +1 +/– | |
Сообщение от Аноним (31), 05-Авг-22, 20:04 | ||
Ответить | Правка | Наверх | Cообщить модератору |
37. Скрыто модератором | +1 +/– | |
Сообщение от Аноним (27), 05-Авг-22, 21:55 | ||
Ответить | Правка | Наверх | Cообщить модератору |
12. Скрыто модератором | –1 +/– | |
Сообщение от Аноним (-), 05-Авг-22, 18:41 | ||
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору |
8. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +14 +/– | |
Сообщение от Аноним (8), 05-Авг-22, 18:30 | ||
> разработчики подразумевали, что первый символ всегда "/" | ||
Ответить | Правка | Наверх | Cообщить модератору |
21. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Аноним (-), 05-Авг-22, 19:02 | ||
Ужас какой! Вы прикрывайте дырки, а то имеет все кто хочит! | ||
Ответить | Правка | Наверх | Cообщить модератору |
25. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Аноним (-), 05-Авг-22, 19:12 | ||
Ну и дырыще! | ||
Ответить | Правка | Наверх | Cообщить модератору |
30. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | –1 +/– | |
Сообщение от Аноним (-), 05-Авг-22, 19:43 | ||
Вот тебе и дебиан! | ||
Ответить | Правка | Наверх | Cообщить модератору |
48. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | –1 +/– | |
Сообщение от Аноним (48), 06-Авг-22, 00:27 | ||
Нет такого пакета в этой репе! Сектор Б на барабане. Поздравляем, Вы - банкрот! | ||
Ответить | Правка | Наверх | Cообщить модератору |
32. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от BrainFucker (ok), 05-Авг-22, 20:16 | ||
Даже и не знал что такой сервер вообще есть. | ||
Ответить | Правка | Наверх | Cообщить модератору |
33. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Аноним (33), 05-Авг-22, 20:27 | ||
Эффективный опенсорс... | ||
Ответить | Правка | Наверх | Cообщить модератору |
34. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +2 +/– | |
Сообщение от Аноним (34), 05-Авг-22, 20:51 | ||
> muhttpd (mu HTTP daemon) is a simple but versatile web server written in portable ANSI C | ||
Ответить | Правка | Наверх | Cообщить модератору |
35. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +2 +/– | |
Сообщение от Аноним (35), 05-Авг-22, 21:10 | ||
Падаждите, а куда смотрели тысячи глаз? На три другие стены? | ||
Ответить | Правка | Наверх | Cообщить модератору |
38. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +3 +/– | |
Сообщение от Sw00p aka Jerom (?), 05-Авг-22, 22:02 | ||
вытекли :) | ||
Ответить | Правка | Наверх | Cообщить модератору |
42. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Аноним (41), 05-Авг-22, 23:12 | ||
Они как раз и нашли эти уязвимости. | ||
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору |
45. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +1 +/– | |
Сообщение от Анонн (?), 06-Авг-22, 00:13 | ||
Ахаха, ты серьезно? | ||
Ответить | Правка | Наверх | Cообщить модератору |
50. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Аноним (50), 06-Авг-22, 01:10 | ||
Учитывая, что я вообще впервые слышу про такой веб-сервер, глаз там было по числу коммитеров умножить на полтора. :) | ||
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору |
63. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Аноним (35), 06-Авг-22, 19:51 | ||
Ну ты может и в первый раз слышишь, а его используют серьезные ынтерпрайз конторы типа "AT&T, Frontier и Windstream" | ||
Ответить | Правка | Наверх | Cообщить модератору |
39. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от karl93rus (ok), 05-Авг-22, 22:20 | ||
На расте такой дыры не было бы? | ||
Ответить | Правка | Наверх | Cообщить модератору |
40. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | –2 +/– | |
Сообщение от Аноним (40), 05-Авг-22, 22:35 | ||
Слышал песню от группы Ленинград под названием Дорожная? | ||
Ответить | Правка | Наверх | Cообщить модератору |
44. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Онаним (?), 05-Авг-22, 23:18 | ||
Растишка втуда где это используется без утрамбовки не залезет. | ||
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору |
52. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | –1 +/– | |
Сообщение от Cucumber (?), 06-Авг-22, 05:17 | ||
В расте такая болезненная работа с путями, что там даже никогда не заметили бы проблемы за мишурой из бесконечных кастов OSString в String, Path в PathBuf, ResultReadDir в ReadDir в IteratorResultDirEntry в IteratorDirEntry в DisplayDirEntryPathExt и обратно. | ||
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору |
53. Скрыто модератором | +/– | |
Сообщение от Аноним (-), 06-Авг-22, 06:28 | ||
Ответить | Правка | Наверх | Cообщить модератору |
60. Скрыто модератором | +1 +/– | |
Сообщение от Аноним (-), 06-Авг-22, 11:47 | ||
Ответить | Правка | Наверх | Cообщить модератору |
65. Скрыто модератором | +/– | |
Сообщение от Аноним (-), 06-Авг-22, 21:45 | ||
Ответить | Правка | Наверх | Cообщить модератору |
66. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Аноним (-), 06-Авг-22, 21:46 | ||
> В расте такая болезненная работа с путями, что там даже никогда не | ||
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору |
43. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Онаним (?), 05-Авг-22, 23:17 | ||
muahahahttpd | ||
Ответить | Правка | Наверх | Cообщить модератору |
49. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +1 +/– | |
Сообщение от Аноним (48), 06-Авг-22, 00:29 | ||
Да это обычно обдолбаные узкоглазики которые койкак слабали вообще и скорее продавать. | ||
Ответить | Правка | Наверх | Cообщить модератору |
51. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Аноним (51), 06-Авг-22, 04:41 | ||
Недырявый домашний роутер - это что-то вообще из области фантастики ) | ||
Ответить | Правка | Наверх | Cообщить модератору |
93. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от anonymous (??), 13-Авг-22, 06:24 | ||
Никакой фантастики. Дайте железо и дрова, а линукс и прочий софт я сам накачу. А если в линуксе найдут дыру - обновлю линукс, это не проблема. Зачем вообще из эмбед делать отдельную сущность? Все те механизмы, которые работают на десктопах и сереверах, будут обеспечивать безопасность и на эмбеде. | ||
Ответить | Правка | Наверх | Cообщить модератору |
54. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +1 +/– | |
Сообщение от Sylvia (ok), 06-Авг-22, 08:06 | ||
О существовании некоторых вебсерверов (и некоторого другого софта) узнаешь из сообщений об уязвимостях в них | ||
Ответить | Правка | Наверх | Cообщить модератору |
55. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от abu (?), 06-Авг-22, 09:23 | ||
muhttpd? щито? | ||
Ответить | Правка | Наверх | Cообщить модератору |
59. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Аноним (58), 06-Авг-22, 10:01 | ||
То что модератор удалил все комментарии про то что уязвимость очевидно вставлена намеренно лишь подтверждает этот факт. | ||
Ответить | Правка | Наверх | Cообщить модератору |
61. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Аноним (61), 06-Авг-22, 18:20 | ||
20 лет назад... иис... дежавю.... | ||
Ответить | Правка | Наверх | Cообщить модератору |
62. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +1 +/– | |
Сообщение от Аноним (62), 06-Авг-22, 19:19 | ||
дайте угадаю,. следующая найденная там уязвимость будет | ||
Ответить | Правка | Наверх | Cообщить модератору |
69. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Аноним (69), 07-Авг-22, 21:15 | ||
> браузер надо еще както заставить | ||
Ответить | Правка | Наверх | Cообщить модератору |
70. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Пароним (?), 08-Авг-22, 02:40 | ||
Ты что, хакир, что ли? | ||
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору |
67. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +1 +/– | |
Сообщение от burjui (ok), 07-Авг-22, 04:49 | ||
extern char **environ; | ||
Ответить | Правка | Наверх | Cообщить модератору |
71. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Аноним (-), 08-Авг-22, 09:28 | ||
А что тебе не нравится? | ||
Ответить | Правка | Наверх | Cообщить модератору |
72. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от burjui (ok), 08-Авг-22, 11:21 | ||
Серьёзно? Местных сишников послушать - так они лучшие в мире и никогда не делают ошибок, а ты очевидных косяков не видишь :) | ||
Ответить | Правка | Наверх | Cообщить модератору |
73. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Аноним (-), 08-Авг-22, 13:39 | ||
Это всё, что ты перечислил, стилевые придирки. Которые совершенно нерелевантны для функции, назначение которой прозрачно из её имени, которая небось вызывается один раз и этот код выделен в функцию, только чтобы main почище был бы. Ты не читал аргументацию Кармака, почему DRY плох и почему его надо заменять на WET? Один из ключевых аргументов в том, что имея перед глазами два примера полезености куска кода, ты не можешь обобщить этот код и осмысленно выделить в функцию. Поэтому момент выделения в функцию надо откладывать как можно дольше, но за пределы WET откладывать может быть неудобно по другим причинам, поэтому WET. Здесь есть _одно_ использование функции, а значит осмысленно обобщить её не удастся. Зачем пытаться тогда совершить невозможное? | ||
Ответить | Правка | Наверх | Cообщить модератору |
74. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от burjui (ok), 08-Авг-22, 14:55 | ||
> Ты не читал аргументацию Кармака, почему DRY плох и почему его надо заменять на WET? | ||
Ответить | Правка | Наверх | Cообщить модератору |
76. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Аноним (-), 08-Авг-22, 20:04 | ||
> Какое обобщение? Я вообще об этом даже не заикался. | ||
Ответить | Правка | Наверх | Cообщить модератору |
77. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от burjui (ok), 08-Авг-22, 23:27 | ||
> Так понятнее стало? | ||
Ответить | Правка | Наверх | Cообщить модератору |
81. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Аноним (-), 09-Авг-22, 13:30 | ||
> Нет, мне не стало понятнее, с чего вдруг ты вообще заговорил про обобщение и выделение в функции. | ||
Ответить | Правка | Наверх | Cообщить модератору |
82. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от burjui (ok), 09-Авг-22, 13:45 | ||
> Скажем, зачем нужен документационный комментарий к static функции? | ||
Ответить | Правка | Наверх | Cообщить модератору |
86. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Аноним (-), 09-Авг-22, 15:32 | ||
> Намного короче и понятнее, чем предыдущие портянки текста. Более того, можно было сократить даже до одного предложения. | ||
Ответить | Правка | Наверх | Cообщить модератору |
78. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | –2 +/– | |
Сообщение от Аноним (78), 09-Авг-22, 10:50 | ||
> NULL в C - это просто ноль, приведённый к типу void* | ||
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору |
79. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от burjui (ok), 09-Авг-22, 13:10 | ||
Понятно, здесь не умеют гуглить. Так и быть, сделаю это за вас: | ||
Ответить | Правка | Наверх | Cообщить модератору |
83. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Аноним (69), 09-Авг-22, 13:50 | ||
Теперь погугли, что делает calloc: кастует нулевые байты в нулевые указатели? | ||
Ответить | Правка | Наверх | Cообщить модератору |
84. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от burjui (ok), 09-Авг-22, 14:03 | ||
Это уже все рамки разумного переходит. | ||
Ответить | Правка | Наверх | Cообщить модератору |
85. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Аноним (69), 09-Авг-22, 14:16 | ||
Является ли блок из нулевых байтов "An integer constant expression with the value 0"? | ||
Ответить | Правка | Наверх | Cообщить модератору |
87. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от burjui (ok), 10-Авг-22, 14:03 | ||
Знаешь, а ты прав. Я тут почитал доп. инфу и понял, что могут быть архитектуры, где null pointer не нулевой и не равен null pointer constant. При этом сравнение первого со вторым будет возвращать true, несмотря на фактически разные значения. И вообще, получается, что ты присваиваешь чему-то ноль, а там после этого не ноль. Пожалуй, это хорошо, что я уже давно не пишу на C - не только для пользователей, но и для моей психики. | ||
Ответить | Правка | Наверх | Cообщить модератору |
89. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Аноним (69), 10-Авг-22, 15:02 | ||
Вот ты лучше расскажи своей логикой растомана. Почему, записывая массив байтов из нулей, хочешь из этого массива байтов прочитать (валидный) указатель? Раст позволяет такие вольности с преобразованиями типов? | ||
Ответить | Правка | Наверх | Cообщить модератору |
91. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от burjui (ok), 10-Авг-22, 20:46 | ||
Вообще-то, это обычная логика. По-твоему, логично, что сущность с названием null pointer может быть не равна нулю? Почему-то null pointer constant всегда равна нулю, а null pointer - нет. Логично то, что можно получить не ноль, присвоив чему-то ноль в языке без перегрузки операторов? Логично то, что сравнение ненулевого значения с нулём возвращает true? Все смеются над JavaScript с его неявными преобразованиями, но кода это касаеться C - "это другое". Это не моя логика "неправильная", а в C логика не работает, потому что комитет стандартизации решил использовать ноль для обозначения невалидного указателя, а потом оказалось, что где-то нулевой адрес вполне легитимен, и теперь мы имеем терминологию, имеющую лишь косвенное отношение к реальности, и поведение компилятора, которое в народе называется ugly hacks. Но, конечно, это моя вина, что я не прочитал ВЕСЬ стандарт, а там наверняка где-то написано, что null pointer - это не всегда null. Ну и, конечно, всё-таки, лучше использовать специальную константу NULL и не выпендриваться, учитывая количество подводных камней в C. | ||
Ответить | Правка | Наверх | Cообщить модератору |
92. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Аноним (69), 11-Авг-22, 21:14 | ||
> По-твоему, логично, что сущность с названием null pointer может быть не равна нулю? | ||
Ответить | Правка | Наверх | Cообщить модератору |
88. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от burjui (ok), 10-Авг-22, 14:12 | ||
Итак, после обсуждения ниже выяснилось, что в C, когда имеешь дело с указателями, ноль может стать не нулём, а не ноль может быть равным нулю. Простой язык, говорили они. Ну что же, получается, с calloc я сел в лужу, и код принимает такой вид: | ||
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору |
75. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | –1 +/– | |
Сообщение от Аноним (69), 08-Авг-22, 16:13 | ||
Он как ыксперт по безопасным каракулям руст не разобрался в опасных каракулях си и увидел обнуление после malloc, и хотел сказать, что ржавчина на серебряных пулях уничтожает таких монстров до полного обнуления. | ||
Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору |
80. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от burjui (ok), 09-Авг-22, 13:15 | ||
Очередной бессмысленный комментарий от очередного недалёкого анона. Бессмысленный он хотя бы потому, что оставлен уже после обсуждения того, что конкретно мне не нравится в коде. Я там факты привожу, почитай. Ты же умеешь читать код на C? | ||
Ответить | Правка | Наверх | Cообщить модератору |
68. "Уязвимость в HTTP-сервере muhttpd, открываяющая доступ к фай..." | +/– | |
Сообщение от Аноним (68), 07-Авг-22, 18:03 | ||
Ожидал всего что угодно, но такого. Они просто читают файл по относительному пути без каких либо проверок. Этот сервер писали школьники на уроках информатики? | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |