倫理的なWordPress脆弱性スキャナー — リアルタイムCVE相関、OWASPマッピング、AI駆動解析、同意ベースのテスト。
クイックスタート · ドキュメント · Docker · AI機能 · GitHubでスター
スキャン概要 · 深刻度内訳 |
指摘 · CVE/OWASPバッジ · フィルターバー |
Argusは本番環境対応のWordPressセキュリティスキャナーで、倫理を最優先しています。ペネトレーションテスター、セキュリティ研究者、WordPress管理者向けに開発され、従来の脆弱性スキャンと最先端のAI分析を組み合わせ、実用的な洞察を提供します。
--diff last でスキャンを比較し、修正進捗を追跡| チェックカテゴリ | セーフモード | アグレッシブ | 詳細 |
|---|---|---|---|
| WordPress Detection | ✅ | ✅ | メタタグ、readme、RSS、アセットによるバージョンフィンガープリント |
| Plugins & Themes | 100プラグイン | 447プラグイン | バージョン検出(4種類) + リアルタイムCVE/CVSS相関 |
| Sensitive Files | 74パス | 437パス | wp-configバックアップ、.env、SQLダンプ、.git、デバッグログ、PHPツール |
| User Enumeration | 3方法 | 6方法 | 著者IDOR、REST API、HTML解析 + oEmbed、ログインエラー、XML-RPC |
| Security Headers | ✅ | ✅ | HSTS, CSP, X-Frame-Options, Referrer-Policy, Permissions-Policy |
| Misconfigurations | ✅ | ✅ | XML-RPC、デバッグモード、ディレクトリリスティング、ファイルエディタ |
| Login Security | ❌ | ✅ | 2FA、CAPTCHA、ブルートフォース対策、オープン登録、パスワードポリシー |
| Web Crawl | ❌ | ✅ | robots.txt、sitemap.xml、HTMLコメント、リンク発見(深さ1) |
python -m argus --target https://example.com --html
- **マルチメソッドフィンガープリンティング**: 偽陽性ゼロでWordPress 4.x~6.xを検出
- **リアルタイムCVE相関**: 検出されたすべてのプラグイン、テーマ、コアバージョンをWPVulnerability.net(無料、APIキー不要)に対してチェック
- **CVSSスコアリング**: 各CVEのスコアをNVDから取得(クリティカル≥9.0、高≥7.0、中≥4.0)
- **最新バージョン検出**: WordPress.org APIが、検出されたバージョンと併せて現在の安定バージョンを表示
- **OWASP Top 10 2021**: すべての検出項目をOWASPカテゴリ(A01~A10)にマッピング
- **同時スキャン**: スレッドプール+レート制限により、高速かつリスペクトのあるスキャンを実現
- **スマート検出**: WordPressでないサイトは早期に中止(99%高速な拒否)
- **証拠収集**: HTTPレスポンス、ヘッダー、ファイルコンテンツを保存
### 📈 スキャン差分レポート(v0.2.0)
スキャン間の修正進捗を追跡:```bash
# Compare this scan against the previous one
python -m argus --target https://example.com --html --diff last
# Or reference a specific scan ID
python -m argus --target https://example.com --html --diff 42
The diff section shows:
Choose your AI provider based on your needs:
| Provider | Best For | Speed | Cost/scan | Privacy |
|---|---|---|---|---|
| OpenAI gpt-4o-mini (default) | Best value | ⚡ ~40s | 💰 ~$0.006 | 🔒 Standard |
| OpenAI gpt-4o | Production quality | ⚡ ~40s | 💰 ~$0.05 | 🔒 Standard |
| Anthropic claude-3-5-haiku | Privacy-focused | ⚡ ~55s | 💰 ~$0.02 | 🔒 Enhanced |
| Ollama (Local) | Complete privacy | 🐢 ~28min | 💰 Free | 🔐 100% Offline |
Analysis Modes:
--ai-agent): Enriched with live NVD CVE data and WPVulnerability.net lookups (free APIs)--ai-compare): Side-by-side analysis from multiple providers in parallel--ai-stream): Real-time token output as the AI generates--ai-budget): Cost cap enforcement with configurable abort thresholdJSON Reports (Machine-Readable)```json { "tool": "argus", "version": "0.2.0", "target": "https://example.com", "summary": {"critical": 3, "high": 5, "medium": 8, "low": 6, "info": 5}, "findings": [ { "id": "ARGUS-WP-012", "title": "Vulnerable plugin: elementor v3.5.0 (31 CVEs)", "severity": "critical", "owasp": {"id": "A06", "name": "Vulnerable and Outdated Components"}, "latest_version": "3.28.1", "cve": ["CVE-2022-1329", "CVE-2022-29455"], "vulnerabilities": [ {"title": "Elementor < 3.4.8 — Authenticated RCE", "cvss": 8.8, "cve_id": "CVE-2022-1329"} ] } ], "diff": {"ref_scan_id": 41, "new": [...], "fixed": [...], "persisting": [...]} }
**HTML Reports** (人間に優しい, v0.2.0)
- 🎨 インライン CSS によるレスポンシブデザイン(外部依存なし)
- 🏷️ 色分けされた重大度バッジ + インタラクティブフィルターバー
- 🔴 NVD にリンクする CVE バッジ、紫色の CWE バッジ(重複排除済み)
- 🟣 各検出結果に対する OWASP Top 10 2021 バッジ
- 🟢 脆弱なコンポーネントの最新安定版バッジ
- 📊 CVE ごとの色分けされた CVSS スコアバッジ(赤/橙/黄/緑)
- 📝 展開可能な CVE 詳細パネル、展開可能な推奨事項
- 🔧 セキュリティヘッダー設定スニペット(Apache / Nginx / WordPress)
- 📈 差分セクション(新規/修正/永続)とモード不一致警告
- 🤖 タブ付き AI 分析(経営層向け / 技術向け / エージェント)
- 📱 モバイル対応
### 🔐 同意トークンシステム