Pular para o conteúdo
Skillpedia
Agentes35 mil · #6170

performing-web-application-vulnerability-triage

Faz seu agente analisar e priorizar vulnerabilidades encontradas em aplicações web, distinguindo falsos positivos.

O que ela faz

Esta ferramenta ajuda a organizar e priorizar os alertas de segurança de aplicações web. Ela analisa os resultados de escaneamentos automáticos, identifica o que é real, o que é falso e qual o nível de risco, para que os desenvolvedores saibam o que corrigir primeiro.

Quando usar

  • ✓Ao revisar os resultados de um scanner de segurança.
  • ✓Para reduzir a quantidade de alertas de segurança recebidos.
  • ✓Para decidir quais problemas de segurança corrigir primeiro.

Exemplo do que pedir para a IA

“Analise estes resultados de um scanner de segurança e me diga quais são os problemas reais e quais devemos corrigir primeiro.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-web-application-vulnerability-triage/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-web-application-vulnerability-triage/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta usa uma metodologia chamada OWASP Risk Rating para calcular o risco de cada problema. Ela considera a facilidade de um ataque acontecer e o dano que ele pode causar.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill performing-web-application-vulnerability-triage

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-web-application-vulnerability-triage/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Realizando Triagem de Vulnerabilidades em Aplicações Web

Visão Geral

A triagem de vulnerabilidades em aplicações web é o processo de revisar descobertas de ferramentas DAST (Dynamic Application Security Testing) e SAST (Static Application Security Testing) para validar verdadeiros positivos, descartar falsos positivos, atribuir classificações de risco usando a Metodologia de Classificação de Risco da OWASP e priorizar a remediação. Uma triagem eficaz reduz a fadiga de alertas e foca as equipes de desenvolvimento nas vulnerabilidades que mais importam.

Quando Usar

  • Ao conduzir avaliações de segurança que envolvem a realização de triagem de vulnerabilidades em aplicações web
  • Ao seguir procedimentos de resposta a incidentes para eventos de segurança relacionados
  • Ao realizar testes de segurança ou atividades de auditoria agendadas
  • Ao validar controles de segurança por meio de testes práticos

Pré-requisitos

  • Resultados de varredura DAST (OWASP ZAP, Burp Suite, Acunetix)
  • Resultados de varredura SAST (Semgrep, SonarQube, Checkmarx, Snyk Code)
  • Python 3.9+ com requests, beautifulsoup4
  • Burp Suite Professional ou OWASP ZAP para validação manual
  • DefectDojo ou similar para gerenciamento de descobertas

Metodologia de Classificação de Risco da OWASP

Cálculo de Risco

Risk = Likelihood x Impact

Fatores de Probabilidade (escala de 0 a 9)

Grupo de Fator Fator Descrição
Agente de Ameaça Nível de Habilidade Quão tecnicamente habilidoso é o atacante?
Agente de Ameaça Motivação Quão motivado é o atacante?
Agente de Ameaça Oportunidade Quais recursos/acesso são necessários?
Agente de Ameaça Tamanho Quão grande é o grupo potencial de agentes de ameaça?
Vulnerabilidade Facilidade de Descoberta Quão fácil é encontrar a vulnerabilidade?
Vulnerabilidade Facilidade de Exploração Quão fácil é explorá-la?
Vulnerabilidade Conscientização Quão conhecida é a vulnerabilidade?
Vulnerabilidade Detecção de Intrusão Quão provável é que a exploração seja detectada?

Fatores de Impacto (escala de 0 a 9)

Grupo de Fator Fator Descrição
Técnico Confidencialidade Quanta informação poderia ser divulgada?
Técnico Integridade Quanta informação poderia ser corrompida?
Técnico Disponibilidade Quão grande poderia ser a perda de serviço?
Técnico Responsabilidade As ações podem ser rastreadas até o atacante?
Negócios Dano Financeiro Perda de receita, multas regulatórias
Negócios Dano à Reputação Erosão da confiança na marca
Negócios Não Conformidade Exposição a violações regulatórias
Negócios Violação de Privacidade Volume de exposição de PII/PHI

Matriz de Risco

Baixo Impacto (0-3) Médio Impacto (3-6) Alto Impacto (6-9)
Alta Probabilidade (6-9) Médio Alto Crítico
Média Probabilidade (3-6) Baixo Médio Alto
Baixa Probabilidade (0-3) Nota Baixo Médio

Processo de Triagem

Etapa 1: Categorizar por OWASP Top 10

OWASP_TOP_10_2021 = {
    "A01": "Broken Access Control",
    "A02": "Cryptographic Failures",
    "A03": "Injection",
    "A04": "Insecure Design",
    "A05": "Security Misconfiguration",
    "A06": "Vulnerable and Outdated Components",
    "A07": "Identification and Authentication Failures",
    "A08": "Software and Data Integrity Failures",
    "A09": "Security Logging and Monitoring Failures",
    "A10": "Server-Side Request Forgery",
}

CWE_TO_OWASP = {
    "CWE-79": "A03",   # XSS -> Injection
    "CWE-89": "A03",   # SQL Injection
    "CWE-78": "A03",   # OS Command Injection
    "CWE-352": "A01",  # CSRF -> Access Control
    "CWE-22": "A01",   # Path Traversal
    "CWE-200": "A02",  # Information Exposure
    "CWE-327": "A02",  # Weak Cryptography
    "CWE-287": "A07",  # Authentication Issues
    "CWE-918": "A10",  # SSRF
    "CWE-502": "A08",  # Deserialization
    "CWE-611": "A05",  # XXE -> Misconfiguration
}

Etapa 2: Validar Verdadeiros vs. Falsos Positivos

def triage_finding(finding):
    """Classifica a descoberta como true_positive, false_positive ou needs_review."""
    fp_indicators = [
        "Content-Security-Policy header not set",  # Frequentemente informativo
        "X-Content-Type-Options header missing",    # Cabeçalho de baixa severidade
        "Cookie without SameSite attribute",        # Dependente de contexto
    ]

    for indicator in fp_indicators:
        if indicator.lower() in finding.get("title", "").lower():
            if finding.get("severity", "").lower() in ("info", "low"):
                return "false_positive", "Descoberta informativa comum"

    # Verificar evidências de exploração confirmada

…
Perguntas frequentes

O que são 'falsos positivos'?

São alertas que parecem ser um problema de segurança, mas na verdade não são. A ferramenta ajuda a identificá-los para que você não perca tempo com eles.

O que é a metodologia OWASP Risk Rating?

É uma forma padronizada de avaliar o risco de uma vulnerabilidade, considerando a probabilidade de acontecer e o impacto que ela pode causar.

Preciso saber programar para usar isso?

Não, esta ferramenta é pensada para quem não é especialista em programação. Ela simplifica a análise de segurança.

Detalhes

Descrição original do autor

Triages web application vulnerability findings from DAST/SAST scanners such as Burp Suite and ZAP, using the OWASP Risk Rating Methodology to confirm true positives, dismiss false positives, and prioritize remediation. Use when reviewing scanner output to reduce alert fatigue and rank vulnerabilities for development teams to fix.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#6170
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas