"Качество" opensource, а так же "как сделать 'уязвимость', которую сложно обнаружить при review"

Aug 08, 2010 16:38

Искал на днях кое-какую информацию и абсолютно случайно вышел на баг-репорт один. Он меня, что называется, "поразил до глубины души".

Посмотрите вот на этот код в генераторе RSA-ключей. Между прочим - opensource (привет Debian-сообществу!).

CK_MECHANISM mechanism = {CKM_RSA_PKCS_KEY_PAIR_GEN, NULL_PTR, 0 ( Read more... )

weak cryptography, vulnerability, crap code, *nix, cryptography, security, opensource

Leave a comment

Re: все так, да. sporaw August 8 2010, 21:04:19 UTC
Потому что подход и методология разработки и тестирования несколько отличаются от наколенно-студенческого.

Reply

он один что ли? neo_der_tall August 8 2010, 21:24:43 UTC
Ну я вроде как не по наслышке знаком с некоторыми из подходов и методологий. Какие конкретно гарантируют что таких бяк нет и быть не может? Очень интересно.

Кстати, про студентов Вы зря. Я Вам щас в ответ выдам стандартное "дикие индусы-аутсорсеры" и мы будем спорить кто более багогенерирующий.

Reply

Re: он один что ли? sporaw August 8 2010, 21:34:02 UTC
Да без проблем.

Я думаю, статистика такого рода уязвимостей (их "тяжелости", т.е. серьезности; а так же срока существования) была бы много честнее, чем какие-либо пустые споры.

Я вот вижу пока на этих двух маленьких примерах, что у debian с криптографией все как-то очень плохо.

Reply

(с интересом) а есть статистика? neo_der_tall August 8 2010, 21:46:01 UTC
а можете ли Вы что-то увидеть в приватсорсовых программах?

Reply

Re: (с интересом) а есть статистика? sporaw August 8 2010, 21:58:55 UTC
Да, я занимаюсь этим практически ежедневно последние лет 15.
Если бы я что-то подобное узрел, я бы обязательно об этом написал.

Кроме всего прочего, исходники определенных системных программ были давно украдены. Через несколько лет они, к сожалению, стали доступны в паблике -- можно их изучать.

Reply

Re: все так, да. rblaze August 9 2010, 06:56:40 UTC
Да-да, конечно. Если бы я не был тем самым closed-source разработчиком средств криптозащиты, да еще и увешаных сертификатами, даже поверил бы.

Reply

Re: все так, да. sporaw August 9 2010, 07:21:00 UTC
Ну я не удивлен, что в советской компании все обстоит именно так, как говоришь ты.

Reply

Re: все так, да. rblaze August 9 2010, 07:30:56 UTC
У тебя действительно нет ни одного знакомого разработчика, работающего на зарубежные компании, с которым можно было бы пообсуждать всякие прикольные ужасы, попадающие в продакшен?

Reply

Re: все так, да. sporaw August 9 2010, 09:29:42 UTC
Неа.
Говнари типа C#/.NET и проч. "верстальщики" не в счет.

Reply

Re: все так, да. rblaze August 9 2010, 09:36:49 UTC
Ну, бугога. О качестве тамошнего менеджмента и процессов нагляднее всего говорит скандальчик, разгоревшийся когда выяснилось, что часть контракта DoD по разработке щита родины зааутсорсили потенциальному противнику в Москву. Москвичи очень переживали, что этот контракт у них отнимут, они его к тому моменту уже лет пять доили.

Reply

Re: все так, да. sporaw August 9 2010, 09:41:03 UTC
И? От этого появились такие рандомы, как по ссылочке выше, или экспоненты = 1?

Reply

Re: все так, да. rblaze August 9 2010, 09:56:17 UTC
От этого твой аргумент о каких-то там особо хороших процессах в разработке коммерческого ПО (тестирование, проектирование и всё такое) превратился в пыль. Если уж факап происходит даже на уровне выбора подрядчика (причем это "советская" фирма), ниже там всё еще хуже.

И да, там был непустой список неисправленных ошибок.

Reply

Re: все так, да. sporaw August 10 2010, 21:19:56 UTC
Не превращался он в пыль ни капельки.

Хочу услышать как и когда, ммм, допустим, тестируется разрабатываемый код различных вот таких вот разработок типа debian.

Reply

Re: все так, да. ipatov_net August 10 2010, 16:14:56 UTC
C#/.NET - не говнари. Просто среди них процент говнарей выше, в виду более низкого "порога вхождения". Как в своё время с Borland Delphi было, но это же не значит, что C# и Delphi - это "быдлоязыки", это вообще карма комфортных сред разработки и RAD-тулзов.

Reply

Re: все так, да. sporaw August 10 2010, 21:12:33 UTC
Я прекрасно понимаю, что люди, которые раньше 10+ лет кодили на C, C++, а потом перешли (в какой-то мере "в развитие") на C# в каких-то крупных проектах, -- не говнари. Именно так, как Вы и заметили -- "низкий порог вхождения". Так же как с MSVB.

Reply

Re: все так, да. ipatov_net August 10 2010, 21:27:20 UTC
Говнари и сотой части .NET не знают. Я, несмотря на свой опыт (over 10 лет в индустрии, немало крупных и ответственных проектов за плечами), активно изучал C#/.NET два года, и только после этого заимел наглость считать, что я умею более-менее на этом программить :)

Reply


Leave a comment

Up