Проверка HTTPS на моем сервере
Я пытался проверить весь трафик, проходящий через мою машину. У меня есть сервер, напрямую подключенный к Интернету. И я хотел бы зарегистрировать все запросы YouTube, сделанные в Интернете с URL.
Так как YouTube основан на SSL, мне необходимо проверить трафик HTTPS. Я где-то читал, что мне нужно создать MITM-атаку на моем собственном сервере, чтобы просмотреть запрос HTTPS. Я выполнил следующие шаги, чтобы создать свой сертификат.
1 - Создать 2048-битный ключ RSA: openssl genrsa -des3 -out private.pem 2048
2 - Экспорт открытого ключа RSA в файл: openssl rsa -in private.pem -outform PEM -pubout -out public.pem
3 - Проверьте файл открытого ключа (сертификат) сейчас: менее public.pem
4 - Экспорт открытого ключа RSA в файл: openssl rsa -in private.pem -out private_unencrypted.pem -outform PEM -pubout
5 - Проверьте приватный файл сейчас: меньше private.pem
6 - Скопирован сертификат в каталог сертификатов
7 - Настройте сертификат с помощью следующей команды: sudo dpkg-reconfigure ca-Certificates
В итоге выполнены все возможные способы:
mitmproxy -T
Выше команды откройте консольное приложение, и я получил доступ ко всем сайтам HTTP, но не влиял на это окно.А также
sudo ssldump -Ad -k cert.pem -p password -i wlo1
Эта команда просто напечатала некоторые рукопожатия в консоли и после этого завершилась. Но ничего не связано с URL.
А также
sudo iptables -t nat -A PREROUTING -p tcp --destination-port 443 -j REDIRECT --to-port 1024
sudo sslstrip -l 1024
Эти команды продолжают слушать, но в результате ничего не получается в файле sslstrip.log.
Я использую все эти вещи с Ubuntu 15 и хочу сбросить ssl-запрос в прозрачном режиме, т.е. без настройки прокси на компьютере клиента.