FakeSNI

Ответить
 

gm1

Стаж: 3 года 3 месяца

Сообщений: 28


gm1 · 21-Апр-22 03:05 (2 года 11 месяцев назад, ред. 21-Апр-22 03:05)

У режима автоконфигурирования при подключении к ютуб крышу сносит:
скрытый текст
Код:
./fakesni -host www.youtube.com
2022/04/21 02:03:24 FakeSNI v1.5
2022/04/21 02:03:24 Start listening 127.0.0.1:10000
2022/04/21 02:03:24 www.youtube.com <--> 127.0.0.1:10000
2022/04/21 02:03:26 Resolved 'www.youtube.com' to '142.251.1.198', 118ms.
2022/04/21 02:03:26 [1] Test #1 for 'www.youtube.com':
2022/04/21 02:03:26 [1]   SNI: 'jurrh.vk.com',
2022/04/21 02:03:26 [1] Successful connection with 'www.youtube.com'
2022/04/21 02:03:31 [23] Error: read tcp 192.168.1.5:50934->142.251.1.198:443: read: connection reset by peer
2022/04/21 02:03:31 [27] Test #1 for 'www.youtube.com':
2022/04/21 02:03:31 [27]   SNI: 'pr.yandex.ru',
2022/04/21 02:03:32 [26] Error: read tcp 192.168.1.5:50942->142.251.1.198:443: read: connection reset by peer
2022/04/21 02:03:32 [31] Test #1 for 'www.youtube.com':
2022/04/21 02:03:32 [31]   SNI: 'vk.com',
2022/04/21 02:03:32 [29] Error: read tcp 192.168.1.5:50948->142.251.1.198:443: read: connection reset by peer
2022/04/21 02:03:32 [27] Error: read tcp 192.168.1.5:50944->142.251.1.198:443: read: connection reset by peer
2022/04/21 02:03:32 [32] Test #3 for 'www.youtube.com':
2022/04/21 02:03:32 [32]   SNI: 'bf.ok.ru',
2022/04/21 02:03:32 [32]   ESNI: enabled,
2022/04/21 02:03:32 [32] Error: ESNI keys: doh: all query failed
2022/04/21 02:03:32 [37] Test #4 for 'www.youtube.com':
2022/04/21 02:03:32 [37]   SNI: 'www.youtube.com',
2022/04/21 02:03:32 [37]   Padding: 12996 bytes,
2022/04/21 02:03:32 [37] Socket ready, handshaking...
2022/04/21 02:03:32 [31] Successful connection with 'www.youtube.com'
2022/04/21 02:03:32 [33] Error: ESNI keys: doh: all query failed
2022/04/21 02:03:32 [34] Error: ESNI keys: doh: all query failed
2022/04/21 02:03:33 [38] Test #1 for 'www.youtube.com':
2022/04/21 02:03:33 [38]   SNI: 'yc1ne.mail.ru',
2022/04/21 02:03:33 [37] Successful connection with 'www.youtube.com'
2022/04/21 02:03:33 [38] Successful connection with 'www.youtube.com'
2022/04/21 02:03:33 [36] Error: ESNI keys: doh: all query failed
2022/04/21 02:03:33 [42] Test #1 for 'www.youtube.com':
2022/04/21 02:03:33 [42]   SNI: 'a.yandex.ru',
2022/04/21 02:03:33 [35] Error: ESNI keys: doh: all query failed
2022/04/21 02:03:33 [43] Test #1 for 'www.youtube.com':
2022/04/21 02:03:33 [43]   SNI: 'bv.yandex.ru',
2022/04/21 02:03:33 [42] Successful connection with 'www.youtube.com'
2022/04/21 02:03:33 [40] Error: read tcp 192.168.1.5:50960->142.251.1.198:443: read: connection reset by peer
2022/04/21 02:03:33 [43] Successful connection with 'www.youtube.com'
2022/04/21 02:03:33 [45] Test #2 for 'www.youtube.com':
2022/04/21 02:03:33 [45]   SNI: 'bv.yandex.ru',
2022/04/21 02:03:33 [41] Error: read tcp 192.168.1.5:50962->142.251.1.198:443: read: connection reset by peer
2022/04/21 02:03:33 [46] Test #1 for 'www.youtube.com':
2022/04/21 02:03:33 [46]   SNI: 'xxnw.ok.ru',
2022/04/21 02:03:33 [45] Error: Post "https://142.251.1.198:443/youtubei/v1/log_event?alt=json&key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8": read tcp 192.168.1.5:50966->142.251.1.198:443: read: connection reset by peer
2022/04/21 02:03:34 [47] Test #1 for 'www.youtube.com':
2022/04/21 02:03:34 [47]   SNI: 'yandex.ru',
2022/04/21 02:03:34 [46] Successful connection with 'www.youtube.com'
2022/04/21 02:03:34 [47] Error: read tcp 192.168.1.5:50972->142.251.1.198:443: read: connection reset by peer
2022/04/21 02:03:34 [50] Test #2 for 'www.youtube.com':
2022/04/21 02:03:34 [50]   ESNI: enabled,
2022/04/21 02:03:34 [50] Error: ESNI keys: doh: all query failed
2022/04/21 02:03:34 [51] Test #3 for 'www.youtube.com':
2022/04/21 02:03:34 [51]   SNI: 'ykq.mail.ru',
2022/04/21 02:03:34 [51]   ESNI: enabled,
2022/04/21 02:03:35 [51] Error: ESNI keys: doh: all query failed
2022/04/21 02:03:35 [52] Test #4 for 'www.youtube.com':
2022/04/21 02:03:35 [52]   SNI: 'www.youtube.com',
2022/04/21 02:03:35 [52]   Padding: 12507 bytes,
2022/04/21 02:03:35 [52] Socket ready, handshaking...
2022/04/21 02:03:35 [52] Successful connection with 'www.youtube.com'
[Профиль]  [ЛС] 

