MITM Proxy - проверка валидации цепочек сертификатов SSL

Я пытаюсь проверить сертификат SSL нашего приложения для Android.

На моем Mac запущен прокси-сервер MITM, и я использую Mac в качестве прокси для моего телефона Android. Я вижу все запросы http / s Android в MITM Proxy на Mac.

Если посмотреть на вступление CERT Tapioca ( http://www.cert.org/blogs/certcc/post.cfm?EntryID=203), то там внизу страницы написано:

Как я упоминал ранее, если вы когда-нибудь увидите URL-адрес https: // в mitmproxy, вы либо имеете дело с приложением, которое не может проверить цепочки сертификатов SSL, либо вы вручную приняли недействительный сертификат. Мы можем легко проверить это программно:

grep "схема,5:https" ~/logs/flows.log

Эта команда определяет, успешно ли клиент отправил или получил данные через соединение HTTPS.

Может кто-нибудь объяснить, как эта команда "определяет, успешно ли клиент отправил или получил данные через соединение HTTPS"? Насколько я могу судить, эта команда находит только экземпляры "схема, 5: https" в файле журнала... но как мне тогда использовать эту информацию, чтобы понять, что происходит?

1 ответ

Вы можете взаимодействовать с окном терминала mitmproxy, чтобы увидеть, что происходит. Вы можете использовать свои глазные яблоки, чтобы искать URI, которые начинаются с "https: //", если вы предпочитаете. Но grep кажется менее склонным к ошибкам.

Каждый раз, когда там есть https URI, это означает, что приложение успешно отправило или получило данные через соединение HTTPS с недопустимой цепочкой SSL. Это произошло либо потому, что он только что принял недействительный сертификат, либо потому, что он предупредил вас, и вы продолжили.

Другие вопросы по тегам