
KlonD90
20.06.2017
22:52:11
Заги

Aleksandr
20.06.2017
22:52:17
чтобы сделать MITM я должен выписать сертифкат на домен трафик к которому хочу слушать, выписать сертификат может каждый (это self-signed), браузер сразу скажет что это очень плохо но если пользователь явно даст согласие то тогда можно да
если я не согласен то слушать мой трафик невозможно
это же SNI блин, имя хоста открытое передается

Google

Aleksandr
20.06.2017
22:54:25
«Прозрачный» Squid с фильтрацией HTTPS ресурсов без подмены сертификатов
Название это подчеркивает же
ты можешь фильтровать HTTPS по имени домена, он специально вынесен в нешифрованный кусок, остальное расшифровать ты не сможешь, это и есть смысл https, он надежен очень

KlonD90
20.06.2017
22:56:11
Не разобрался значит я до конца. Хотя не совсем пока понимаю вот если я например не знаю сертификата что мне мешает проделать те же действия что пользователь
Почему я могу стороны не могу поймать момента обмена ключами

Aleksandr
20.06.2017
22:57:55
The TLS+SNI workflow is identical to Host header advertisement in HTTP, where the client indicates the hostname of the site it is requesting: the same IP address may host many different domains, and both SNI and Host are required to disambiguate between them.

? гриб
20.06.2017
22:57:58
там нет обмена ключами, на сколько я знаю

Aleksandr
20.06.2017
22:59:04

? гриб
20.06.2017
22:59:28
щаща. где-то было объяснение на красках

Aleksandr
20.06.2017
22:59:44
очень рекомендую
https://hpbn.co/transport-layer-security-tls/
мало кто даже среди девопсов нормально знает как построен tls

? гриб
20.06.2017
23:00:59
https://www.youtube.com/watch?v=5d8yniGL2G0

Aleksandr
20.06.2017
23:05:54

Google

? гриб
20.06.2017
23:06:33

Aleksandr
20.06.2017
23:07:21

? гриб
20.06.2017
23:07:51
+

KlonD90
20.06.2017
23:10:33
Так что мешает перехватить сертификат?

Aleksandr
20.06.2017
23:11:05

KlonD90
20.06.2017
23:11:31
Ну вы имеете оба ключ а и читаете
Переписку

? гриб
20.06.2017
23:12:27
Да, в видео не рассказано как защититься от подмены сервера

Aleksandr
20.06.2017
23:13:29
ты сможешь можешь договориться с сервером и сказать что ты браузер, ему похер правда это или нет, если он может с тобой общаться то ему ок, теперь тебе нужно сказать браузеру что сервер это ты и заставить его в это поверить, установить с тобой TLS никакой проблемы не возникнет, а вот проверка кто ты и за кого себя выдаешь выдаст тебя, тебе поверят только если ты авторитетный центр, списки которых известны и доступны всем, попасть туда мошеннику невозможно

KlonD90
20.06.2017
23:14:14
Зачем мне это? Я не хочу ничего писать
Я хочу читать

Aleksandr
20.06.2017
23:14:39

KlonD90
20.06.2017
23:15:12

Aleksandr
20.06.2017
23:15:21
просто пассивно слушать и читать можно только эксплуатируя TLS уязвимости и быстро посчитать одностроннюю функцию в обратную сторону

? гриб
20.06.2017
23:15:25
надо второй видос про то, почему проблематично притвориться серваком ))

Aleksandr
20.06.2017
23:15:35

KlonD90
20.06.2017
23:15:52
Зачем мне закрытые?

Aleksandr
20.06.2017
23:15:58

? гриб
20.06.2017
23:16:14

Google

Aleksandr
20.06.2017
23:16:24
октрытые ключи нужны чтобы шифровать, это не секрет
а вот расшифровать зашифрованный им контент могу только я
так работает ssh, tls и вообще все

KlonD90
20.06.2017
23:16:59
ОК то есть я наоборот могу послать в канал любой бред?

