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

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

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

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

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

Категории

Все категории
Loading categories
ProxyBroker — Прокси [Находитель | Проверщик | Сервер]. HTTP(S) и SOCKS :performing_arts: | Kitploit
Инструменты/GitHubGitHub/constverum/proxybroker
КонфиденциальностьКраулер
GitHubconstverum/proxybroker

ProxyBroker

Прокси [Находитель | Проверщик | Сервер]. HTTP(S) и SOCKS 🎭

РепозиторийСайт
4.2k1.2k7 лет назадПроверено Kitploit

Популярное

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

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

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

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

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

ProxyBroker

.. image:: https://img.shields.io/pypi/v/proxybroker.svg?style=flat-square :target: https://pypi.python.org/pypi/proxybroker/ .. image:: https://img.shields.io/travis/constverum/ProxyBroker.svg?style=flat-square :target: https://travis-ci.org/constverum/ProxyBroker .. image:: https://img.shields.io/pypi/wheel/proxybroker.svg?style=flat-square :target: https://pypi.python.org/pypi/proxybroker/ .. image:: https://img.shields.io/pypi/pyversions/proxybroker.svg?style=flat-square :target: https://pypi.python.org/pypi/proxybroker/ .. image:: https://img.shields.io/pypi/l/proxybroker.svg?style=flat-square :target: https://pypi.python.org/pypi/proxybroker/

ProxyBroker — это инструмент с открытым исходным кодом, который асинхронно находит общедоступные прокси из нескольких источников и одновременно проверяет их.

.. image:: https://raw.githubusercontent.com/constverum/ProxyBroker/master/docs/source/_static/index_find_example.gif

Возможности

  • Находит более 7000 рабочих прокси из ~50 источников.
  • Поддерживает протоколы: HTTP(S), SOCKS4/5. Также метод CONNECT для портов 80 и 23 (SMTP).
  • Прокси можно фильтровать по типу, уровню анонимности, времени отклика, стране и статусу в DNSBL.
  • Работает как прокси-сервер, распределяющий входящие запросы по внешним прокси. С автоматической ротацией прокси.
  • Все прокси проверяются на поддержку Cookies и Referer (и POST-запросов, если требуется).
  • Автоматически удаляет дублирующиеся прокси.
  • Является асинхронным.

.. * Save found proxies to a file in custom format.

Требования

  • Python 3.5 или выше
  • aiohttp <https://pypi.python.org/pypi/aiohttp>_
  • aiodns <https://pypi.python.org/pypi/aiodns>_
  • maxminddb <https://pypi.python.org/pypi/maxminddb>_

Установка

Чтобы установить последнюю стабильную версию из pypi:

.. code-block:: bash

root@kitploit:~
$ pip install proxybroker

Последнюю разрабатываемую версию можно установить напрямую из GitHub:

.. code-block:: bash

root@kitploit:~
$ pip install -U git+https://github.com/constverum/ProxyBroker.git

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

Примеры CLI

root@kitploit:~


Поиск
""""

Найти и показать 10 HTTP(S) прокси из США с высоким уровнем анонимности:

.. code-block:: bash

    $ proxybroker find --types HTTP HTTPS --lvl High --countries US --strict -l 10

.. image:: https://raw.githubusercontent.com/constverum/ProxyBroker/master/docs/source/_static/cli_find_example.gif


Сбор
""""

Найти и сохранить в файл 10 прокси из США (без проверки):

.. code-block:: bash

    $ proxybroker grab --countries US --limit 10 --outfile ./proxies.txt

.. image:: https://raw.githubusercontent.com/constverum/ProxyBroker/master/docs/source/_static/cli_grab_example.gif


Сервер
"""""

Запустить локальный прокси-сервер, распределяющий входящие запросы по пулу
найденных HTTP(S) прокси с высоким уровнем анонимности:

.. code-block:: bash

    $ proxybroker serve --host 127.0.0.1 --port 8888 --types HTTP HTTPS --lvl High


.. image:: https://raw.githubusercontent.com/constverum/ProxyBroker/master/docs/source/_static/cli_serve_example.gif

| Выполните ``proxybroker --help`` для получения дополнительной информации о доступных опциях.
| Выполните ``proxybroker <command> --help`` для получения дополнительной информации о команде.


Базовый пример кода

Найти и показать 10 рабочих HTTP(S) прокси:

.. code-block:: python

root@kitploit:~
import asyncio
from proxybroker import Broker

async def show(proxies):
    while True:
        proxy = await proxies.get()
        if proxy is None: break
        print('Found proxy: %s' % proxy)

proxies = asyncio.Queue()
broker = Broker(proxies)
tasks = asyncio.gather(
    broker.find(types=['HTTP', 'HTTPS'], limit=10),
    show(proxies))

loop = asyncio.get_event_loop()
loop.run_until_complete(tasks)

Больше примеров <https://proxybroker.readthedocs.io/en/latest/examples.html>_.

Документация

https://proxybroker.readthedocs.io/

Планы

  • Проверка пинга, времени отклика и скорости передачи данных
  • Проверка доступа к сайтам (Google, Twitter и т.д.) и даже собственных URL
  • Информация о времени работы
  • Контрольная сумма возвращаемых данных
  • Поддержка аутентификации прокси
  • Определение исходящего IP для каскадного прокси
  • Возможность указать адрес прокси без порта (попытка подключения к портам по умолчанию)

Вклад

  • Форкните: https://github.com/constverum/ProxyBroker/fork
  • Создайте ветку для новой функции: git checkout -b my-new-feature
  • Зафиксируйте изменения: git commit -am 'Add some feature'
  • Отправьте в ветку: git push origin my-new-feature
  • Отправьте pull request!

Лицензия

Лицензировано по лицензии Apache, версия 2.0

Этот продукт включает данные GeoLite2, созданные MaxMind, доступные по адресу http://www.maxmind.com <http://www.maxmind.com>_.

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