Не рушат ли бесплатные сертификаты от Lets Encrypt весь смыс
От: TailWind  
Дата: 29.04.25 11:48
Оценка: :))
Не рушат ли бесплатные сертификаты от Lets Encrypt весь смысл TLS, https?

Я так понимаю, чтобы получить сертификат ssl предполагалось, что компания владелец домена должна владельцам корневых сертификатов предоставить уставне документы, паспортные данные и прочее. То есть пройти полную проверку. По аналогии с тем как мы получаем сертификаты подписи кода под винду

А теперь что? Ничего не нужно? Можно получить сертификат с консоли:
https://habr.com/ru/articles/667158/

Для проверки нужно только разместить на своем сайте файлик с паролем
Который проверяют, внимание, по http!

Ведь man in middle может сделать вид, что на сайте этот файлик есть, а на самом деле, его там нет. И получить валидный сертификат на любой сайт

Я прав? Это угроза безопасности всей системы https?
Или я что-то не понимаю?

Или есть какой-то фикс к этому?
Например, каталог всех сертификатов, где можно найти дубль
Отредактировано 29.04.2025 12:00 TailWind . Предыдущая версия . Еще …
Отредактировано 29.04.2025 11:59 TailWind . Предыдущая версия .
Отредактировано 29.04.2025 11:53 TailWind . Предыдущая версия .
Отредактировано 29.04.2025 11:49 TailWind . Предыдущая версия .
Re: Не рушат ли бесплатные сертификаты от Lets Encrypt весь смыс
От: Qulac Россия  
Дата: 29.04.25 12:10
Оценка:
Здравствуйте, TailWind, Вы писали:

TW>Не рушат ли бесплатные сертификаты от Lets Encrypt весь смысл TLS, https?


TW>Я так понимаю, чтобы получить сертификат ssl предполагалось, что компания владелец домена должна владельцам корневых сертификатов предоставить уставне документы, паспортные данные и прочее. То есть пройти полную проверку. По аналогии с тем как мы получаем сертификаты подписи кода под винду


TW>А теперь что? Ничего не нужно? Можно получить сертификат с консоли:

TW>https://habr.com/ru/articles/667158/

TW>Для проверки нужно только разместить на своем сайте файлик с паролем

TW>Который проверяют, внимание, по http!

TW>Ведь man in middle может сделать вид, что на сайте этот файлик есть, а на самом деле, его там нет. И получить валидный сертификат на любой сайт


TW>Я прав? Это угроза безопасности всей системы https?

TW>Или я что-то не понимаю?

TW>Или есть какой-то фикс к этому?

TW>Например, каталог всех сертификатов, где можно найти дубль

Предполагается, что тот кто будет проверять сертификат знает как Lets Encrypt и ему подобные его выдают и на основании собственных политик безопасности решает доверять ему или нет. Вообще тут все построено на доверии к третьему лицу.
Программа – это мысли спрессованные в код
Re: Не рушат ли бесплатные сертификаты от Lets Encrypt весь смыс
От: Stanislaw K СССР  
Дата: 29.04.25 12:24
Оценка:
Здравствуйте, TailWind, Вы писали:

TW>Не рушат ли бесплатные сертификаты от Lets Encrypt весь смысл TLS, https?


TW>Или я что-то не понимаю?


Смыслов много, это только один из них, и не самый важный.
Все проблемы от жадности и глупости
Re: Не рушат ли бесплатные сертификаты от Lets Encrypt весь смыс
От: Tai Гондурас  
Дата: 29.04.25 12:53
Оценка:
Здравствуйте, TailWind, Вы писали:

скорее всего, ты заплатил за сертификат, и теперь тебя жаба душит, что другие его на халяву получают
Лучше колымить в Гондурасе, чем гондурасить на Колыме.
Re: Не рушат ли бесплатные сертификаты от Lets Encrypt весь смыс
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 29.04.25 13:13
Оценка:
Здравствуйте, TailWind, Вы писали:

TW>Не рушат ли бесплатные сертификаты от Lets Encrypt весь смысл TLS, https?

Нет конечно

TW>Я так понимаю, чтобы получить сертификат ssl предполагалось, что компания владелец домена должна владельцам корневых сертификатов предоставить уставне документы, паспортные данные и прочее. То есть пройти полную проверку. По аналогии с тем как мы получаем сертификаты подписи кода под винду

