Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
blitzstrike — Servidor MCP que empacota uma metodologia de teste de penetração em três camadas: reconhecimento da superfície de ataque, análise estática de source-to-sink e validação de achados em tempo real com cadeias de escalonamento. | Kitploit
Ferramentas/GitHubGitHub/shinthink/blitzstrike
Frameworks de Testes de PenetraçãoReconhecimentoAnálise EstáticaScanners de VulnerabilidadesGeração de PayloadsAnálise de VulnerabilidadesExploraçãoEngenharia ReversaExploração de Aplicações WebColeta de InformaçõesRed Teaming
28há 1 diaAinda não revisado
GitHub
shinthink/blitzstrike

blitzstrike

Servidor MCP que empacota uma metodologia de teste de penetração em três camadas: reconhecimento da superfície de ataque, análise estática de source-to-sink e validação de achados em tempo real com cadeias de escalonamento.

Ver Repositório

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Blitz Strike

GitHub Release GitHub Stars License TypeScript Bun MCP

Blitz Strike

Reconhecimento em velocidade. Análise em profundidade. Validação antes do relatório.

Blitz Strike é uma metodologia estruturada de teste de penetração — reconhecimento, análise de código-fonte e validação — entregue como um servidor MCP universal. Ele enumera a superfície de ataque (BLITZ), rastreia a alcançabilidade de source-to-sink (EAGLE-EYE) e verifica cada achado ao vivo antes de ser reportado (STRIKE). Um servidor, todos os agentes: da aplicação de escopo a achados prontos para submissão em uma única chamada run_engagement, com o manual da ferramenta de exploração relevante anexado a cada resultado.

Um hit de scan é uma hipótese. Um teste ao vivo é o veredito.

Blitz Strike existe para eliminar os dois modos de falha mais comuns em avaliação de segurança automatizada: falsos positivos de correspondência de padrões em nível superficial, e achados não verificados reportados sem confirmação ao vivo.


O que ele faz

Blitz Strike é um servidor Model Context Protocol (MCP) (TypeScript / Bun) que empacota uma metodologia de auditoria de segurança em 3 camadas como ferramentas invocáveis — e executa todo o engajamento no lado do servidor, de modo que uma única chamada run_engagement funciona a partir do Claude Code, Cursor, Hermes, OpenCode, Claude Desktop, Gemini ou qualquer cliente MCP.

As três camadas

Blitz Strike mapeia uma metodologia estruturada de teste de penetração — reconhecimento, análise de código-fonte e validação — em três camadas de ferramentas executadas no lado do servidor.

CamadaNomeFaseO que faz
1BLITZReconhecimento e mapeamento da superfície de ataqueEnumera a superfície de ataque exposta em escala: pontos de entrada não autenticados, sinks perigosos e limites de autenticação.
2EAGLE-EYEAnálise estática e rastreamento de fluxo de dadosRastreia a alcançabilidade de source-to-sink e enriquece os achados contra o grafo de cadeias de escalação. Confirma que um sink é alcançável, não autenticado e explorável — não apenas presente.
3STRIKEValidação e exploraçãoRealiza verificação ao vivo (reflexo de marcador + controle negativo), aplicação de escopo e orquestração para que um achado seja confirmado antes de ser reportado.

Reconhecimento → análise → validação. Nada é reportado até que o STRIKE o confirme.


Por que TypeScript / Bun

  • Binário estático único via bun build --compile — distribua um executável por plataforma.
  • Distribuição sem instalação via bunx blitzstrike / npx blitzstrike.
  • MCP TypeScript SDK de primeira classe (@modelcontextprotocol/sdk).
  • Uma única toolchain para dev + teste + build + compilação.

Início rápido (30 segundos)

root@kitploit:~
# Zero-install — works from any MCP client, no clone, no build
npx -y blitzstrike doctor        # verify the environment
npx -y blitzstrike install       # auto-register with every detected agent CLI

