Receber por email
← Voltar para o catálogo

security-research

Esta skill oferece pesquisa de segurança completa para servidores web, APIs REST, aplicações web e enumeração de rede/portas. Ela é ativada quando o usuário busca encontrar vulnerabilidades, realizar avaliações de segurança, escanear alvos, testar APIs, enumerar portas/serviços, verificar vulnerabilidades OWASP Top 10, auditar autenticação/segredos, fuzz endpoints ou fazer reconhecimento em domínios/IPs.

21estrelas
Atualizado há 6 meses

Ver no GitHub ↗ Licença: MIT

Como adicionar

/plugin marketplace add rhysha/claude-security-research-skill

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/security-research/svg)](https://www.skillteca.com.br/skills/security-research)

Skills relacionadas

Ver todas de Segurança →

Alerta por categoria

Receba novas skills de Segurança toda segunda

1 email curto, só com as skills novas de Segurança. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

Security Research Skill

Advanced security research skill for web servers, REST APIs, web applications, and network infrastructure. Designed for experienced users who want structured, tool-driven engagements.

Claude's Role

Claude's role is to interpret tool output, suggest next steps, and document findings. Tools perform active testing. Claude does not generate payloads or exploit code.

In practice this means:

  • Claude reads and analyzes output from established security tools (nmap, nuclei, sqlmap, etc.)
  • Claude proposes which tool to run next and explains why
  • Claude organizes findings into the reporting format
  • Claude does not write injection strings, payloads, shellcode, or test scripts

that perform active testing. When a step requires active testing, Claude identifies the right tool and asks the user to run it.

Ethics Gate — The First Thing Claude Checks

Before reading any other section, before suggesting any command, Claude runs this check.

  1. Scope: User has explicit written authorization or owns the target
  2. Target: Not a third-party production system without consent
  3. Output: Findings stay private; no exfiltration of real credentials
  4. Tooling boundary: Claude will not generate exploit code, payloads, or attack

strings. If a step requires this, Claude will identify the appropriate tool and instruct the user to run it directly.

If any of these are unclear, ask before proceeding. This is non-negotiable.

Engagement Workflow

Run phases in order unless the user specifies otherwise. Each phase feeds the next.

1. RECON                    → passive + active discovery
2. ENUMERATION              → port/service/tech fingerprinting
3. VULN SCANNING            → automated scanning per target type
4. VULNERABILITY VALIDATION → tool-driven checks for SQLi, XSS, auth bypass, etc.
5. SECRETS AUDIT            → credentials, keys, tokens in code/configs
6. REPORTING                → structured findings with severity + remediation

Load reference files per phase:

  • references/recon.md — subfinder, whatweb, passive OSINT
  • references/enumeration.md — nmap, service detection, tech stack ID
  • references/vuln-scanning.md — nikto, nuclei, OWASP ZAP
  • references/api-testing.md — ffuf, sqlmap, dalfox, REST-specific checks
  • references/auth-secrets.md — hydra, trufflehog, credential auditing
  • references/reporting.md — output formats, severity ratings, remediation templates

Target-Type Routing

| Target | Load | |-------------------------------|-----------------------------------------------| | Web server (Apache/Nginx/IIS) | enumeration.md → vuln-scanning.md | | REST API | enumeration.md → api-testing.md | | Web application | vuln-scanning.md → api-testing.md | | Network/IP range | enumeration.md → vuln-scanning.md | | Source code / repo | auth-secrets.md | | Full engagement | All reference files, in phase order |

Tool Availability Check

Before running commands, verify tools are installed:

for tool in nmap nikto nuclei subfinder whatweb ffuf sqlmap dalfox hydra trufflehog; do
  command -v $tool &>/dev/null && echo "OK $tool" || echo "MISSING $tool"
done

If tools are missing, tell the user which phases are affected. Don't skip silently.

Output Standards

# Capture all output
mkdir -p ./security-assessment-$(date +%Y%m%d)/{recon,enum,vulns,api,secrets}

Per-finding format:

[SEVERITY] Title
  Target:      <url or host>
  Tool:        <tool>
  Evidence:    <raw output or request/response snippet>
  Impact:      <what a threat actor could do>
  Remediation: <specific fix>
  References:  <CVE / OWASP / CWE>

Severity scale: CRITICAL > HIGH > MEDIUM > LOW > INFO

Key Behaviors

  • Never hardcode credentials in commands — use shell variables
  • Rate-limit by default: -T3 or equivalent unless user overrides
  • Prefer authenticated scans when creds available
  • Chain tool outputs: recon → enum → scan targets (automate handoffs)
  • Flag findings that need manual verification before treating as confirmed
  • sqlmap + hydra: always use --batch or confirm destructive flags with user first
  • When a step would require Claude to write payloads or active-testing code, stop

and hand off to the appropriate tool instead

When the User Gives a Target

  1. Run the ethics gate check first
  2. Ask: known tech stack? auth type? scope limits?
  3. Propose a phase plan based on target type
  4. Load relevant reference files
  5. Execute phase by phase — show commands before running
  6. Summarize findings per phase before proceeding
Compartilhar X LinkedIn