Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "В GNU Wget2 2.2.1 устранена уязвимость, допускающая перезапись произвольных файлов" | +/– | |
| Сообщение от opennews (??), 05-Янв-26, 12:19 | ||
Доступен выпуск проекта GNU Wget2 2.2.1, развивающего переписанный с нуля и полностью переработанный вариант программы для автоматизации рекурсивной загрузки контента GNU Wget. Wget2 предоставляет набор дополнительных опций, поддерживает загрузку в несколько потоков, позволяет использовать доступную функциональность через библиотеку libwget, поддерживает протоколы HTTP/2 и TLS 1.3, даёт возможность загружать только изменившиеся данные, может сохранять данные с серверов потокового вещания, корректно обрабатывает интернационализированные доменные имена и может перекодировать загружаемое содержимое. Утилита wget2 поставляется под лицензией GPLv3+, а библиотека под LGPLv3+... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по ответам | RSS] |
| 1. Сообщение от Аноним (1), 05-Янв-26, 12:19 | +/– | |
> отсутствие должной проверки файловых путей | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #14, #48, #72 | ||
| 2. Сообщение от Аноним (2), 05-Янв-26, 12:20 | –1 +/– | |
Этих вгетов развелось еще... Подскажите, какой самый трушный и в чем разница? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #17, #74, #76 | ||
| 3. Сообщение от Аноним (3), 05-Янв-26, 12:29 Скрыто ботом-модератором | +3 +/– | |
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #6 | ||
| 4. Сообщение от Аноним (-), 05-Янв-26, 12:29 | +3 +/– | |
GNU всегда было знаком какчества! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #33 | ||
| 6. Сообщение от Аноним (-), 05-Янв-26, 12:39 | +1 +/– | |
>Wget2 работает с HTTPS только через GnuTLS. Фтопку такое поделие! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 Ответы: #11 | ||
| 9. Сообщение от Фнон (-), 05-Янв-26, 12:44 | –4 +/– | |
> переполнение буфера в коде чистки имён файлов в функции get_local_filename_real(), потенциально способное привести к исполнению кода при обработке специально оформленных URL | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #12, #18, #37 | ||
| 11. Сообщение от Аноним (-), 05-Янв-26, 12:48 | +/– | |
В итоге или сидят в консольке или на Хурде?)) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 | ||
| 12. Сообщение от онанист (?), 05-Янв-26, 12:53 | +2 +/– | |
это ж опен сурсе | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #9 Ответы: #16 | ||
| 13. Сообщение от Аноним (-), 05-Янв-26, 12:54 | –1 +/– | |
> переполнение буфера потенциально способное привести к | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #19, #82 | ||
| 14. Сообщение от Аноним (14), 05-Янв-26, 12:56 | +8 +/– | |
> Wget2 ... переписанный с нуля и полностью переработанный вариант ... уязвимость, допускающая перезапись произвольных файлов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 | ||
| 16. Сообщение от Аноним (-), 05-Янв-26, 12:58 | +/– | |
Зато можно с гордостью за свой код писать: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 | ||
| 17. Сообщение от Аноним (14), 05-Янв-26, 13:02 | +/– | |
Ни тот, ни другой на паскале не написан. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 Ответы: #22, #25, #60 | ||
| 18. Сообщение от Аноним (18), 05-Янв-26, 13:05 | +/– | |
Тут явно же видно, что не в перестановке дело а в условии. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #9 Ответы: #21 | ||
| 19. Сообщение от Аноним (14), 05-Янв-26, 13:08 | +/– | |
> Например, атакующий может перезаписать содержимое ... ~/.bashrc и добиться выполнения своего кода в системе | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #13 | ||
| 20. Сообщение от Аноним (20), 05-Янв-26, 13:09 | –1 +/– | |
А мне кажется, сишники специально делают CVE в своих опусах, ради чёрного пиара своих продуктов. Это же тоже пиар. Больше CVE - больше людей узнают о твоём GNU творении из новостей! Вот так вот! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 21. Сообщение от Аноним (-), 05-Янв-26, 13:11 | +/– | |
> Наиболее вероятно при просмотре условие инвертировал для читабельности, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #18 Ответы: #59 | ||
| 22. Сообщение от Аноним (-), 05-Янв-26, 13:20 | +2 +/– | |
> В си - есть что-то подобное? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #17 Ответы: #29, #39, #69 | ||
| 23. Сообщение от Аноним (23), 05-Янв-26, 13:29 | +1 +/– | |
Зачем было переписывать? Юзаю 1.25 и никаких проблем. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #24 | ||
| 24. Сообщение от Аноним (-), 05-Янв-26, 13:39 | +3 +/– | |
> Зачем было переписывать? Юзаю 1.25 и никаких проблем. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #23 Ответы: #63 | ||
| 25. Сообщение от Аноним (2), 05-Янв-26, 13:41 | –1 +/– | |
>на паскале не написан | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #17 Ответы: #26, #41 | ||
| 26. Сообщение от Аноним (26), 05-Янв-26, 14:01 | +1 +/– | |
Оба хуже. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #25 Ответы: #31 | ||
| 29. Сообщение от 12yoexpert (ok), 05-Янв-26, 14:26 | +5 +/– | |
> Ты еще спроси когда СИшники осилили добавить boolean в язык)) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #22 Ответы: #30, #32 | ||
| 30. Сообщение от Аноним (30), 05-Янв-26, 14:39 | –1 +/– | |
> тебя ещё в проекте не было, когда в си добавили бул. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #29 Ответы: #43 | ||
| 31. Сообщение от Аноним (-), 05-Янв-26, 14:49 | +/– | |
Такой же дырявый хлам | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 | ||
| 32. Сообщение от Аноним (32), 05-Янв-26, 14:55 Скрыто ботом-модератором | +1 +/– | |
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #29 | ||
| 33. Сообщение от Аноним (33), 05-Янв-26, 14:58 | +4 +/– | |
Это GNU Wget2. Он хостится в каком-то болоте, не имеющем отношения к GNU. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 | ||
| 35. Сообщение от Аноним (35), 05-Янв-26, 15:42 | +/– | |
Прямо-таки парад найденных в СПО уязвимостей. Косвенно это говорит о том, что ведется серьезная работа по уменьшению его дырявости, под будущую кибервойну. Можно на уровне сервисов внедрить _более безопасный_ раст, но остаться с дыркой в какой-нибудь крон джобе, использующей вгет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #50 | ||
| 37. Сообщение от Аноним (37), 05-Янв-26, 16:02 | +1 +/– | |
> Автор и первого б̶е̶к̶д̶о̶р̶а̶ бага и его исправления Tim Rühsen. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #9 | ||
| 39. Сообщение от Совершенно другой аноним (?), 05-Янв-26, 16:33 | +/– | |
тип boolean, конечно, не осилили добавить, а тип _Bool вообще-то с C99. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #22 Ответы: #42 | ||
| 41. Сообщение от Аноним (41), 05-Янв-26, 16:44 | +4 +/– | |
Лучше всех aria2 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #25 Ответы: #70 | ||
| 42. Сообщение от Аноним (-), 05-Янв-26, 16:48 | –2 +/– | |
> тип boolean, конечно, не осилили добавить, а тип _Bool вообще-то с C99. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #39 Ответы: #45, #51 | ||
| 43. Сообщение от Аноним (14), 05-Янв-26, 16:49 | –1 +/– | |
> костыли для недоязычка | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #30 Ответы: #44, #46 | ||
| 44. Сообщение от Аноним (14), 05-Янв-26, 16:51 | –2 +/– | |
P.S. макрос NULL имеется ввиду. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #43 | ||
| 45. Сообщение от Аноним (14), 05-Янв-26, 16:55 | –1 +/– | |
> Bool is large enough to store the values 0 and 1 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #42 Ответы: #47 | ||
| 46. Сообщение от Аноним (46), 05-Янв-26, 17:04 | –1 +/– | |
> Помнится, они долго не могли сообразить, что такое nil, меняя определение несколько раз. Потом приняли, что это "тождественно равно числовому нулю". | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #43 Ответы: #53 | ||
| 47. Сообщение от Аноним (-), 05-Янв-26, 17:17 | –1 +/– | |
> сидишь и гадаешь | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #45 | ||
| 48. Сообщение от Аноним (48), 05-Янв-26, 17:24 | –2 +/– | |
Ребят, когда качаешь через Wget/Wget2 (с обычного https-сайта), провайдер не видит что скачиваешь? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #75, #83 | ||
| 49. Сообщение от Аноним (49), 05-Янв-26, 17:33 Скрыто ботом-модератором | +4 +/– | |
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 50. Сообщение от Fyji (-), 05-Янв-26, 17:39 | –1 +/– | |
> Прямо-таки парад найденных в СПО уязвимостей. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #35 Ответы: #56, #66 | ||
| 51. Сообщение от Совершенно другой аноним (?), 05-Янв-26, 17:50 | +1 +/– | |
>> тип boolean, конечно, не осилили добавить, а тип _Bool вообще-то с C99. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #42 Ответы: #52 | ||
| 52. Сообщение от Аноним (52), 05-Янв-26, 17:57 | –2 +/– | |
В том что в C23 они смогли наконец то формализовать это самый бул. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #51 Ответы: #54 | ||
| 53. Сообщение от Аноним (14), 05-Янв-26, 18:22 | +/– | |
Продолжаем хохму: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #46 Ответы: #55, #57 | ||
| 54. Сообщение от Совершенно другой аноним (?), 05-Янв-26, 18:32 | +3 +/– | |
> В том что в C23 они смогли наконец то формализовать это самый | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #52 | ||
| 55. Сообщение от Аноним (-), 05-Янв-26, 19:17 | +/– | |
> Продолжаем хохму: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #53 | ||
| 56. Сообщение от Аноним (35), 05-Янв-26, 19:27 | +/– | |
Системы эффективно применить тоже нужны спецы. В конечном счете все сводится к наличию ресурсов на все это. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #50 | ||
| 57. Сообщение от Аноним (-), 05-Янв-26, 19:36 | +/– | |
> "in x86 real mode, the address 0000:0000 is readable and also usually writable, and dereferencing a pointer to that address is a perfectly valid" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #53 Ответы: #67 | ||
| 59. Сообщение от Аноним (18), 05-Янв-26, 19:40 | +/– | |
> Никто ничего не менял, код зашел одним коммитом. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #21 | ||
| 60. Сообщение от Аноним (60), 05-Янв-26, 20:32 | +/– | |
Потому что в си нет массивов, в нем есть указатели. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #17 Ответы: #62 | ||
| 62. Сообщение от Аноним (62), 05-Янв-26, 20:41 | –1 +/– | |
Не совсем правда. Тип массива есть, но он существует только когда ты определяешь тип автоматической или статической переменной.А вот адресация внутри этого массива - да, синтаксический сахар, потому что массив всегда деградирует в указатель на первый элемент. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #60 Ответы: #68, #73 | ||
| 63. Сообщение от Аноним (62), 05-Янв-26, 20:52 | +1 +/– | |
Эээ, а чё ему такие высокие очки накидали? Это юзерспейнсая программа, не требующая особых привилегий, а скор такой, будто баг в ядре нашли или в openssl. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #24 | ||
| 64. Сообщение от kusb (?), 05-Янв-26, 21:00 | +1 +/– | |
Блин, эти уязвимости удивительно похожи, такое ощущение, что с ними можно справиться централизованно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #65 | ||
| 65. Сообщение от Аноним (14), 05-Янв-26, 21:28 | +/– | |
> с ними можно справиться централизованно | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #64 | ||
| 66. Сообщение от Аноним (14), 05-Янв-26, 21:29 | +/– | |
> диды код писать не умели | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #50 | ||
| 67. Сообщение от Аноним (14), 05-Янв-26, 21:41 | +2 +/– | |
> На ARM Cortex-M за подобное MPU просто сделает Hard Fault. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #57 | ||
| 68. Сообщение от Аноним (68), 05-Янв-26, 21:43 | –1 +/– | |
> потому что массив всегда деградирует в указатель на первый элемент. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #62 Ответы: #71, #81 | ||
| 69. Сообщение от Аноним (69), 05-Янв-26, 22:34 | +2 +/– | |
> Ты еще спроси когда СИшники осилили добавить boolean в язык)) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #22 | ||
| 70. Сообщение от хата (?), 06-Янв-26, 00:24 | +/– | |
Без поддержки socks даже через tsocks оно не нужно, в эпоху повсеместных квнвпнвлес у каждой второй бабушки. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #41 | ||
| 71. Сообщение от Аноним (69), 06-Янв-26, 01:25 | +2 +/– | |
> чтобы узнать "а сколько у нас элементов" приходится бегать каждый раз до конца массива. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #68 Ответы: #79 | ||
| 72. Сообщение от Аноним (-), 06-Янв-26, 02:49 | +/– | |
> Никогда такого не было и вот опять | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 | ||
| 73. Сообщение от Аноним (60), 06-Янв-26, 09:31 | +/– | |
это просто такой helper для выделения фиксированного непрерывного объема памяти на стеке (или глобальной преаллокации при старте программы). в итоге все равно имеем указатель | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #62 | ||
| 74. Сообщение от Аноним (74), 06-Янв-26, 11:09 | +/– | |
1-й GNU Wget и busybox wget лучше. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 | ||
| 75. Сообщение от bergentroll (ok), 06-Янв-26, 11:32 | +/– | |
URL видит, содержимое не видит. От скачивания броузером особо не отличается. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #48 Ответы: #77 | ||
| 76. Сообщение от aname (ok), 06-Янв-26, 12:26 | +/– | |
Aria2 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 | ||
| 77. Сообщение от Аноним (77), 06-Янв-26, 13:20 | +/– | |
а чем url внутни http, отличается от содержимого? парочкой символов перевода строки..а, если https? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #75 Ответы: #78 | ||
| 78. Сообщение от bergentroll (ok), 06-Янв-26, 15:15 | +/– | |
> а чем url внутни http, отличается от содержимого? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #77 | ||
| 79. Сообщение от Аноним (-), 06-Янв-26, 16:40 | +/– | |
>> чтобы узнать "а сколько у нас элементов" приходится бегать каждый раз до конца массива. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #71 Ответы: #80 | ||
| 80. Сообщение от Совершенно другой аноним (?), 06-Янв-26, 18:43 | +/– | |
>>> чтобы узнать "а сколько у нас элементов" приходится бегать каждый раз до конца массива. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #79 | ||
| 81. Сообщение от Аноним (81), 06-Янв-26, 23:08 | +/– | |
Э, ну вот у меня указатель на первый элемент struct {}. Как мне узнать, сколько их там? Очевидно, никак. Размер должен передаваться как то. Или обычно считать, что элемент один. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #68 | ||
| 82. Сообщение от Аноним (81), 06-Янв-26, 23:24 | +/– | |
> Офгенное решение чтобы всякие хитрецы не выкачивали сайт wget'ом. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #13 | ||
| 83. Сообщение от Аноним (83), 07-Янв-26, 11:36 | +/– | |
> провайдер не видит что скачиваешь? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #48 | ||
| 84. Сообщение от Аноним (84), 07-Янв-26, 22:14 | –1 +/– | |
> поддерживает протоколы HTTP/2 и TLS 1.3, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #85 | ||
| 85. Сообщение от Аноним (83), 07-Янв-26, 23:09 | +/– | |
> Где поддержка HTTP/3, Web 3.0 и вот это все? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #84 | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2026 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |