@nodejs_ru

Страница 904 из 2748
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
https://www.youtube.com/watch?v=5d8yniGL2G0
отличное видео, надо всем программерам показывать

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
ты все равно не узнаешь что он ответил
можно не читать, а сделать drop table :D

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

? гриб
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

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
вот РКН хочет поднять свой центр и выписывать сертификаты на все сайты самостоятельно и заставить ему доверять в РФ, тогда он сможет слушать трафик и все будет валидно

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
а что не библиотека?

Дмитрий
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 ты зачем ботнет принёс? =)

Страница 904 из 2748