|
2.7, Wilem82 (ok), 22:12, 29/01/2021 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +3 +/– |
Не трожь наш язык от бога. Ничего лучше него придумать невозможно, Си - совершенство эволюции. Всё, что хоть немного лучше - это для проклятых хипстеров которые ниасилили святое.
| |
|
|
4.19, Аноним (-), 23:35, 29/01/2021 [^] [^^] [^^^] [ответить] [к модератору]
| +7 +/– |
Кто ж виноват что хипстеры не системщики а вебмакаки? Вот и пользуемся тулсами от Древних, они в отличие от вебмакак знали что и зачем делают а не просто хайповали.
| |
|
|
|
5.70, Аноним (-), 12:08, 30/01/2021 [^] [^^] [^^^] [ответить] [к модератору]
| +4 +/– |
Кто из-них бог?
1. Ритчи создал язык Си.
2. Томпсон создал UNIX, а также язык Би - непосредственный предшественник Си.
3. Керниган помог написать книжку: "The C Programming language".
| |
|
6.93, Аноним (93), 19:55, 30/01/2021 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Поправка принимается, нехай будет трое.
А так - по сравнению с смузихлебами, любой их програмеров той эпохи - godlike. Он комп с нуля заводить умеет, в отличие от ламо с питонохрустом.
| |
6.119, еман (?), 10:47, 31/01/2021 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
есть ещё Go, непосредственный приемник Limbo.
есть ещё D, каким и должен был быть C++
ну и rust - с боку припёку язык для контроллеров.
| |
|
|
|
|
|
3.20, Аноним (-), 23:36, 29/01/2021 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Fedora 34 (Rawhide) и Gentoo.
Походу таки не 2 года и прилетело только тестовым манекенам, которые для этого как раз и существуют.
| |
3.27, Аноним (27), 00:58, 30/01/2021 [^] [^^] [^^^] [ответить] [к модератору]
| +10 +/– |
> глаз только через два года заметил
Твой глаз скорее всего заметил это:
> В опубликованном на прошлой неделе выпуске
Но мозг ничего не понял, так как он спит, а копчик, который за него, незаметно дал команду поскорей выплюнуть желчный вы$ер про "опенсорс,гну,яп,гпл,линукс,бсд,что-угодно...", сформированный по одному единственному шаблону-на-все-случаи, после чего почувствовать себя значимым и испытать довольство собой, временно заглушив смутный глубинный страх рождённый интуитивным осознанием своего бессмысленного и бесполезного существованиея.
| |
|
2.44, Чебур (?), 06:11, 30/01/2021 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +6 +/– |
При чем тут си, если макаки кривоукие писать не умеют, я вот недавно на нем хелло ворлд писал и никаких проблем
| |
|
3.65, Аноним (11), 11:25, 30/01/2021 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Хаха, начинается)) "Это неправильные программисты, они пишут неправильный код", "а вот правильные программисты"...
Если этот программер таки криворукая макака, то какого вы разрешаете ему контрибьютить в криптолибу? Как это изменение прошло код-ревью (он же был, я надеюсь) - ошибку не заметили ревьюверы и возможно мейнтейнер проекта.
Т.о. тут не одна макака криворукая, а целая куча.
| |
|
4.88, Аноним (88), 17:48, 30/01/2021 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Либа опенсорсная, перепишите по своему. Другой вопрос, что дистрибутивов, которые легко отнесутся к тому, что вы просто взяли и впихнули пакет не от DJ Ментейнера (даже если все зависимости будут соблюдены), по пальцам пересчитать можно.
А так да, криворукая макака тут ещё и сам юзер по сути, который знает, что имеет дело с сборкой от васяна (по факту же), но слепо верит ему настолько же, как и хоть и индусу, но на зп.
| |
|
|
2.71, Аноним (71), 12:10, 30/01/2021 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
Даже растофанатики выяснили что дело не в языке, после текущего редокса, а дело в руках программиста. И никто не говорил что эта уязвимость в библиотеке появилась случайно, «программист» мог специально добавить недокументированное поведение.
| |
|
|
4.86, Аноним (86), 16:37, 30/01/2021 [^] [^^] [^^^] [ответить] [к модератору]
| +2 +/– |
> И только дырописатели на сишке
хелловротписатели на сишке это, потому что на полном серьезе приравнивают "утечку" (в кавычках) в _ядерном менеджере памяти_ к утечке в юзерспейсе.
| |
|
3.95, Аноним (93), 19:58, 30/01/2021 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
> Даже растофанатики выяснили что дело не в языке, после текущего редокса
Лол. Ну ничего, сейчас они начнут дагадываться зачем у нас valgrind, kasan, статический анализ, фаззинг и прочие странные вещи про которые они вопили "этанинужна!!!111 хатим просто прогать и не думать!!!111"
| |
|
4.106, Аноним (106), 21:26, 30/01/2021 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>> Даже растофанатики выяснили что дело не в языке, после текущего редокса
> Лол. Ну ничего, сейчас они начнут дагадываться зачем у нас valgrind,
То ли дело местные Эксперды - умеют ловить "утечки памяти" в ядерном менеджере памяти валгриндом, ога.
> статический анализ,
Учитывая, что он в ржавчине из коробки в разы мощнее - Эксперд и тут слышал звон.
| |
|
5.113, draw1 (?), 03:25, 31/01/2021 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>> статический анализ,
> Учитывая, что он в ржавчине из коробки в разы мощнее
Кто "он" и мощнее чем что? Что с чем ты сравниваешь?
| |
|
6.118, Аноним (118), 05:05, 31/01/2021 [^] [^^] [^^^] [ответить] [к модератору]
| +2 +/– |
>>> статический анализ,
>> Учитывая, что он в ржавчине из коробки в разы мощнее
> Кто "он" и мощнее чем что? Что с чем ты сравниваешь?
Анализ, очевидно. Эксперд выше ляпнул "начнут дагадываться зачем у нас ... статический анализ ... и прочие странные вещи про которые они вопили "этанинужна!!!111 хатим просто прогать и не думать!!!111"
Видимо посчитав, что продвинутая система типов, ownership и borrow checker работает не иначе как через либастрал.
| |
|
|
|
|
2.123, An O Nim (?), 09:57, 01/02/2021 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
> из-за некорректного определения размера буфера для расшифруемого блока
> типикал си
Typical lasy stupid. Т.к. вот оно:
> ... присутствовало допущение, что ...
А допущениев в реале-то нельзя делать вообще. Вот тогда работает лучше и на сИшечге и на бАшеке - на всём.
| |
|
|
|
|
4.68, Аноним (11), 11:45, 30/01/2021 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Да, это разумеется проблема и когда-то сделать полный бустрап. Просто еще не успели переписать все что сишники наговнокодили за почти 50 лет его существования. А питон - чего его выкидывать? Вполне безопасный язык, медленный правда, но для скриптов скорость и не нужна.
| |
|
5.114, draw1 (?), 03:40, 31/01/2021 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> все что сишники наговнокодили за почти 50 лет его существования
Ну ты же этим, я надеюсь, не пользуешься? В смысле, ты же не жрёшь то, что обсираешь и не обсираешь то что жрёшь? ... но как-то же ты сумел сюда об этом написать, хм-м-м...
| |
|
6.124, Аноним (124), 18:18, 01/02/2021 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Факт что ты ездишь по плохим дорогам лишает тебя права критиковать плохие дороги? Ты ешь в офисной столовке - поэтому не имеешь права жаловаться на пересоленый суп? Или ты сам пойдешь и сваришь его?
Логика просто шикарная.
| |
|
|
|
|
|
1.4, Аноним (4), 22:06, 29/01/2021 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +/– |
Тысячи глаз. У меня то как раз 1.9.0. Я так понимаю всякие nettle более низкоуровневые, а сабж практически нигде за пределами gnupg не используется? Если это так, то всё же есть логика в том чтобы избегать подобных обскурных высокоуровневых прослоек.
| |
|
2.8, Wilem82 (ok), 22:13, 29/01/2021 [^] [^^] [^^^] [ответить] [к модератору]
| +8 +/– |
«Не сломалось - не чини» - известный девиз говнокодеров. Поскольку у них всё на соплях, малейшее движение рушит всю систему. Поэтому да. Ценный совет.
| |
|
3.29, Аноним (4), 01:15, 30/01/2021 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
Не обязательно, просто новый непроверенный код будет с багами. А старый ломается в основном потому, что это теперь другой разработчик, который может быть в курсе некоторых аспектов. Или он в силу разных обстоятельств не может обеспечить тех уровня качества и рецензированности, что и прошлый разработчик.
| |
|
|
5.37, Аноним (-), 04:15, 30/01/2021 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| –2 +/– |
У си довольно приличная система типов - вот что-что а на типы он вонять умеет неплохо. Сидиотничать можно, конечно, но все же.
| |
|
6.40, Аноньимъ (ok), 05:16, 30/01/2021 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Вы неочень понимаете о чём речь идёт.
В С с некоторой точки зрения вообще типов нет.
Что-то конечно похожее есть, но, войд указатель это всё стирает как та чёрная дыра.
Скорее их нет чем они есть в общем.
| |
|
7.98, Аноним (-), 20:07, 30/01/2021 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
Я то как раз очень хорошо понимаю что в сишке с типами. И знаю что если я дам ему что-то левое, вонять будет. А void* примерно как unsafe в расте. То-есть поюзать на свою задницу можно, но корректность того что за этим следует на совести програмера.
И да, без таких вещей яп просто не будет пригоден для системного программирования. И там вообще так по жизни довольно много небезопасных вещей. Так вон даже GOпники с фуксией вроде задолбались, что-то дрова и системные компоненты на го им не нравится :). Наверное, секрет в том что тявкать из кустов одно, а програмить это - другое.
| |
|
|
5.55, Аноним (54), 09:58, 30/01/2021 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
>Для этого нужна сильная система типов (поэтому Си, как и Го - в пролёте).
Не могли бы пояснить, почему в Go слабая система типов?
| |
|
|
3.33, Аноним (-), 04:06, 30/01/2021 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +4 +/– |
> «Не сломалось - не чини» - известный девиз говнокодеров.
Дебианщики как-то раз починили не сломаное. Нет, буфера не переполнялись, но вообще все возможные варианты ключей которые их openssl мог генерить описывались примерно 6Мб блеклистом. Как вы понимаете - это ультра-мега-критикал, когда 6-метровый список содержит ВСЕ ключи ВСЕХ дебианов и прочих убунт на планете. Просто потому что хакеры его быстро сгенерили и пошли получать рут по ssh на вообще всех машинах которые найдут.
| |
|
|
1.10, Аноним (11), 22:38, 29/01/2021 [ответить] [﹢﹢﹢] [ · · · ] [↓] [к модератору]
| +2 +/– |
Ахахахаха. Критическая уязвимость от переполнения буфера в либе используемой в ГНУтой утилите для шифрования и подписи данных.
Oh, wait. You're serious. Let me laugh even harder.
А по факту... Даже слов нет. Там еще срач не затих про уязвимость sudo, так тут еще подбросили на вентилятор. И всего два года назад добавили, прям свежак.
| |
|
|
|
4.34, Аноним (-), 04:11, 30/01/2021 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Хрень, но вообще совсем другая. Он что-то не так делал с PATH, не очищал его чтоли. Это само по себе к выполнению кода не ведет, но авторы предпочли перестраховаться и получили CVE потому что видимо это позволяет довольно нестандартно одурачивать другие программы или юзера методом не соответствующим докам.
Вот это я понимаю, культурный подход к секурити.
| |
|
|
|
|
2.35, Аноним (-), 04:12, 30/01/2021 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
Где ж вы с фракталом были? Покажите нам как крипту кодить. А мы посмотрим сколько CVE навешаете в крипто вы...
| |
|
|
|
5.109, Аноньимъ (ok), 23:56, 30/01/2021 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
> Может на тиктоке еще глянуть? Странные какие-то места чтобы крипто затариться.
А какие не странные? Чем по вашему ютуб странный для обсуждения криптографии?
На нем и профессора выступают на эту тематику.
| |
|
|
3.43, Аноньимъ (ok), 05:35, 30/01/2021 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +1 +/– |
Ну вот ещё выше было https://github.com/rpgp/rpgp
И раз уж о крипте речь зашла, то её реализация это сложный процесс в котором легко себе заднюю часть отстрелить гранатомётом.
Последнее что в этом процессе нужно это возможность ещё и в ногу себе стрелять.
| |
|
4.46, Аноним (53), 07:24, 30/01/2021 [^] [^^] [^^^] [ответить] [к модератору]
| –2 +/– |
> это сложный процесс ... легко себе заднюю часть отстрелить гранатомётом
т.е. раст тут никак не поможет.
| |
|
|
6.102, Аноним (-), 20:19, 30/01/2021 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
Чуть-чуть поможет. И сколько-то помешает. При том в отличие от сей это вы как раз и протестируете на себе. И если там потом окажутся какие-нибудь ключи предсказуемые или тупняк в экспоненте, починеный вон теми олдскульщиками 15 лет назад - кто ж из хипсторов на чужих ошибках то учится? Это неспортивно.
| |
|
5.63, Аноним (63), 11:11, 30/01/2021 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +3 +/– |
Звучит как-то так:
"Есть средство, позволяющее избежать хорошей части ошибок работы с памятью, но мы им пользоваться не будем, все равно где-нибудь еще ошибемся"
Сгорел сарай - гори и хата. И это при второй на этой неделе ошибке из-за битья памяти
| |
|
|
|
2.73, Аноним (71), 12:14, 30/01/2021 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Раст не спасает от говнокода. Даже безголовый фрактал в этом месте напишет unsafe и выйдет за все мыслимые границы.
| |
|
1.28, Аноним (2), 01:06, 30/01/2021 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +/– |
Жаль что не на стадии проверки подписи - опять всякие говнодистры, не использующие TLS для доставки пакетов, и их пользователей поимели бы.
| |
|
2.36, Аноинм (?), 04:14, 30/01/2021 [^] [^^] [^^^] [ответить] [к модератору]
| +2 +/– |
Поиметь реально только федору и генту. Зачем вам эти багодромы? У вас бэкдор через неделю сдохнет в жестоких глюках %)
| |
|
1.52, Аноним (53), 09:36, 30/01/2021 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +/– |
> Критическая уязвимость в Libgcrypt ... затрагивающая systemd
Критическая уязвимость в Libgcrypt ... затрагивающая другую критическую уязвимость.
| |
|
2.57, VINRARUS (ok), 10:18, 30/01/2021 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
>> Критическая уязвимость в Libgcrypt ... затрагивающая systemd
> Критическая уязвимость в Libgcrypt ... затрагивающая другую критическую уязвимость.
Критические уязвимости — обьеденяйтесь!
| |
|
1.56, Аноним (61), 10:16, 30/01/2021 [ответить] [﹢﹢﹢] [ · · · ] [↑] [к модератору]
| +2 +/– |
> эксплуатируемая критическая уязвимость, позволяющая добиться переполнения буфера при попытке расшифровки специально оформленных данных, на стадии до верификации или проверки цифровой подписи.
Заказ товмайора, а то зашифровались все, почитать нечего, скушно..
| |
1.59, Аноним (61), 10:23, 30/01/2021 [ответить] [﹢﹢﹢] [ · · · ] [↓] [к модератору]
| +/– |
> уже успели включить в состав репозиториев Fedora 34 (Rawhide) и Gentoo
https://packages.gentoo.org/packages/dev-libs/libgcrypt
Стабильна версия в Gentoo: libgcrypt-1.8.6 уязвимости не подвержена.
Этот баг очень хороший аргумент за использование стабильной ветки Gentoo, а не тестовой.
Было когда-то предложение разделить стабильную ветвь Gentoo на две: стабилизированная и верифицированная ветвь и сегодняшняя стабильная. Наверно надо было, а сегодня есть желающие тянуть?
| |
|
2.77, Аноним (71), 12:18, 30/01/2021 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| –1 +/– |
Когда ты уже начнешь думать головой и перестанешь верить заголовкам. Это фича для кого надо, а не случайно ошибка разработчика.
| |
2.90, Аноним (88), 17:54, 30/01/2021 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Там проблема не в переполнении буфера, а ...
> Изменение сводилось к оптимизации, заменяющей рекурсивный вызов функции на использование buf_cpy для копирования буферов. Оптимизация была добавлена для обеспечения постоянного времени выполнения операций с блоками, из-за опасения подверженности кода атакам, анализирующим зависимость скорости выполнения операций от обрабатываемых данных (timing attacks).
... а в мании прослушки.
| |
|
1.89, Аноним (88), 17:52, 30/01/2021 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +1 +/– |
> Изменение сводилось к оптимизации, заменяющей рекурсивный вызов функции на использование buf_cpy для копирования буферов. Оптимизация была добавлена для обеспечения постоянного времени выполнения операций с блоками, из-за опасения подверженности кода атакам, анализирующим зависимость скорости выполнения операций от обрабатываемых данных (timing attacks).
Напомните, библиотека рассчитана на суперзащищенный ящик стоящий посреди поля, или на обычный десктоп, который находится за такой кучей "временнЫх" помех, что подобная оптимизация — следствие повальной истерии и паранои?
| |
|