npx blitzstrike install detecta cada CLI de agente instalada (Claude Code, Cursor, OpenCode, Codex, Hermes, Gemini, Windsurf, Copilot, Cline) e escreve a configuração MCP correta em cada uma no seu formato nativo. Reinicie seu agente e chame run_engagement.

A partir do código-fonte:

root@kitploit:~
git clone https://github.com/shinthink/blitzstrike.git
cd blitzstrike
bun install
bun run src/index.ts serve --mcp

Configuração do Cliente (funciona em qualquer cliente MCP)

root@kitploit:~
{
  "mcpServers": {
    "blitzstrike": {
      "command": "blitzstrike",
      "args": ["serve", "--mcp"]
    }
  }
}
  • Claude Code / Desktop: claude_desktop_config.json ou .mcp.json
  • Cursor: .cursor/mcp.json
  • OpenCode: .mcp.json
  • Hermes: mcp_servers: em config.yaml
  • Gemini / Copilot: configuração MCP nativa

Execute blitzstrike install para imprimir o snippet exato.


CLI

root@kitploit:~
blitzstrike serve --mcp       # start MCP server over stdio (default)
blitzstrike doctor            # health check: runtime + 130-tool catalog + creds
blitzstrike install           # write MCP config to detected clients (Claude/Cursor/OpenCode)
blitzstrike install --dry-run # preview the config without writing
blitzstrike version           # print version

O que o doctor verifica

VerificaçãoStatus que você verá
Runtime (bun/node)OK / FAIL + correção
Catálogo de ferramentas de segurança63/130 instaladas, 67 sob demanda
Credenciais FOFAOK / WARN + correção
Camadas de dados (chains + tools-catalog)presente / ausente

Cada problema traz uma linha fix: — sem adivinhação.

O que o install faz

blitzstrike install detecta quais arquivos de configuração de cliente MCP já existem (Claude ~/.claude.json, Cursor ~/.cursor/mcp.json, projeto .mcp.json) e mescla a entrada do servidor Blitz Strike — ele nunca sobrescreve seus servidores MCP existentes. Sem nenhum cliente detectado, ele imprime o snippet para colar manualmente.


Ferramentas

BLITZ — triagem da superfície de ataque

FerramentaPropósito
blitz_scan(path, max_files)Escaneia uma árvore de código-fonte: enumera pontos de entrada não autenticados + sinks perigosos com referências file:line.
blitz_file(path)Mesmo scan, arquivo único.

EAGLE-EYE — rastreamento profundo

FerramentaPropósito
eagle_eye(path, symbol)Retorna o corpo completo de uma função, sinks no escopo e gates de autenticação no escopo.
eagle_grep(path, sink, max_hits)Grep de precisão de sink — reporta um hit SOMENTE dentro do corpo de uma função, sinalizado como guarded/un-guarded.
enrich_scan(path, max_files)Scan + correspondência dos sinks detectados com cadeias de escalação (chains.json).

STRIKE — verificar + recon + orquestrar

FerramentaPropósito
strike_verify(url, method, data, headers, marker, timeout)Verificação HTTP ao vivo com marcador + controle negativo.
scope_check(target, scope, mode)Aplica o escopo antes do teste ativo (no-DoS, ciente de exclusões, com gate de modo).
run_engagement(target, scope, mode, max_files)Auditoria completa de 3 camadas em UMA chamada — gate de escopo → triagem → enriquecimento de cadeia → achados.
list_chains()Lista todas as cadeias de escalação na camada de dados.
fofa_search(query, size, fields)Busca no índice de ativos FOFA (requer FOFA_EMAIL + FOFA_KEY).
nvd_lookup(cve_id)Consulta de CVE no NVD 2.0 (não requer chave).

CATALOG — camada de amplitude (base de conhecimento de ferramentas + skills)

