Использование CERT Tapioca на VM

Я пытаюсь получить CERT Tapioca ( http://www.cert.org/blogs/certcc/post.cfm?EntryID=203 ), работающий на моем Mac, чтобы я мог проверить безопасность SSL / HTTPS нашего приложения для Android.

До этого момента я получил виртуальную машину Tapioca, работающую в VirtualBox, но у меня не было большого успеха в получении MITMProxy (Tapioca включает MITMProxy), чтобы ответить на что-либо.

Я установил один NAT-адаптер, который позволяет виртуальной машине подключаться к Интернету. Затем я установил адаптер только для хоста, который, как я думал, может позволить мне использовать виртуальную машину в качестве прокси для моей главной машины. Который, как я думал, позволит MITMProxy поймать все проходящие данные.

Самое большее, что я получил, – это вызов IP-адреса виртуальной машины с веб-браузера хоста и получение ошибки в MITMProxy, которая говорит, что 502 Error connecting [Errno 111] Connection Refused

Я был бы признателен за любые советы о том, что я должен делать. У меня есть подозрение, что это не должно быть так сложно, но при попытке найти ответ я придумал пустой.

IMHO вы не сможете перенаправить трафик вашего Mac на виртуальную машину (адаптеры только для хоста) на этом Mac, которая полагается на этот Mac для маршрутизации (NAT-адаптер) всего трафика в Интернет.

Решения

  1. Настройте Mac OS X с Android SDK (возможно), настройте адаптер только для хостинга и используйте виртуальную машину Tapioca в качестве прокси-маршрутизатора для MacOS X VM
  2. Настройте второй Mac и установите mitmproxy и настройте основной Mac для использования второго Mac в качестве прокси-маршрутизатора
  • Запрос на перекрестный запрос заблокирован
  • Как извлечь CN из X509Certificate в Java?
  • Последствия безопасности отключения CURLOPT_SSL_VERIFYHOST (libcurl / openssl)
  • Предупреждение о соединении SSL при подключении к базе данных MySQL
  • Почему запросы Python игнорируют параметр проверки?
  • Как найти версию SSL / TLS в Java
  • Как сделать Java 6, которая не работает с SSL-соединением с неправильным отключением SSL-партнера, как Java 7?
  • Https Connection Android
  • Использование сертификатов клиент / сервер для двухсторонней аутентификации SSL-сокета на Android
  • Не удалось добавить сертификат SSL при привязке к порту
  • Как включить поддержку TLS 1.2 в Android-приложении (работает на Android 4.1 JB)
  • Давайте будем гением компьютера.