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

特徴

  • 約50のソースから7000以上の動作するプロキシを検出します。
  • 対応プロトコル: HTTP(S)、SOCKS4/5。また、ポート80および23(SMTP)へのCONNECTメソッド。
  • プロキシは、タイプ、匿名性レベル、応答時間、国、DNSBLでのステータスでフィルタリング可能。
  • 着信リクエストを外部プロキシに分散するプロキシサーバーとして動作。自動プロキシローテーション付き。
  • すべてのプロキシは、Cookieと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:~


検索
""""

アメリカ合衆国の高匿名性HTTP(S)プロキシを10件検出して表示:

.. 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件のUSプロキシを検出してファイルに保存(チェックなし):

.. 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`` を実行してください。


基本的なコード例

動作するHTTP(S)プロキシを10件検出して表示:

.. 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/

TODO

  • Ping、応答時間、データ転送速度のチェック
  • サイトアクセスのチェック(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
  • プルリクエストを送信!

ライセンス

Apache License, Version 2.0のもとでライセンスされています

この製品にはMaxMindが作成したGeoLite2データが含まれており、以下から入手可能です http://www.maxmind.com <http://www.maxmind.com>_.

ツールをダウンロード