The most dangerous code in the world: validating SSL certificates in non-browser software

Oct 25, 2012 12:51

AbstractSSL (Secure Sockets Layer) is the de facto standard for secure Internet communications. Security of SSL connections against an active network attacker depends on correctly validating public-key certificates presented when the connection is established. We demonstrate that SSL certificate validation is completely broken in many security- ( Read more... )

bugs, ssl, идиоты, cryptography

Leave a comment

Comments 5

ram_scanner October 25 2012, 12:25:28 UTC
Кернинана, Ричи и Страуструпа по хорошему бы анафеме предать.

Чуть более 90% данных косяков из серии "я ебанут на всю голову и хочу выстрелить себе в ногу". И средство разработки вполне успешно дает выстрелить даже не переспрашивая, ибо все это недалеко ушло от if (foo = NULL) {...} и a = b+++c. Оставшиеся 10% это просто "у меня руки из жопы и я не читал документацию".

Прав был отец Вирт, ох прав...

Reply


light_mechanic October 25 2012, 15:14:57 UTC
Хорошая статья, спасибо.
Кстати, согласен с предыдущим ораторам - гвозди в голову надо забивать программистам, которые добавляют в API переменную "ПРОВЕРИТЬ_ЛИ_МНЕ_СЕРТИФИКАТ_СЕРВЕРА" и при этом подразумевают что значение True(т.е. 1) означает "НЕТ" ( а чтобы сказать "ДА" нужно задать значение 2... )

Reply


ondeloose October 26 2012, 00:39:04 UTC
Спасибо, это крутая работа!
Парни писали с огоньком -
“Tutorial: Disabling Certificate Validation in an HTTPS Con-
nection. . . Reply: Thank you very much. You solved my
biggest problem in the project.”

даже Lynx не забыли

Reply


clms October 26 2012, 01:42:23 UTC
Отлично. Благодарю за наводку :)

Reply


daivermaster October 26 2012, 07:53:15 UTC
Чувствуется рука эффективного манагера.
- Почему задержка транзакции ?
- Есть задержка проверки сертификата.
- Убрать задержку.

А то, что этап проверки сертификата является неизымаемой частью,
эффективного манагера не волнует.
Главное чтобы хомячок смог получить информацию или купить что-то раньше,
чем сможет отрефлексировать, что ему это нафиг не надо.

Спасибо.

Reply


Leave a comment

Up