Как я могу использовать прокси BurpSuite с HTTPS в Chrome
BurpSuite может перехватывать только HTTP-трафик. Как я могу также перехватить HTTPS-трафик в Ubuntu? Мне нужно установить CA, но как?
2 ответа
Получение сертификата:
- Когда Chrome настроен на использование Burp в качестве прокси, перейдите по http://burp/cert, и сертификат, закодированный в DER, будет загружен автоматически.
- Загрузите сертификат в BurpSuite на вкладке Прокси-> Параметры в разделе Сертификат импорта / экспорта CA. Экспортируйте сертификат в формате DER.
Установите сертификат:
- Либо дважды щелкнув по нему в браузере файлов (в моем случае это Nautilus), либо импортировав его в Chrome.
- Другой способ установить его - импортировать прямо в Chrome. Зайдите в настройки-> Показать дополнительные настройки... (внизу)->HTTPS/SSL: Управление сертификатами-> Полномочия (вкладка) -> Импорт
- В селекторе файлов необходимо установить для фильтра файлов значение "DER-кодированный двоичный файл" или "все файлы", чтобы сделать файл сертификата видимым. Настройка селектора файла по умолчанию - ASCII в кодировке base-64, а наш файл - в кодировке DER.
Теперь для шага, которого я пропустил в других объяснениях, в диспетчере сертификатов chrome на вкладке Полномочия (куда вы только что импортировали сертификат) найдите новый импортированный сертификат. В моем случае это выглядело так:
Обратите внимание на "Ненадежный", в моем случае это означало, что я все еще получил предупреждения SSL и красный замок. Нажмите "Ненадежный CA PortSwigger" и нажмите "Изменить..."
Установите флажок "Доверять этому сертификату для идентификации веб-сайтов". и нажмите "ОК". В моем случае текст "ненадежный" не исчезал напрямую, но после перезапуска Chrome, PortSwigger CA был доверенным, и SSL-прокси работает.
Если это дубликат, пожалуйста, скажите мне, но я не нашел аналогичного объяснения.
Для Mac: настройка BurpSuite Proxy с HTTPS и исправление вашего соединения не является личным сообщением
1. Настройте Chrome для использования Burp в качестве прокси
Вы можете просмотреть подробные инструкции этого шага здесь https://support.portswigger.net/customer/portal/articles/1783070-configuring-safari-to-work-with-burp
Убедитесь, что вы нажали OK и Применить
2. Загрузите и установите сертификат Burp
Для этого вам нужно включить прокси. Как только он будет загружен, дважды щелкните по нему, чтобы установить его. Сохранить в логин брелок.
3. Изменить разрешения сертификата
Откройте Keychain Access и выполните поиск "portswigger", чтобы найти сертификат. Щелкните правой кнопкой мыши и нажмите "Получить информацию".
Красный Ваше соединение не является личным сообщением, должно исчезнуть сейчас.
В Kali linux с браузером Chromium это работает для меня
- Запустить BurpSuite
- Откройте Chrome (веб-браузер Chromium) и введите URL-адрес "127.0.0.1:8080".
- Щелкните "Сертификат CA", чтобы загрузить сертификат Burp Suite.Просмотр изображения
- Сохраненный файл "Cacert.der" является сертификатом.
Примечание: когда я пытаюсь импортировать напрямую в хром с расширением der, веб-браузер не распознал файл. Итак, решение было следующим:
- Откройте Firefox и нажмите "Настройки" или "Настройки".
- сертификаты поиска. Просмотр изображения
- просмотреть сертификаты. Просмотр изображения
- Нажмите кнопку "Импортировать" и найдите ранее загруженный сертификат Cert.der.
- Затем экспортируйте (Firefox автоматически экспортирует файл с другим расширением "PortSwiggerCA.crt").
Теперь мы можем импортировать сертификат в веб-браузер Chrome (файл "PortSwiggerCA.crt"). Для импорта такие же шаги для firefox:
Настройки -> Искать "сертификаты" -> просмотреть сертификаты -> органы -> импортировать