Алекс Бывалый

Старожил

Стаж: 15 лет 6 месяцев

Сообщений: 635

Алекс Бывалый · 22-Апр-22 03:17 (спустя 1 день, ред. 22-Апр-22 03:17)

Интересно, что срабатывают сайты, которые по SNI могут ответить - по http пишет в ответ: "No connection could be made because the target machine actively refused it."
gm1 писал(а):
83025122У режима автоконфигурирования при подключении к ютуб крышу сносит:
скрытый текст
Код:
./fakesni -host www.youtube.com
2022/04/21 02:03:24 FakeSNI v1.5
2022/04/21 02:03:24 Start listening 127.0.0.1:10000
2022/04/21 02:03:24 www.youtube.com <--> 127.0.0.1:10000
2022/04/21 02:03:26 Resolved 'www.youtube.com' to '142.251.1.198', 118ms.
2022/04/21 02:03:26 [1] Test #1 for 'www.youtube.com':
2022/04/21 02:03:26 [1]   SNI: 'jurrh.vk.com',
2022/04/21 02:03:26 [1] Successful connection with 'www.youtube.com'
2022/04/21 02:03:31 [23] Error: read tcp 192.168.1.5:50934->142.251.1.198:443: read: connection reset by peer
2022/04/21 02:03:31 [27] Test #1 for 'www.youtube.com':
2022/04/21 02:03:31 [27]   SNI: 'pr.yandex.ru',
2022/04/21 02:03:32 [26] Error: read tcp 192.168.1.5:50942->142.251.1.198:443: read: connection reset by peer
2022/04/21 02:03:32 [31] Test #1 for 'www.youtube.com':
2022/04/21 02:03:32 [31]   SNI: 'vk.com',
2022/04/21 02:03:32 [29] Error: read tcp 192.168.1.5:50948->142.251.1.198:443: read: connection reset by peer
2022/04/21 02:03:32 [27] Error: read tcp 192.168.1.5:50944->142.251.1.198:443: read: connection reset by peer
2022/04/21 02:03:32 [32] Test #3 for 'www.youtube.com':
2022/04/21 02:03:32 [32]   SNI: 'bf.ok.ru',
2022/04/21 02:03:32 [32]   ESNI: enabled,
2022/04/21 02:03:32 [32] Error: ESNI keys: doh: all query failed
2022/04/21 02:03:32 [37] Test #4 for 'www.youtube.com':
2022/04/21 02:03:32 [37]   SNI: 'www.youtube.com',
2022/04/21 02:03:32 [37]   Padding: 12996 bytes,
2022/04/21 02:03:32 [37] Socket ready, handshaking...
2022/04/21 02:03:32 [31] Successful connection with 'www.youtube.com'
2022/04/21 02:03:32 [33] Error: ESNI keys: doh: all query failed
2022/04/21 02:03:32 [34] Error: ESNI keys: doh: all query failed
2022/04/21 02:03:33 [38] Test #1 for 'www.youtube.com':
2022/04/21 02:03:33 [38]   SNI: 'yc1ne.mail.ru',
2022/04/21 02:03:33 [37] Successful connection with 'www.youtube.com'
2022/04/21 02:03:33 [38] Successful connection with 'www.youtube.com'
2022/04/21 02:03:33 [36] Error: ESNI keys: doh: all query failed
2022/04/21 02:03:33 [42] Test #1 for 'www.youtube.com':
2022/04/21 02:03:33 [42]   SNI: 'a.yandex.ru',
2022/04/21 02:03:33 [35] Error: ESNI keys: doh: all query failed
2022/04/21 02:03:33 [43] Test #1 for 'www.youtube.com':
2022/04/21 02:03:33 [43]   SNI: 'bv.yandex.ru',
2022/04/21 02:03:33 [42] Successful connection with 'www.youtube.com'
2022/04/21 02:03:33 [40] Error: read tcp 192.168.1.5:50960->142.251.1.198:443: read: connection reset by peer
2022/04/21 02:03:33 [43] Successful connection with 'www.youtube.com'
2022/04/21 02:03:33 [45] Test #2 for 'www.youtube.com':
2022/04/21 02:03:33 [45]   SNI: 'bv.yandex.ru',
2022/04/21 02:03:33 [41] Error: read tcp 192.168.1.5:50962->142.251.1.198:443: read: connection reset by peer
2022/04/21 02:03:33 [46] Test #1 for 'www.youtube.com':
2022/04/21 02:03:33 [46]   SNI: 'xxnw.ok.ru',
2022/04/21 02:03:33 [45] Error: Post "https://142.251.1.198:443/youtubei/v1/log_event?alt=json&key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8": read tcp 192.168.1.5:50966->142.251.1.198:443: read: connection reset by peer
2022/04/21 02:03:34 [47] Test #1 for 'www.youtube.com':
2022/04/21 02:03:34 [47]   SNI: 'yandex.ru',
2022/04/21 02:03:34 [46] Successful connection with 'www.youtube.com'
2022/04/21 02:03:34 [47] Error: read tcp 192.168.1.5:50972->142.251.1.198:443: read: connection reset by peer
2022/04/21 02:03:34 [50] Test #2 for 'www.youtube.com':
2022/04/21 02:03:34 [50]   ESNI: enabled,
2022/04/21 02:03:34 [50] Error: ESNI keys: doh: all query failed
2022/04/21 02:03:34 [51] Test #3 for 'www.youtube.com':
2022/04/21 02:03:34 [51]   SNI: 'ykq.mail.ru',
2022/04/21 02:03:34 [51]   ESNI: enabled,
2022/04/21 02:03:35 [51] Error: ESNI keys: doh: all query failed
2022/04/21 02:03:35 [52] Test #4 for 'www.youtube.com':
2022/04/21 02:03:35 [52]   SNI: 'www.youtube.com',
2022/04/21 02:03:35 [52]   Padding: 12507 bytes,
2022/04/21 02:03:35 [52] Socket ready, handshaking...
2022/04/21 02:03:35 [52] Successful connection with 'www.youtube.com'
Не воспроизводит видео, наверное, потому что без куков. Или сервер не нравится.
[Профиль]  [ЛС] 

