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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
cantina — OSCPで許可されたネットワークリコンオーケストレーター。ポート発見、サービス分類、およびHTTP、SMB、FTP、SNMP、SSHなどを対象とした列挙専用プラグインのディスパッチを実行します。 | Kitploit
ツール/GitLabGitLab/wattocyber/cantina
偵察ネットワークマッピングポートスキャン情報収集ペネトレーションテスト
GitLabwattocyber/cantina

cantina

OSCPで許可されたネットワークリコンオーケストレーター。ポート発見、サービス分類、およびHTTP、SMB、FTP、SNMP、SSHなどを対象とした列挙専用プラグインのディスパッチを実行します。

リポジトリを見る
2日前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

Cantina

Cantina - OSCP準拠のネットワークレコンオーケストレーター

Cantina は、OSCPに準拠したネットワークレコンオーケストレーターです。ポート発見、サービス列挙、プラグインのディスパッチを行います。エクスプロイトは行いません。クレデンシャルスプレーの自動実行もありません。


機能

  1. ターゲットをスキャンします (quick / full / udp / vuln / recon / all / deep)
  2. オープンサービスを分類します
  3. 一致するサービスに対して列挙専用プラグインを実行します (HTTP、SMB、FTP、SNMP、SSH、その他)
  4. ポートごとのアーティファクト、_commands.log 監査ログ、オプションのHTML/JSONを書き出します

要件

  • Python 3.10+
  • Kali(または類似の)ツールが利用可能な場合: nmap、およびプラグインが呼び出すサービスツール
  • ソフト依存のみ: ツールがなくてもスキップされるだけで、致命的ではありません

クイックスタート

root@kitploit:~
# list plugins (no scan)
python tools/cantina.py --list-plugins

# single host
python tools/cantina.py 10.10.10.5 -t quick

# recon with full scan + plugins
python tools/cantina.py 10.10.10.5 -t recon \
  --force-services tcp/80/http tcp/445/smb tcp/22/ssh \
  -o ./out -j

# multi-target concurrent
python tools/cantina.py -T hosts.txt -t all --max-workers 3 --timeout 90

静かなCLI(バナーなし): python tools/cantina.py TARGET -q

プラグイン

plugins/ ディレクトリ(または --plugins-dir)にモジュールを配置します:

root@kitploit:~
PLUGIN = {
    "name": "my_enum",
    "services": ["ftp"],
    "ports": [21],
    "enabled": True,
    "replaces_builtin": True,
    "description": "FTP enum (enum only)",
    "legal": "enumeration-only; OSCP-safe; no exploit/spray auto-run",
}

def match(signals):
    return signals.get("svc_type") == "ftp" or int(signals.get("port") or 0) == 21

def run(ctx):
    art = ctx.port_dir / "plugin_my_enum.txt"
    art.write_text(f"enum note for {ctx.target}:{ctx.port}\n")
    return {"ok": True, "artifact": str(art)}

replaces_builtin: True は、そのサービスに対する旧モノレポのブランチをスキップし、二重実行を防ぎます。

テスト

root@kitploit:~
pip install pytest
python -m pytest tests/ -q

法的注意

列挙のみです。許可されたターゲット、または自身のラボ / OSCP試験のスコープ内のみで使用してください。スコープの管理はあなたの責任です。

レイアウト

root@kitploit:~
tools/              CLI tools (run with: python tools/<tool>.py)
  cantina.py          CLI + orchestrator
  cantina_plugins.py  discover / select / run
plugins/            service enum plugins
assets/banner.txt   CLI terminal banner
banner.jpg          README hero image
tests/              unit tests (stubbed tools)
lab/                optional multi-service lab ground truth
fixtures/           nmap parse fixtures
ツールをダウンロード