Мало ли что предполагалось, это нетехнический аспект.
По сути единственное требование — подтвердить издателю что ты владеешь именем, для которого выпускаешь сертификат. Для этого достаточно DNS\Whois или ручное размещение файла на сервере за этим именем, доступного по любому протоколу.

TW>А теперь что? Ничего не нужно? Можно получить сертификат с консоли:

TW>https://habr.com/ru/articles/667158/

TW>Ведь man in middle может сделать вид, что на сайте этот файлик есть, а на самом деле, его там нет. И получить валидный сертификат на любой сайт

Приведи пример атаки. Это же тебе надо стать между Lets Encrypt и сервером для которого выпускается сертификат, причем как-то узнать какой пароль от тебя хочет видеть Lets Encrypt, а он тебе сообщает его по HTTPS

TW>Или я что-то не понимаю?

Скорее всего

TW>Или есть какой-то фикс к этому?

Я думаю кто это придумал вовсе не идиоты и скамеры.
Re[2]: Не рушат ли бесплатные сертификаты от Lets Encrypt ве
От: TailWind  
Дата: 29.04.25 13:25
Оценка:
G>Приведи пример атаки. Это же тебе надо стать между Lets Encrypt и сервером для которого выпускается сертификат

Да, именно так

G>причем как-то узнать какой пароль от тебя хочет видеть Lets Encrypt, а он тебе сообщает его по HTTPS


Нет
Злоумышленник сделает запрос сам в Lets Encrypt, чтобы тот выдал ему сертификат
Lets Encrypt пришлёт ему пароль
Далее он имитирует сраницу http с паролем. Это же http. Тут нет ничего сложного. Если ты посередине
Отредактировано 29.04.2025 13:28 TailWind . Предыдущая версия .
Re[3]: Не рушат ли бесплатные сертификаты от Lets Encrypt ве
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 29.04.25 13:32
Оценка:
Здравствуйте, TailWind, Вы писали:

G>>причем как-то узнать какой пароль от тебя хочет видеть Lets Encrypt, а он тебе сообщает его по HTTPS


TW>Нет

TW>Злоумышленник сделает запрос сам в Lets Encrypt, чтобы тот выдал ему сертификат
TW>Lets Encrypt пришлёт ему пароль
Так не по http же шлет? Как ты пароль узнаешь который подсунуть будучи в середине?

TW>Далее он имитирует сраницу http с паролем. Это же http. Тут нет ничего сложного. Если ты посередине

Ага, кроме того чтобы узнать какой пароль
Re[4]: Не рушат ли бесплатные сертификаты от Lets Encrypt ве
От: TailWind  
Дата: 29.04.25 13:40
Оценка:
G>Так не по http же шлет? Как ты пароль узнаешь который подсунуть будучи в середине?

Я ссылку дал, как это делается. Я понимаю что там много текста. Но я когда прочитал, был очень удивлён
https://habr.com/ru/articles/667158/

Если коротко:
Надо скачать их утилитку и с неё послать запрос. Утилитка консольная, под винду. Запрос можно послать с любого компа
То есть в этот момент ты не man-in-middle
Re[5]: Не рушат ли бесплатные сертификаты от Lets Encrypt ве
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 29.04.25 13:53
Оценка: +1
Здравствуйте, TailWind, Вы писали:

TW>Если коротко:

TW>Надо скачать их утилитку и с неё послать запрос. Утилитка консольная, под винду. Запрос можно послать с любого компа
Там нет инфы откуда certbot берет нужный пароль. Но есть ощущение, что там HTTPS и хрен ты его перехватишь.


TW>То есть в этот момент ты не man-in-middle

То есть нет

Я думаю придумали эту штуку люди, которые умнее тебя и меня. Наивно предполагать обратное.
Re[6]: Не рушат ли бесплатные сертификаты от Lets Encrypt ве
От: TailWind  
Дата: 29.04.25 14:03
Оценка:
G>Там нет инфы откуда certbot берет нужный пароль. Но есть ощущение, что там HTTPS и хрен ты его перехватишь.

Вы упрорно не понимаете, что не нужно перехватывать пароль

Вы сами можете подать запрос совершенно официально обратившись в Lets Encrypt
С помощью этой утилитки, которая больше никак не проверяет, вы ли владелец

