mcpField
Q
qe-security-compliance

qe-security-compliance

github.com/proffesor-for-testingセキュリティ51988 回インストール今日更新
リポジトリ

qe-security-compliance について

qe-security-complianceは、v3のセキュリティおよびコンプライアンステスト機能を案内するエージェントスキルです。コードや依存関係のスキャン、規格監査、セキュリティゲートの設定を支援します。

主な機能

  1. 01SASTと脆弱性スキャン
  2. 02依存関係のリスクとライセンス確認
  3. 03SOC2、GDPRなどの監査
  4. 04シークレットと認証情報の検出
  5. 05セキュリティゲートの設定

活用シーン

  1. 01コードの脆弱性監査
  2. 02依存関係のリスクとライセンス確認
  3. 03コンプライアンス要件の検証
  4. 04マージを止める条件の設定

インストール

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

$npx skills add https://github.com/proffesor-for-testing/agentic-qe --skill qe-security-compliance

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

詳細

QE セキュリティコンプライアンス

目的

SAST/DAST スキャン、脆弱性の検出、コンプライアンス監査、セキュリティゲートの適用など、v3 のセキュリティおよびコンプライアンステスト機能の使用方法を説明します。

有効化する場面

  • セキュリティ監査を実施するとき
  • 脆弱性をスキャンするとき
  • コンプライアンスを検証するとき
  • 依存関係を確認するとき
  • セキュリティゲートを設定するとき

クイックスタート

# Full security scan
aqe security scan --scope src/ --checks all

# Vulnerability check
aqe security vulns --dependencies --severity critical,high

# Compliance audit
aqe security compliance --standard soc2 --output report.html

# OWASP check
aqe security owasp --top-10 --scope src/

エージェントのワークフロー

// Security audit
Task("Security audit", `
  Perform comprehensive security audit:
  - SAST scan for code vulnerabilities
  - Dependency vulnerability check
  - Secret detection in code and configs
  - OWASP Top 10 validation
  Generate security report with remediation steps.
`, "qe-security-auditor")

// Compliance validation
Task("SOC2 compliance check", `
  Validate SOC2 compliance requirements:
  - Access control verification
  - Encryption validation
  - Audit logging check
  - Data retention compliance
  Generate compliance evidence report.
`, "qe-compliance-checker")

セキュリティ運用

1. SAST スキャン
await securityScanner.staticAnalysis({
  scope: 'src/**/*.ts',
  checks: [
    'sql-injection',
    'xss',
    'command-injection',
    'path-traversal',
    'insecure-crypto',
    'hardcoded-secrets'
  ],
  rules: 'owasp-top-10',
  severity: ['critical', 'high', 'medium']
});
2. 依存関係のスキャン
await securityScanner.dependencyCheck({
  sources: ['package.json', 'package-lock.json'],
  checks: {
    knownVulnerabilities: true,
    outdatedPackages: true,
    licenseCompliance: true,
    supplyChainRisk: true
  },
  severity: ['critical', 'high'],
  autoFix: {
    enabled: true,
    dryRun: false
  }
});
3. コンプライアンス監査
await complianceChecker.audit({
  standards: ['SOC2', 'GDPR', 'HIPAA'],
  scope: {
    code: 'src/',
    configs: 'config/',
    infrastructure: 'terraform/'
  },
  output: {
    gaps: true,
    evidence: true,
    recommendations: true
  }
});
4. シークレットの検出
await securityScanner.detectSecrets({
  scope: ['.', 'config/', '.env*'],
  patterns: [
    'api-keys',
    'passwords',
    'tokens',
    'private-keys',
    'connection-strings'
  ],
  exclude: ['*.test.ts', 'mocks/'],
  action: {
    onDetect: 'block',
    notify: ['security-team']
  }
});

OWASP Top 10 のカバレッジ

owasp_2021:
  A01_broken_access_control:
    checks: [privilege-escalation, idor, cors-misconfiguration]
    automated: true

  A02_cryptographic_failures:
    checks: [weak-encryption, missing-encryption, key-management]
    automated: true

  A03_injection:
    checks: [sql, nosql, command, xss, ldap]
    automated: true

  A04_insecure_design:
    checks: [threat-modeling, secure-patterns]
    automated: partial

  A05_security_misconfiguration:
    checks: [default-credentials, unnecessary-features]
    automated: true

  A06_vulnerable_components:
    checks: [outdated-deps, known-cves]
    automated: true

  A07_auth_failures:
    checks: [weak-passwords, session-issues]
    automated: true

  A08_software_data_integrity:
    checks: [insecure-deserialization, cicd-security]
    automated: partial

  A09_logging_monitoring:
    checks: [insufficient-logging, missing-alerts]
    automated: partial

  A10_ssrf:
    checks: [server-side-request-forgery]
    automated: true

セキュリティレポート

interface SecurityReport {
  summary: {
    score: number;  // 0-100
    critical: number;
    high: number;
    medium: number;
    low: number;
  };
  vulnerabilities: {
    id: string;
    type: string;
    severity: 'critical' | 'high' | 'medium' | 'low';
    location: string;
    description: string;
    remediation: string;
    cwe: string;
    owasp: string;
  }[];
  dependencies: {
    vulnerable: number;
    outdated: number;
    details: DependencyVuln[];
  };
  compliance: {
    standard: string;
    status: 'compliant' | 'non-compliant' | 'partial';
    gaps: ComplianceGap[];
    evidence: Evidence[];
  }[];
  secrets: {
    detected: number;
    locations: SecretLocation[];
  };
}

セキュリティゲート

security_gates:
  block_merge:
    - critical_vulnerabilities > 0
    - high_vulnerabilities > 2
    - secrets_detected > 0
    - compliance_failures > 0

  warn:
    - medium_vulnerabilities > 5
    - outdated_dependencies > 10

  enforce:
    - signed_commits: required
    - code_review: required
    - security_scan: required

コンプライアンス基準

基準対象範囲自動チェック
SOC2セキュリティ管理策部分的
GDPRデータプライバシー部分的
HIPAA医療データ部分的
PCI-DSS支払いデータはい
ISO 27001情報セキュリティ部分的

連携

主なエージェント:qe-security-auditor、qe-security-scanner、qe-compliance-checker コーディネーター:qe-security-coordinator 関連スキル:qe-quality-assessment、qe-contract-testing

コメント