Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
proxy2 — HTTP/HTTPS прокси в одном python-скрипте | Kitploit
Инструменты/GitHubGitHub/inaz2/proxy2
Утилиты общего назначенияВеб-прокси и перехватВеб-безопасность
GitHubinaz2/proxy2

proxy2

HTTP/HTTPS прокси в одном python-скрипте

Репозиторий
5512354 лет назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

proxy2

HTTP/HTTPS прокси в одном python-скрипте

Возможности

  • легко настраивается
  • не требует внешних модулей
  • поддерживает как IPv4, так и IPv6
  • поддерживает постоянные соединения HTTP/1.1
  • поддерживает динамическую генерацию сертификатов для перехвата HTTPS

Скрипт работает на Python 2.7. Для перехвата HTTPS-соединений необходимо установить OpenSSL.

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

Просто запустите как скрипт:

root@kitploit:~
$ python proxy2.py

Указанная выше команда запускает прокси на localhost:8080. Проверьте его работу, выполнив следующую команду в другом терминале того же хоста.

root@kitploit:~
$ http_proxy=localhost:8080 curl http://www.example.com/

proxy2 создан для отладки/тестирования, поэтому он принимает подключения только с localhost.

Чтобы использовать другой порт, укажите номер порта первым аргументом.

root@kitploit:~
$ python proxy2.py 3128

Включение перехвата HTTPS

Чтобы перехватывать HTTPS-соединения, сгенерируйте приватные ключи и приватный CA-сертификат:

root@kitploit:~
$ ./setup_https_intercept.sh

Через прокси вы можете открыть http://proxy2.test/ и установить CA-сертификат в браузеры.

Настройка

Вы можете легко настроить прокси и изменять запросы/ответы или сохранять что-либо в файлы. Класс ProxyRequestHandler имеет 3 метода для настройки:

  • request_handler: вызывается перед обращением к вышестоящему серверу
  • response_handler: вызывается перед ответом клиенту
  • save_handler: вызывается после ответа клиенту с эксклюзивной блокировкой, поэтому вы можете безопасно выводить данные в терминал или файловую систему

По умолчанию реализован только save_handler, который выводит заголовки HTTP(S) и некоторые полезные данные в стандартный поток вывода.

Скачать инструмент