mcpField
S
seclens-enterprise-web

seclens-enterprise-web

github.com/jd-opensourceセキュリティ31542 回インストール28 週間前に更新
リポジトリ

seclens-enterprise-web について

許可を得たWebアプリケーションおよびREST/GraphQL APIのセキュリティ評価向けスキルです。偵察、自動スキャン、認証やビジネスロジックのテスト、依存関係の確認、検証、報告を扱います。

主な機能

  1. 01偵察とエンドポイント発見
  2. 02自動脆弱性スキャン
  3. 03認証とセッションのテスト
  4. 04ビジネスロジックの脆弱性テスト
  5. 05依存関係とCVEのスキャン
  6. 06検出結果の検証と報告

活用シーン

  1. 01WebアプリとAPIの評価
  2. 02ログイン、JWT、セッションのテスト
  3. 03アクセス制御とワークフローの確認
  4. 04構造化された評価レポートの作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/jd-opensource/joysafeter --skill seclens-enterprise-web

インストール後、Claude Code で/seclens-enterprise-webを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

compose.yaml
Dockerfile
entrypoint.sh
configs/
amass.yaml
httpx.yaml
katana.yaml
naabu.yaml
nuclei.yaml
subfinder.yaml
references/
report-template.md
tools.md
workflows.md

詳細

Pentest Enterprise Web

目的

Web アプリケーションと API(REST/GraphQL)に対して包括的な脆弱性評価を実施し、セキュリティ上の欠陥、ロジックエラー、コンプライアンス上の問題を特定します。

前提条件

認可要件
  • 書面による認可(資産所有者が署名したスコープ文書)
  • 対象環境の分類:内部/外部/ハイブリッド
  • エンゲージメントルール:テスト時間、通知手順、緊急連絡先
回避プロファイルの選択
プロファイルユースケース特徴
Quiet本番システム、WAF で保護された対象リクエスト頻度を抑制、ヘッダーのローテーション、タイミングの揺らぎ
Standardステージング環境、時間制限のあるテスト速度とステルス性のバランス
Aggressive内部ネットワーク、網羅的なカバレッジ最大限の並列処理、すべてのペイロードを使用
環境設定
  • 完全なネットワークアクセスのため、network_mode: host を指定した Docker コンテナ
  • レポートを永続化するためのボリュームマウント:./reports:/data
  • 最低 4GB の RAM を割り当て

コアワークフロー

  1. スコープと偵察:httpx と whatweb を使用して、対象範囲、テクノロジー、エントリーポイントを特定します。
  2. コンテンツの発見:dirsearch、ffuf、katana を使用して、エンドポイント、隠しディレクトリ、API ルートを列挙します。
  3. 脆弱性スキャン:nuclei と nikto を使用して、一般的な欠陥(XSS、SQLi、CVE)を自動スキャンします。
  4. 認証テスト:ログインフロー、JWT の処理、セッション管理、MFA の回避経路をテストします。
  5. ビジネスロジックテスト:価格操作、競合状態、IDOR、ワークフローの回避を手動でテストします。
  6. 依存関係スキャン:pip-audit、trivy を使用して、サードパーティコンポーネントに既知の CVE がないか分析します。
  7. 手動検証:自動検出結果を検証し、burpsuite または zap を使用して複雑なビジネスロジックをテストします。
  8. エクスプロイト(安全な範囲):sqlmap またはカスタムスクリプトを使用して、重大な検出結果(SQLi、RCE など)の影響を実証します。
  9. レポート作成:references/report-template.md を使用して、検出結果を構造化レポートにまとめます。

OWASP Top 10(2021)のカバレッジ

カテゴリワークフロー主要ツールステータス
A01 アクセス制御の不備business_logic_testingbrowser_agent、http_repeater、IDOR 列挙✅
A02 暗号化の失敗vulnerability_assessmentnuclei(crypto タグ)、TLS の手動レビュー✅
A03 インジェクションvulnerability_assessmentsqlmap、dalfox、nuclei(injection テンプレート)✅
A04 安全でない設計business_logic_testing手動テスト、競合状態のスクリプト✅
A05 セキュリティ設定の不備web_reconnaissancenuclei(misconfig タグ)、nikto、httpx✅
A06 脆弱なコンポーネントdependency_scanningpip-audit、npm-audit、trivy✅
A07 認証の失敗authentication_testingjwt_analyzer、http_intruder、browser_agent✅
A08 ソフトウェアとデータの整合性の不備dependency_scanningtrivy(イメージスキャン)、gitleaks✅
A09 ログ記録の失敗vulnerability_assessment手動レビュー、ログインジェクションテスト⚠️ 一部対応
A10 SSRFvulnerability_assessmentnuclei(ssrf タグ)、interactsh(OOB)✅

ツールのカテゴリ

カテゴリツール目的
偵察httpx, katana, gau, waybackurls資産の発見、技術のフィンガープリント取得
コンテンツの発見dirsearch, ffuf, gobuster, feroxbuster隠れたエンドポイント、ディレクトリの発見
脆弱性スキャンnuclei, nikto, jaelesCVE/設定ミスの自動検出
インジェクションテストsqlmap, dalfox, xsserSQL、XSS、コマンドインジェクション
API セキュリティarjun, graphql_scanner, jwt_analyzerAPI 固有の脆弱性
認証テストhttp_intruder, browser_agentクレデンシャルスタッフィング、セッション攻撃
依存関係のスキャンpip-audit, npm-audit, trivyサードパーティコンポーネントの CVE
OOB 検出interactshブラインド SSRF、RCE、XXE の検証
インタラクティブburpsuite, zaproxy, browser_agent手動テスト、複雑なフロー
レポート作成pandoc, wkhtmltopdfPDF/HTML レポートの生成

参考資料

  • references/tools.md - ツール関数のシグネチャとパラメーター
  • references/workflows.md - 攻撃パターンの定義
  • references/report-template.md - 脆弱性レポートのテンプレート

コメント