qe-security-compliance について
qe-security-complianceは、v3のセキュリティおよびコンプライアンステスト機能を案内するエージェントスキルです。コードや依存関係のスキャン、規格監査、セキュリティゲートの設定を支援します。
主な機能
- 01SASTと脆弱性スキャン
- 02依存関係のリスクとライセンス確認
- 03SOC2、GDPRなどの監査
- 04シークレットと認証情報の検出
- 05セキュリティゲートの設定
活用シーン
- 01コードの脆弱性監査
- 02依存関係のリスクとライセンス確認
- 03コンプライアンス要件の検証
- 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
コメント
Markdown 対応