
owtf v2.7.0
複数のツールを統合したモジュール型侵入テストフレームワークで、OWASPテストガイド、PTES、NIST標準に準拠した自動化Webアプリケーションセキュリティ評価を実現します。
Offensive Web Testing Framework (OWTF)
OWASP OWTF は、ペネトレーションテスターが OWASP Web Security Testing Guide、OWASP Top 10、PTES、NIST などのセキュリティ標準に沿って効率的に作業できるよう支援し、以下のことに時間を割けるようにします:
- 全体像を把握し、既成概念にとらわれずに考える。
- 脆弱性を効率的に発見、検証、組み合わせる。
- ビジネスロジックの欠陥やマルチテナントのエッジケースなどの複雑な問題を調査する。
- リスクの高い領域に対してターゲットを絞ったファジングを実行する。
- 厳しい評価期間の中でも意味のある影響を示す。
このツールは高度に設定可能であり、開発経験がなくても、誰でも簡単なプラグインを作成したり、設定ファイルに新しいテストを追加したりできます。
Note OWTF は銀の弾丸ではありません。ツールの出力を正しく解釈し、影響を示すためにどこをさらに調査すべきかを判断するには、依然として理解と経験が必要です。
クイックスタート
Docker Compose が OWTF を実行するためのサポート対象の方法です。Python、フロントエンド、PostgreSQL、およびセキュリティツールの依存関係をホストシステムから分離します。
Compose プラグイン付きの Docker をインストールし、次を実行します:
git clone https://github.com/owtf/owtf.git
cd owtf
make compose-safe
サービスが準備できたら、http://localhost:8019 を開きます。
| Service | Address |
|---|---|
| Web interface | http://localhost:8019 |
| Backend API | http://localhost:8009 |
| Intercepting proxy | localhost:8008 |
Compose ターミナルで Ctrl+C を押すと OWTF が停止します。ネイティブホストへのインストールはコントリビューター向けであり、サポート対象のエンドユーザー向けインストール方法ではありません。開発ワークフローについては CONTRIBUTING.md を参照してください。
Important 所有しているシステム、または明示的にテストを許可されたシステムのみをスキャンしてください。
機能
- 耐障害性: 1つのツールがクラッシュした場合、OWTF は次のテストに進み、これまでに生成された部分的な出力を保存します。
- 柔軟性: 作業を一時停止および再開できます。
- テストの分離: OWTF はターゲットへのトラフィックを3つのプラグインタイプに分離します:
- Passive – ターゲットにトラフィックを送信しません。
- Semi passive – ターゲットへの通常のトラフィック。
- Active – 直接的な脆弱性プロービング。
- 拡張性の高い REST API。
- 標準カバレッジ: OWASP Web Security Testing Guide、OWASP Top 10、NIST、PTES、および CWE に沿ったワークフロー。
- Web インターフェース: 大規模なペネトレーションエンゲージメントを簡単に管理できます。
- インタラクティブレポート。
- ツール出力からの自動プラグインランキング。ユーザーが完全に設定可能です。
- 設定可能なリスクランキング。
- 各プラグインのインラインノートエディタ。
ライセンス
LICENSE を確認してください。
行動規範
行動規範 を確認してください。
リンク
- プロジェクトホームページ
- OWASP プロジェクトページ
- 開発ドキュメント
- リリース
- OWASP Slack –
#project-owtfに参加 - YouTube チャンネル