Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
proxy2 — 単一のPythonスクリプトで動作するHTTP/HTTPSプロキシ | Kitploit
ツール/GitHubGitHub/inaz2/proxy2
汎用ユーティリティウェブプロキシと傍受ウェブセキュリティウェブプロキシと傍受 第13位
GitHubinaz2/proxy2

proxy2

単一のPythonスクリプトで動作するHTTP/HTTPSプロキシ

リポジトリを見る
551235224年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

proxy2

単一のPythonスクリプトで動作するHTTP/HTTPSプロキシ

Features

  • カスタマイズが簡単
  • 外部モジュール不要
  • IPv4とIPv6の両方をサポート
  • HTTP/1.1永続接続をサポート
  • HTTPS傍受のための動的証明書生成をサポート

このスクリプトはPython 2.7で動作します。 HTTPS接続を傍受するにはOpenSSLのインストールが必要です。

Usage

スクリプトとして実行するだけです:

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

Enable HTTPS intercept

HTTPS接続を傍受するには、秘密鍵とプライベートCA証明書を生成します:

root@kitploit:~
$ ./setup_https_intercept.sh

プロキシ経由でhttp://proxy2.test/ にアクセスし、ブラウザにCA証明書をインストールできます。

Customization

プロキシを簡単にカスタマイズして、リクエスト/レスポンスを変更したり、ファイルに何かを保存したりできます。 ProxyRequestHandlerクラスには、カスタマイズ用の3つのメソッドがあります:

  • request_handler: アップストリームサーバーにアクセスする前に呼び出されます
  • response_handler: クライアントに応答する前に呼び出されます
  • save_handler: クライアントへの応答後に排他ロック付きで呼び出されるため、端末やファイルシステムへの書き出しを安全に行えます

デフォルトでは、save_handlerのみが実装されており、HTTP(S)ヘッダーと有用なデータを標準出力に出力します。

ツールをダウンロード