Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
commix — 自動化されたオールインワンOSコマンドインジェクションエクスプロイトツール。 | Kitploit
ツール/GitHubGitHub/commixproject/commix
脆弱性スキャナーエクスプロイトウェブアプリケーション悪用WAFバイパスペネトレーションテスト
GitHubcommixproject/commix

commix

自動化されたオールインワンOSコマンドインジェクションエクスプロイトツール。

リポジトリを見る
5.8k93716217時間59分前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
ウェブサイト
共有

CommixProject

English • Ελληνικά • Español • Français • فارسی • Bahasa Indonesia • Türkçe

Builds Tests Python 3.7+ GPLv3 License Follow @commixproject

Commix([comm]and [i]njection e[x]ploiter の略称)は、Anastasios Stasinopoulos(@ancst)によって開発されたオープンソースのペネトレーションテストツールであり、コマンド(および**コード**)インジェクション脆弱性の検出と悪用を自動化します。

Screenshot

ウィキでは、いくつかの機能を実演するスクリーンショット集を閲覧できます。

[!IMPORTANT] このプロジェクトは活発に開発中です。 リビジョン間で破壊的な変更が発生する可能性があります。更新前に 変更履歴を確認してください。

Commix は主にスタンドアロンの CLI ツールとして使用されることを想定して構築されており、テスト対象上でオペレーティングシステムの コマンドを実行します。commix をサービスとして実行すると、セキュリティリスクが生じる可能性があります。

慎重に使用し、所有しているシステム、またはテストの明示的な 許可を得ているシステムに対してのみ使用することを推奨します。

機能

  • 4つのインジェクション手法 - 結果ベース、ブールベース、時間ベース、ファイルベースで、--technique で選択するか、--type で報告される種類によって選択します。各手法がターゲットに何を要求するかは techniques を参照してください。
  • 何も返ってこない場合のアウトオブバンド - --oob は実行を証明し、コマンドの出力を HTTP/S または DNS 経由で運び、ターゲットがたまたま持っているクライアントを通じてサーバーに到達します。試行されるクライアントとその固定方法については out-of-band client を参照してください。
  • コードインジェクション - --eval は、ターゲットがコードとして評価するものを PHP、Python、Ruby、JavaScript、PowerShell、Perl、Lua で、同じ手法を用いてテストします。
  • 入力が到達するあらゆる場所 - GET/POST パラメータ、HTTP ヘッダーと Cookie、JSON/XML/GraphQL ボディ、さらに CGI ターゲット向けの shellshock モジュール。
  • 証明からシェルまで - --os-shell、完全な PTY にアップグレード可能な組み込みの reverse_tcp と bind_tcp、ファイル転送、Windows レジストリの読み書き、そしてパスワードハッシュに至るまでの列挙と、それらに対する辞書攻撃の提供。
  • フィルターと WAF の回避 - 組み合わせ可能なタンパースクリプトを決定論的な順序で適用します。filters bypass examples を参照してください。
  • あらゆる形式のターゲット - URL、クロール、HTML フォーム、サイトマップ、OpenAPI (Swagger) 記述、プロキシログ、一括ファイル、生の HTTP リクエスト、またはパイプされた stdin。target options を参照してください。
  • 再開可能でスクリプト化可能 - ターゲットごとのセッションファイル、JSON/CSV/HAR 出力、再利用可能なオプションプロファイル、--proof(独自の実験で任意の発見を再証明します)、そして別の場所からスキャンを駆動するための REST API。
  • Unix 系および Windows - PHP、Python、Perl、Ruby、ASP.NET、JSP、CGI バックエンド。ペイロードの違いについては Windows and Unix-like targets at a glance を参照してください。

インストール

公式 Git リポジトリをクローンすることで、任意のプラットフォームで commix をダウンロードできます :

$ git clone https://github.com/commixproject/commix.git commix

あるいは、最新の tarball または zipball をダウンロードすることもできます。

[!NOTE] commix の実行には Python(バージョン 3.7 以降)が必要です。 その他の依存関係はすべて同梱されているため、追加のインストール手順は不要です。

使用方法

すべてのオプションとスイッチの一覧を取得するには、次を使用します :

$ python3 commix.py -h

単一のインジェクト可能なパラメータをテストし、その後ターゲット上でシェルに入ります :

$ python3 commix.py --url="http://commix-testbed/scenarios/regular/GET/classic.php?addr=127.0.0.1" --os-shell

レスポンスが何も返さない場合に、アウトオブバンドで実行を証明します :

$ python3 commix.py --url="http://commix-testbed/scenarios/regular/POST/blind.php" --data="addr=127.0.0.1" --oob

[!NOTE] クライアントはターゲットが持っているものによって選択されるため、通常の HTTP クライアントが取り除かれた ホストにも依然として到達できます。その外向き通信がすでに判明している場合は --oob-transport でクライアントを 固定してください。デフォルトでは --oob は公開の oast.fun interactsh サーバーを使用するため、ターゲットの インタラクションメタデータはあなたのネットワーク外に出ます。社内に留めるには --oob-server をセルフホスト インスタンスに向けてください。詳細なガイドについては、 out-of-band-oob-channel の wiki ページを参照してください。

ターゲットのリストを無人でスキャンし、結果をファイルに書き出します:

$ python3 commix.py -m targets.txt --batch --report-json=results.json

commix で利用可能なオプション、スイッチ、および commix の基本的な使い方の概要については、usage、usage examples、filters bypasses の wiki ページを参照してください。

リンク

  • ユーザーマニュアル: https://github.com/commixproject/commix/wiki
  • イシュートラッカー: https://github.com/commixproject/commix/issues
ツールをダウンロード