返回 Skill 列表
extension
分类: 开发与工程无需 API Key

pal-secaudit

使用PAL MCP进行全面的安全审计,包括OWASP Top 10分析、合规性评估和威胁建模。适用于安全审查、漏洞评估或合规性检查。在收到安全审计请求、漏洞扫描或合规性审查时触发。

person作者: jakexiaohubgithub

PAL Security Audit

Systematic security audit covering OWASP Top 10, compliance, and threat modeling.

When to Use

  • Security vulnerability assessment
  • OWASP Top 10 analysis
  • Compliance evaluation (SOC2, PCI DSS, HIPAA, GDPR)
  • Threat modeling
  • Pre-deployment security review
  • Dependency vulnerability scanning

Quick Start

result = mcp__pal__secaudit(
    step="OWASP Top 10 security audit of authentication system",
    step_number=1,
    total_steps=2,
    next_step_required=True,
    findings="Beginning vulnerability scan",
    audit_focus="owasp",
    threat_level="high",
    relevant_files=[
        "/app/auth/login.py",
        "/app/auth/session.py"
    ],
    confidence="exploring"
)

Audit Focus Areas

| Focus | Description | |-------|-------------| | owasp | OWASP Top 10 vulnerabilities | | compliance | Regulatory compliance | | infrastructure | Cloud/server security | | dependencies | Third-party vulnerabilities | | comprehensive | All areas |

Threat Levels

| Level | Description | |-------|-------------| | low | Internal tools, low-risk data | | medium | Customer-facing, business data | | high | Regulated, sensitive data | | critical | Financial, healthcare, PII |

Required Parameters

| Parameter | Type | Description | |-----------|------|-------------| | step | string | Audit narrative | | step_number | int | Current step | | total_steps | int | Estimated total | | next_step_required | bool | More audit needed? | | findings | string | Vulnerabilities found |

Optional Parameters

| Parameter | Type | Description | |-----------|------|-------------| | audit_focus | enum | owasp/compliance/infrastructure/dependencies/comprehensive | | threat_level | enum | low/medium/high/critical | | security_scope | string | Context (web, API, mobile, etc.) | | compliance_requirements | list | ["SOC2", "PCI DSS", "HIPAA"] | | severity_filter | enum | Minimum severity to report | | relevant_files | list | Security-relevant files | | issues_found | list | Vulnerabilities with severity |

OWASP Top 10 Checklist

  1. Broken Access Control - Authorization bypasses
  2. Cryptographic Failures - Weak encryption, exposed secrets
  3. Injection - SQL, NoSQL, OS command, LDAP
  4. Insecure Design - Missing security controls
  5. Security Misconfiguration - Default configs, verbose errors
  6. Vulnerable Components - Outdated dependencies
  7. Auth Failures - Weak passwords, session issues
  8. Data Integrity Failures - Insecure deserialization
  9. Logging Failures - Missing audit trails
  10. SSRF - Server-side request forgery

Example: Compliance Audit

mcp__pal__secaudit(
    step="SOC2 and HIPAA compliance audit of patient data handling",
    step_number=1,
    total_steps=3,
    next_step_required=True,
    findings="Reviewing data encryption, access controls, audit logging",
    audit_focus="compliance",
    compliance_requirements=["SOC2", "HIPAA"],
    threat_level="critical",
    security_scope="Healthcare API handling PHI",
    relevant_files=[
        "/app/api/patients.py",
        "/app/models/medical_record.py",
        "/config/encryption.py"
    ],
    confidence="exploring"
)

Issue Severity

issues_found=[
    {"severity": "critical", "description": "Hardcoded API key in source"},
    {"severity": "high", "description": "Missing rate limiting on login"},
    {"severity": "medium", "description": "Verbose error messages expose stack"},
    {"severity": "low", "description": "Missing security headers"}
]