界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
开发与工程 · SKILL.md

security-testing

security-testing

【开发与工程】Plan security testing — OWASP test cases, authentication testing, authorization testing, input validation, session management, and vulnerability scanning. TRIGGER when: user says /security-testing, needs to plan application security testing, or asks about security QA practices.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: security-testing description: > Plan security testing — OWASP test cases, authentication testing, authorization testing, input validation, session management, and vulnerability scanning. TRIGGER when: user says /security-testing, needs to plan application security testing, or asks about security QA practices. argument-hint: "[application or feature to security test]" user-invocable: true

Security Testing Plan

Process

Step 1: Define Scope

ElementDetails
ApplicationName, type (web/mobile/API), technology stack
Test typeSAST, DAST, penetration, code review
Priority areasAuth, payments, data handling, file upload
ComplianceOWASP Top 10, PCI-DSS, HIPAA requirements

Step 2: OWASP Top 10 Test Matrix

#CategoryTest CasesStatus
A01Broken Access ControlIDOR, privilege escalation, path traversal☐
A02Cryptographic FailuresWeak ciphers, plaintext storage, cert validation☐
A03InjectionSQL, XSS, command, LDAP injection☐
A04Insecure DesignBusiness logic flaws, missing rate limits☐
A05Security MisconfigurationDefault configs, unnecessary features, headers☐
A06Vulnerable ComponentsKnown CVEs in dependencies☐
A07Auth FailuresBrute force, credential stuffing, session fixation☐
A08Data Integrity FailuresDeserialization, CI/CD integrity☐
A09Logging FailuresMissing audit logs, log injection☐
A10SSRFServer-side request forgery☐

Step 3: Authentication Testing

TestMethod
Password policy enforcementTry weak passwords
Brute force protectionAutomated login attempts
Session managementToken expiry, rotation, invalidation
MFA bypassTest MFA implementation
Password resetToken predictability, account enumeration

Step 4: Authorization Testing

TestMethod
Horizontal privilegeAccess other users' data
Vertical privilegeAccess higher-privilege functions
Direct object referenceModify IDs in requests
API authorizationTest endpoints without valid tokens

Step 5: Report Findings

FindingSeverityCVSSReproduction StepsRecommendation
[issue]Critical/High/Med/LowX.X[steps][fix]

Output Format

## Security Test Report: [Application]
### Scope: [What was tested]
### Findings Summary: [Critical: X, High: X, Medium: X, Low: X]
### Detailed Findings: [Per finding with reproduction steps]
### Recommendations: [Prioritized fixes]

Quality Checklist

  • OWASP Top 10 covered
  • Authentication and authorization tested
  • Findings have reproduction steps
  • Severity ratings use CVSS
  • Remediation recommendations provided

Edge Cases

  • For APIs, focus on authentication, rate limiting, and input validation
  • For mobile apps, include local storage and certificate pinning checks
  • If in regulated industry, map findings to compliance requirements
我的收藏