Она спрашивает только: email, имена доменов. И присылает пароль. Её не надо запускать на сервере. Её можно запустить с любого компа
Отредактировано 29.04.2025 15:42 TailWind . Предыдущая версия . Еще …
Отредактировано 29.04.2025 14:04 TailWind . Предыдущая версия .
Re[6]: Не рушат ли бесплатные сертификаты от Lets Encrypt ве
От: TailWind  
Дата: 29.04.25 14:28
Оценка:
Всё я пониял, в чём моя ошибка

Наверняка, если у сайта уже работает https, то проверять пароль он будет по https, а не по http

Тупанул, сорян )
Отредактировано 29.04.2025 14:28 TailWind . Предыдущая версия .
Re[2]: Не рушат ли бесплатные сертификаты от Lets Encrypt весь смыс
От: Stanislaw K СССР  
Дата: 29.04.25 14:58
Оценка:
Здравствуйте, gandjustas, Вы писали:

G>Приведи пример атаки. Это же тебе надо стать между Lets Encrypt и сервером для которого выпускается сертификат, причем как-то узнать какой пароль от тебя хочет видеть Lets Encrypt, а он тебе сообщает его по HTTPS


ЕМНИП, плохие парни получали дубликаты ACME сертификатов раза три. Точнее — три раза это становилось известно.
Один раз точно известно что воспользовались доступом к dns. Про остальные детального разбора не было опубликовано.
Все проблемы от жадности и глупости
Re: Не рушат ли бесплатные сертификаты от Lets Encrypt весь смыс
От: m2user  
Дата: 29.04.25 14:59
Оценка: 2 (1)
TW>Я так понимаю, чтобы получить сертификат ssl предполагалось, что компания владелец домена должна владельцам корневых сертификатов предоставить уставне документы, паспортные данные и прочее. То есть пройти полную проверку. По аналогии с тем как мы получаем сертификаты подписи кода под винду

Возможно, что другие УЦ проверяют по той же схеме как Lets Encrypt. А как ещё по простому подтвердить права на домен?

TW>Я прав? Это угроза безопасности всей системы https?

TW>Или я что-то не понимаю?

В принципе прав. Вот пример такой атаки — https://www.opennet.ru/opennews/art.shtml?num=59965

TW>Или есть какой-то фикс к этому?

TW>Например, каталог всех сертификатов, где можно найти дубль

По ссылке выше в конце приведены рецепты:
1) CAA запись в DNS (но если MITM пролез и в DNS без TLS, то тоже не поможет)
2) CT-logs — это как раз средство отслеживания дублей
Re[7]: Не рушат ли бесплатные сертификаты от Lets Encrypt ве
От: SkyDance Земля  
Дата: 29.04.25 16:32
Оценка: +1
TW>Вы упрорно не понимаете, что не нужно перехватывать пароль

Перехватывать нужно не пароль, а владение DNS. Что делает let's encrypt — подтверждает, что вы в самом деле имеете доступ к DNS данного домена. Это их назначение и единственная функция. Если вы каким-то образом продолбали пароли вашего регистрара (или хостите ваш DNS непонятно где и непонятно как), ССЗБ.
Re: Не рушат ли бесплатные сертификаты от Lets Encrypt весь смыс
От: Pzz Россия https://github.com/alexpevzner
Дата: 29.04.25 17:46
Оценка:
Здравствуйте, TailWind, Вы писали:

TW>Не рушат ли бесплатные сертификаты от Lets Encrypt весь смысл TLS, https?


А в чём, по-твоему, смысл TLS, https?

TW>Я так понимаю, чтобы получить сертификат ssl предполагалось, что компания владелец домена должна владельцам корневых сертификатов предоставить уставне документы, паспортные данные и прочее. То есть пройти полную проверку. По аналогии с тем как мы получаем сертификаты подписи кода под винду


Чтобы получить EV-сертификат, действительно, надо предоставить документы. У сайтов, которые подписаны таким сертификатом, строка URL в бровсере светится зелёненьким.

Чтобы получить обычный сертификат, достаточно продемонсрировать (электронным способом) свой контроль над доменом. Это может быть размещение специальной хрени по определенному пути HTTP-сервера на этом домене, или даже способность принимать e-mail по адресу postmaster@domain.com

TW>Ведь man in middle может сделать вид, что на сайте этот файлик есть, а на самом деле, его там нет. И получить валидный сертификат на любой сайт


А как воткнуть мужика-посерёдке между Lets Encrypt-овским сервером и проверяемым сайтом?

TW>Я прав? Это угроза безопасности всей системы https?