FerramentaPropósito
tool_lookup(name)Consulta o comando + flags + instalação + verificação de uma ferramenta.
list_tools()Lista todas as ferramentas do catálogo, agrupadas por categoria.
skill_lookup(topic)Pesquisa a base de conhecimento de playbooks skills/ por tópico.
list_skills()Lista todos os playbooks de skills.
read_skill(name)Lê o conteúdo completo de um playbook.
ensure_tool(name)Verifica se uma ferramenta está instalada; se não, instala automaticamente.

MANUALS — referência profunda de ferramentas + playbooks (integrados ao fluxo)

FerramentaPropósito
read_tool_manual(name)Lê um manual profundo completo de uma ferramenta (270+ manuais).
list_manuals()Lista todos os manuais + playbooks.
read_playbook(name)Lê um playbook de engajamento (web-app, api-security, AD, etc.).
list_playbooks()Lista todos os 17 playbooks de engajamento.

INTELLIGENCE — camada de dados (WAF + correlações + fuzzer)

FerramentaPropósito
detect_waf(headers, body)Detecta um WAF a partir de headers/body da resposta (139 assinaturas).
tech_correlation(tech)Correlaciona tecnologia a vulns conhecidas + CVEs (89 tecnologias).
cve_correlation(cve)Correlaciona CVE a produto + alvos + severidade (53 CVEs).
port_correlation(port)Correlaciona porta a serviço + vetores de ataque (103 portas).
fuzzer_payloads(category)Payloads de fuzzing + padrões vulneráveis + regras de cadeia.
intel_summary()Contagens de cada conjunto de dados de inteligência.
payload_lookup(topic)Encontra payloads de exploração (66 categorias do PayloadsAllTheThings).
read_payload(category)Lê uma coleção completa de payloads.
template_lookup(topic)Encontra templates de detecção nuclei (11.9k assinaturas YAML).

A camada de inteligência (assinaturas de WAF, correlações de tech/CVE/porta, dados de fuzzer, ontologia de vulns, payloads de exploração, templates de detecção nuclei) é proveniente de airecon (MIT), PayloadsAllTheThings (MIT) e nuclei-templates (MIT) — carregada em tempo de execução e integrada à superfície de ferramentas acima.

270 manuais de ferramentas + 17 playbooks do kali-pentest (Apache-2.0). Estes NÃO são decoração — eles estão integrados ao fluxo:

  • tool_lookup(name) anexa automaticamente o manual completo da ferramenta.
  • run_engagement() anexa o manual relevante por campo tools da cadeia correspondente.

MEMORY — conhecimento de longo prazo (autoexpansível)

FerramentaPropósito
remember(topic, content, type, tags, verified)Salva um insight reutilizável (deduplicado). verified=true somente se o marcador refletiu + controle negativo inerte.
memory_lookup(query)Pesquisa a memória por tópico/tag/conteúdo, com pontuação.
memory_list()Lista todas as entradas de memória, agrupadas por tipo.

A memória é JSONL append-only em ~/.blitzstrike/memory.jsonl (substituível com BLITZSTRIKE_HOME). run_engagement captura automaticamente cadeias de escalação correspondentes como entradas pattern (deduplicadas por id de cadeia), de modo que a base de conhecimento cresce a cada engajamento — sem spam duplicado, e apenas entradas verified=true são autoritativas.


Catálogo de Ferramentas (tools-catalog.json)

130 ferramentas de segurança escritas por nós (não copiadas de nenhum projeto), cada uma com comando base, flags principais, comando de instalação por plataforma, sonda check_installed, fase, tags, alternativas, requires_root, pipes e homepage.

CategoriaQuantidadeExemplos
recon23subfinder, amass, httpx, naabu, katana, trufflehog
exploitation13sqlmap, commix, dalfox, hydra, hashcat, phpggc
blue-team (defensivo)13suricata, zeek, osquery, wazuh, sigma, yara, trivy
reverse-engineering12ghidra, radare2, gdb, pwndbg, angr, binwalk
enumeration11nuclei, ffuf, gobuster, arjun, wafw00f
forensics10volatility3, autopsy, tshark, foremost, steghide
active-directory8netexec, impacket, bloodhound, certipy, kerbrute
mobile7frida, objection, mobsf, apktool, jadx
post-exploitation6linpeas, pspy, chisel, ligolo-ng, pwncat
red-team6sliver, havoc, metasploit, evilginx3, gophish
utility6curl, jq, anew, notify
web4wpscan, joomscan, droopescan, cmseek
wireless4aircrack-ng, wifite, bettercap
cloud4pacu, prowler, scoutsuite, cloudfox
crypto3hashid, ciphey, rsactftool