Aleksandr
20.06.2017
23:17:34

KlonD90
20.06.2017
23:17:57
Почему не поймет если я имею ключи для шифрования?

? гриб
20.06.2017
23:18:11
открытые
они не дадут тебе возможность правильно зашифровать

Aleksandr
20.06.2017
23:18:35

? гриб
20.06.2017
23:19:08

KlonD90
20.06.2017
23:19:09

? гриб
20.06.2017
23:19:12
надо дальше читать

? гриб
20.06.2017
23:20:09
на сколько я понимаю, имея открытые ключи ты ничего не сможешь делать
интересного
слать нечитаемый спам в обе стороны )

Aleksandr
20.06.2017
23:20:52
сервер ответит, в чем прикол-то?
ты все равно не узнаешь что он ответил
и за него ответить не сможешь

? гриб
20.06.2017
23:22:09

Google

KlonD90
20.06.2017
23:22:27
Всегда ли это на до знать? Многие сервисы уязвимы к любой атаке

Aleksandr
20.06.2017
23:22:34

? гриб
20.06.2017
23:22:49

Aleksandr
20.06.2017
23:23:01

? гриб
20.06.2017
23:23:45
от перехватчика, притворившись браузером. но по моей логике не должно выйти ничего, тк сервер получит абракадабру

KlonD90
20.06.2017
23:23:49
Ну отправить клиенту запрос на то чтобы он Куки тебе отослал
Если это https кажется очень просто пушнуть
Http2

Aleksandr
20.06.2017
23:25:07

Admin
ERROR: S client not available

KlonD90
20.06.2017
23:25:19

Aleksandr
20.06.2017
23:25:27
Http2
в http/2 валидный https обязателен
Как?
так, он должен сделать TLS-handshake и проверить что твой сертификат выписан авторитетным центром, до этого обмен данными не идет, если ты сам выписал сертификат то тебя пошлет клиент
клиент не шлет данных пока не убедится что ты тот за кого себя выдаешь и это подтверждает надежное третье лицо (CA)

? гриб
20.06.2017
23:27:30
крч, вся соль в том, что у клиента есть сертификаты, которые в итоге говорят тебе, ок парень на том конце или хз

Aleksandr
20.06.2017
23:28:02
вот РКН хочет поднять свой центр и выписывать сертификаты на все сайты самостоятельно и заставить ему доверять в РФ, тогда он сможет слушать трафик и все будет валидно

KlonD90
20.06.2017
23:29:11
Откуда он берет ключ на чтение?

Google

Aleksandr
20.06.2017
23:29:31
ты же ssh используешь? приватный часто светишь?
а публичный?

KlonD90
20.06.2017
23:30:31
Если клиент генерит пару то должен серверу отдать ключ

? гриб
20.06.2017
23:30:48

Gkio
20.06.2017
23:32:05
https://www.facebook.com/MongoDB/videos/10158824001025557/

? гриб
20.06.2017
23:35:34

Gkio
20.06.2017
23:36:43
знайте какой нибуть framework чтобы время делал бы как то так ? Yesterday at 10:40 pm , 10 min ago

? гриб
20.06.2017
23:37:43
moment.js не умеет?

Глеб
20.06.2017
23:37:52

Kelin
20.06.2017
23:38:01
framework о боже мой

Gkio
20.06.2017
23:38:29
а что не библиотека?

Aleksandr
20.06.2017
23:48:02

Дмитрий
20.06.2017
23:48:52
global.Intl

Aleksandr
20.06.2017
23:48:58

Дмитрий
20.06.2017
23:50:50
Вообще вопрос про библиотеку и фреймворк — довольно риторический
И в целом это просто особенности позиционирования авторов

Никита
20.06.2017
23:59:23
Завтра запилю запись в бложик.
И вброшу сюда.
Ой, а чего это вы тут ботнеты обсуждаете?
@klond90 ты зачем ботнет принёс? =)