LINUX.ORG.RU

Перехват собственного трафика

 , ,


0

3

Здравствуйте.

Имеем: свой ПК с линуксом и доступом в интернет.

Хотим: просматривать содержимое пакетов отправляемых с ПК и на ПК

Проблема: трафик завёрнут в SSL

Вопрос: неужели для просмотра этих пакетов придется устраивать MITM атаку на себя самого же с жонглированием сертификатами или на самом деле всё проще?

неужели для просмотра этих пакетов придется устраивать MITM атаку на себя самого же с жонглированием сертификатами

На то оно и шифрование

peregrine ★★★★★
()
Ответ на: комментарий от peregrine

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

Ну и всё в том духе. Пакеты-то, всё-таки, мне предназначаются, значит я должен уметь как-то их расшифровывать, иначе какой смысл.

Architector
() автор топика
Ответ на: комментарий от Architector

Умеешь, конечно, у тебя есть ключи. Но тебе всё равно придётся ими и жонглировать.

peregrine ★★★★★
()
Ответ на: комментарий от whoisyou

А да, я пытался, даже погуглил и почитал, например, на хабре https://habr.com/ru/post/253521

Однако, как подмечено там же, данный способ не работает, и, запускай ты хоть из одного терминала всё, - браузер отказывается писать туда что-либо.

Architector
() автор топика

в https / tls можно смотреть имя хоста (SNI) и без расшифровывания. Если надо глубже - устанавливай свой CA а-ля Казахстан.

Bers666 ★★★★★
()
Ответ на: комментарий от Bers666

А вот это уже то, о чём я и писал, что тут уже с сертификатами и т.д.

Понятно, значит, придётся себя взламывать. Если кому надо, тут вот есть небольшое описание сего: https://xakep.ru/2014/05/25/easy-hack-184/

Architector
() автор топика
Ответ на: комментарий от Architector

Где-то месяц назад пробовал — работало.

У тебя наверняка проблема в том, что процесс браузера не видит переменную окружения. Либо ты забыл export, либо у тебя браузер уже был запущен, и новый запуск только активировал уже запущенную копию. В первом случае переменная остаётся только в командной оболочке и не наследуется запущенными процессами. Во втором случае переменную получает новый экземпляр, но он просто ищет уже запущенную копию, посылает ей сообщение, и завершается. Запущенная копия работает со своим набором переменных окружения.

i-rinat ★★★★★
()

неужели

Можешь подменять ssl-либу враппером с детальным логированием всего отправленного, например.

anonymous
()

mitmproxy же

anonymous
()

Попроси бровзер показать, что получил. F12, что ли.

DonkeyHot ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.