Sapwood

Стаж: 3 года 8 месяцев

Сообщений: 14


Sapwood · 22-Апр-22 13:28 (спустя 10 часов)

gm1 писал(а):
83025122У режима автоконфигурирования при подключении к ютуб крышу сносит:
Вроде бы ничего странного не происходит. Какой-то скрипт на странице постоянно
пытается сделать запрос к сайту, а ютуб по непонятной причине сбрасывает
соединение. Практически безнадежно пытаться использовать обратный прокси для таких
очень сложнно организованных сайтов как www.youtube.com или www.instagram.com
Решением может быть встраивание этого способа прямо в браузер чтобы скрипты
сайта видели настоящий домен (а не 127.0.0.1). Даже если взять готовый модуль
рендера electron или go-webview все равно внешняя обвязка потребует очень очень
много писанины
[Профиль]  [ЛС] 

Алекс Бывалый

Старожил

Стаж: 15 лет 6 месяцев

Сообщений: 635

Алекс Бывалый · 22-Апр-22 18:47 (спустя 5 часов)

Хотел бы спросить у разработчика данной проги. А могу ли я IP адрес 127.0.0.1 заменить по умолчанию буквенным localhost, просто у меня на 127.0.0.1 висит ZeroNet и I2p сервисы. Не хочется постоянно настройки передёргивать. Может ли пользователь в проге самостоятельно изменить строку 127.0.0.1 на localhost по умолчанию?
[Профиль]  [ЛС] 