Base de Conhecimento de Skills (skills/)

32 playbooks de skills (markdown) — joias ocultas universais e seguras quanto a licença da internet (MIT). Nossos playbooks pessoais de árvore de ataque foram removidos (eram metodologia privada, não scripts de exploração universais).

  • adversary-playbook (14, MIT) — prefixo ap-*. Playbooks ofensivos raros: cross-forest-trust-abuse, gitea-ci-injection, kerberos-trust-abuse, multi-domain-ad-attacks, client-side-crypto-forgery.
  • hack.proof (18, MIT) — prefixo hp-*. Playbooks de auditoria ponta a ponta: full-security-audit, smart-contract-audit, api-security-test, sast-code-review, container-image-scan, iac-cloud-posture.

Consulte ATTRIBUTION.md para avisos completos de licença/direitos autorais.


Cadeias de Escalação (chains.json)

57 cadeias de escalação orientadas a dados, cada uma com passos ordenados contendo:

  • tool_hint — qual ferramenta do Blitz Strike usar
  • success_criteria — observável binário para o passo
  • invariant_check — a suposição que DEVE se manter para a exploração
  • negative_control — como refutar o achado

Exemplos: ssrf_cloud_metadata, lfi_log_poison_rce, appkey_leak_deserialization_rce, hmac_empty_key_forgery, intval_form_id_bypass, extract_variable_injection_lfi, split_controller_upload_bypass, race_condition_double_spend, ssti_template_injection_rce, jwt_alg_confusion_forgery, cache_poisoning_xss, subdomain_takeover, e mais.

Edite chains.json para adicionar conhecimento — nunca codifique diretamente no código-fonte.


Variáveis de Ambiente

VariávelObrigatóriaPropósito
FOFA_EMAILPara fofa_searchE-mail da conta FOFA
FOFA_KEYPara fofa_searchChave de API FOFA

Todas as outras ferramentas não precisam de credenciais.


Build

root@kitploit:~
bun install          # deps
bun run typecheck    # tsc --noEmit
bun run build        # ESM bundle → dist/index.js
bun run compile      # single static binary → dist/blitzstrike

Notas de Metodologia

  • Sink ≠ vuln. Uma função perigosa no mesmo arquivo que um handler não autenticado não significa que o handler a chame. Use eagle_eye para confirmar o escopo.
  • Escrita de arquivo ≠ RCE (CF-003). Um arquivo gravável precisa ser carregado pelo runtime para ser execução.
  • Apenas configuração padrão do servidor. O padrão do Apache FilesMatch .+\.ph(ar|p|tml)$ tem uma âncora $ — .php.jpg não é executado.
  • Todo achado é uma HIPÓTESE até que strike_verify reflita seu marcador E o negative_control da cadeia permaneça inerte.

Aviso Legal

Esta ferramenta é fornecida apenas para fins educacionais e de pesquisa de segurança autorizada. Não a use contra sistemas sem permissão explícita do proprietário.


Leitura Adicional

  • Instalação — pré-requisitos, instalação, registro de cliente.
  • Uso — engajamento em uma chamada, caminho granular, modos, memória.
  • Manifesto — as invariantes que orientam a metodologia.
  • Contribuição — como adicionar cadeias, ferramentas e dados.
  • Changelog — histórico de versões.
  • Roadmap — para onde isso está indo.
  • Segurança — divulgação responsável + uso autorizado.
  • Avisos de Terceiros — licenças de dados incorporados.
Baixar ferramenta