У меня система https не вызывает особого доверия. Уж больно много в ней организаций, имеющих право выдавать сертификаты, которым верит любой бровсер.
Re[4]: Не рушат ли бесплатные сертификаты от Lets Encrypt ве
От: Pzz Россия https://github.com/alexpevzner
Дата: 29.04.25 18:00
Оценка:
Здравствуйте, gandjustas, Вы писали:

TW>>Далее он имитирует сраницу http с паролем. Это же http. Тут нет ничего сложного. Если ты посередине

G>Ага, кроме того чтобы узнать какой пароль

Да и посередине оказаться нелегко...
Re[3]: Не рушат ли бесплатные сертификаты от Lets Encrypt весь смыс
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 29.04.25 18:41
Оценка:
Здравствуйте, Stanislaw K, Вы писали:

SK>Здравствуйте, gandjustas, Вы писали:


G>>Приведи пример атаки. Это же тебе надо стать между Lets Encrypt и сервером для которого выпускается сертификат, причем как-то узнать какой пароль от тебя хочет видеть Lets Encrypt, а он тебе сообщает его по HTTPS


SK>ЕМНИП, плохие парни получали дубликаты ACME сертификатов раза три. Точнее — три раза это становилось известно.

SK>Один раз точно известно что воспользовались доступом к dns. Про остальные детального разбора не было опубликовано.

Перехватить серты из-за ошибок конфигурации сильно проще, чем MITM атаку провернуть между двумя провайдерами.
Re[5]: Не рушат ли бесплатные сертификаты от Lets Encrypt ве
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 29.04.25 18:42
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Здравствуйте, gandjustas, Вы писали:


TW>>>Далее он имитирует сраницу http с паролем. Это же http. Тут нет ничего сложного. Если ты посередине

G>>Ага, кроме того чтобы узнать какой пароль

Pzz>Да и посередине оказаться нелегко...


Посередине межу двумя хостерами имхо почти нереально. А вот оказаться посередине между кточным юзером и сайтом — слишком легко, достаточно бесплатный вайфай в людном месте развернуть. Но перехватить код от letsencrypt тебе не поможет.
Re[2]: Не рушат ли бесплатные сертификаты от Lets Encrypt весь смыс
От: /aka/ СССР  
Дата: 29.04.25 19:30
Оценка: -1 :)
Здравствуйте, Stanislaw K, Вы писали:

TW>>Не рушат ли бесплатные сертификаты от Lets Encrypt весь смысл TLS, https?

TW>>Или я что-то не понимаю?
SK>Смыслов много, это только один из них, и не самый важный.

Если бы этот смысл был не самым важным для заправил индустрии, браузеры бы не закатывали такие истерики от самоподписаных сертификатов.

Мне по работе приходится иметь дело с https в локальных сетях. Глобальные сертификаты на внутренние адреса выдать невозможно, локальных центров сертификации чаще всего нет. Всех приходится заставлять прокликивать эти два экрана истерик браузеров о катастрофических нарушениях безопасности и объяснять, почему эти два экрана истерик — это на самом деле безопаснее, чем если бы мы работали по открытому http, с которым браузеры никаких истеричных экранов не показывают.
Re: Не рушат ли бесплатные сертификаты от Lets Encrypt весь смыс
От: /aka/ СССР  
Дата: 29.04.25 19:59
Оценка: -1 :)
Здравствуйте, TailWind, Вы писали:

TW>Не рушат ли бесплатные сертификаты от Lets Encrypt весь смысл TLS, https?


Cмысл TLS был в том, чтобы рукопожатые люди могли на пустом месте делать деньги, раздавая сертификаты другим рукопожатым людям. В начале всё так и было. Но что-то вышло из под контроля. Я помню, как израильский StartSSL начал раздавать сертификаты дёшево и требовал только подтвердить владение доменом, в то время это было революцией. Его долго тероризировали справедливым западным правосудием и в конце додолбали до того, что им пришлось бежать в Китай. Но видимо дыру заткнуть не удалось, и сертификаты на основании одного только подтверждения владения доменом стали выдавать другие. После чего рукопожатые сделали вид, что так и задумывалось, и запустили Lets Encrypt.

Т.е. Lets Encrypt ничего не рушит, всё посыпалось до него.

А например с подписью кода такой же беды не случилось: сертификаты на код по-прежнему раздаёт узкий круг рукопожатых людей, и возможность оставить неугодных без сертификатов на код мы прочувствовали в 2022.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.