Sapwood

Стаж: 3 года 8 месяцев

Сообщений: 14


Sapwood · 23-Апр-22 09:09 (спустя 14 часов)

Алекс Бывалый писал(а):
83032074А могу ли я IP адрес 127.0.0.1 заменить по умолчанию буквенным localhost,
Можно и localhost и вообще любой домен предварительно добавив его в файл hosts:
Код:
$ fakesni -addr localhost
[Профиль]  [ЛС] 

Алекс Бывалый

Старожил

Стаж: 15 лет 6 месяцев

Сообщений: 635

Алекс Бывалый · 23-Апр-22 19:45 (спустя 10 часов)

Sapwood писал(а):
83034371
Алекс Бывалый писал(а):
83032074А могу ли я IP адрес 127.0.0.1 заменить по умолчанию буквенным localhost,
Можно и localhost и вообще любой домен предварительно добавив его в файл hosts:
Код:
$ fakesni -addr localhost
Спасибо. Всё получилось.
[Профиль]  [ЛС] 

gm1

Стаж: 3 года 3 месяца

Сообщений: 28


gm1 · 30-Апр-22 21:18 (спустя 7 дней, ред. 30-Апр-22 21:18)

Sapwood писал(а):
83030873Решением может быть встраивание этого способа прямо в браузер чтобы скрипты
сайта видели настоящий домен (а не 127.0.0.1). Даже если взять готовый модуль
рендера electron или go-webview все равно внешняя обвязка потребует очень очень
много писанины
Я считаю в эту сторону даже смотреть не стоит. В личку ссылку скинул, если вы увеличите длину encrypted_sni - в этом не разбираюсь но что то похожее на padding, как мне показалось.
[Профиль]  [ЛС] 

gm1

Стаж: 3 года 3 месяца

Сообщений: 28


gm1 · 01-Авг-22 18:24 (спустя 3 месяца 1 день)

Хорошо бы добавить функционал как у curl:
Код:
curl https://www.test.com --connect-to ::0.0.0.0
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error