Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
blitzstrike — Server MCP che incapsula una metodologia di penetration testing a tre livelli: ricognizione della superficie di attacco, analisi statica source-to-sink e validazione dal vivo delle vulnerabilità con catene di escalation. | Kitploit
Strumenti/GitHubGitHub/shinthink/blitzstrike
Frameworks per Penetration TestingRicognizioneAnalisi StaticaScanner di VulnerabilitàGenerazione di PayloadAnalisi delle VulnerabilitàExploitReverse EngineeringSfruttamento di Applicazioni WebRaccolta InformazioniRed Teaming
281 giorno faNon ancora revisionato
GitHub
shinthink/blitzstrike

blitzstrike

Server MCP che incapsula una metodologia di penetration testing a tre livelli: ricognizione della superficie di attacco, analisi statica source-to-sink e validazione dal vivo delle vulnerabilità con catene di escalation.

Vedi Repository

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Blitz Strike

GitHub Release GitHub Stars License TypeScript Bun MCP

Blitz Strike

Ricognizione rapida. Analisi approfondita. Validazione prima del report.

Blitz Strike è una metodologia strutturata di penetration testing — ricognizione, analisi del codice sorgente e validazione — distribuita come server MCP universale. Enumera la superficie d'attacco (BLITZ), traccia la raggiungibilità source-to-sink (EAGLE-EYE) e verifica ogni finding in tempo reale prima che venga riportato (STRIKE). Un server, ogni agente: dall'enforcement dello scope ai finding pronti per la sottomissione in una singola chiamata run_engagement, con il manuale dello strumento di exploit pertinente allegato a ogni risultato.

Un hit di scansione è un'ipotesi. Un test live è il verdetto.

Blitz Strike esiste per eliminare le due modalità di fallimento più comuni nella valutazione di sicurezza automatizzata: i falsi positivi derivanti dal pattern matching superficiale, e i finding non verificati riportati senza conferma live.


Cosa fa

Blitz Strike è un server Model Context Protocol (MCP) (TypeScript / Bun) che impacchetta una metodologia di security-audit a 3 livelli come strumenti invocabili — ed esegue l'intero engagement lato server, così una singola chiamata run_engagement funziona da Claude Code, Cursor, Hermes, OpenCode, Claude Desktop, Gemini o qualsiasi client MCP.

I tre livelli

Blitz Strike mappa una metodologia strutturata di penetration testing — ricognizione, analisi del codice sorgente e validazione — in tre livelli di strumenti eseguiti lato server.

LivelloNomeFaseCosa fa
1BLITZRicognizione e mappatura della superficie d'attaccoEnumera la superficie d'attacco esposta su larga scala: entry point non autenticati, sink pericolosi e confini di autenticazione.
2EAGLE-EYEAnalisi statica e tracciamento del flusso datiTraccia la raggiungibilità source-to-sink e arricchisce i finding rispetto al grafo delle catene di escalation. Conferma che un sink sia raggiungibile, non autenticato e sfruttabile — non semplicemente presente.
3STRIKEValidazione e sfruttamentoEsegue la verifica live (riflessione del marker + controllo negativo), l'enforcement dello scope e l'orchestrazione, così un finding viene confermato prima di essere mai riportato.

Ricognizione → analisi → validazione. Nulla viene riportato finché STRIKE non lo conferma.


Perché TypeScript / Bun

  • Binario statico singolo tramite bun build --compile — distribuisci un eseguibile per piattaforma.
  • Distribuzione zero-install tramite bunx blitzstrike / npx blitzstrike.
  • MCP TypeScript SDK di prima classe (@modelcontextprotocol/sdk).
  • Una sola toolchain per dev + test + build + compile.

Quickstart (30 secondi)

root@kitploit:~
# Zero-install — funziona da qualsiasi client MCP, nessun clone, nessuna build
npx -y blitzstrike doctor        # verifica l'ambiente
npx -y blitzstrike install       # auto-registra con ogni agent CLI rilevato

npx blitzstrike install rileva ogni agent CLI installato (Claude Code, Cursor, OpenCode, Codex, Hermes, Gemini, Windsurf, Copilot, Cline) e scrive la corretta configurazione MCP in ciascuno nel suo formato nativo. Riavvia il tuo agente e chiama run_engagement.

Dal sorgente:

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

Configurazione del client (funziona in qualsiasi client MCP)

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

Esegui blitzstrike install per stampare lo snippet esatto.


CLI

root@kitploit:~
blitzstrike serve --mcp       # avvia il server MCP su stdio (predefinito)
blitzstrike doctor            # health check: runtime + catalogo di 130 strumenti + credenziali
blitzstrike install           # scrive la configurazione MCP nei client rilevati (Claude/Cursor/OpenCode)
blitzstrike install --dry-run # anteprima della configurazione senza scrivere
blitzstrike version           # stampa la versione

Cosa controlla doctor

ControlloStato che vedrai
Runtime (bun/node)OK / FAIL + fix
Catalogo strumenti di sicurezza63/130 installati, 67 on-demand
Credenziali FOFAOK / WARN + fix
Livelli dati (chains + tools-catalog)presenti / mancanti

Ogni problema riporta una riga fix: — niente congetture.

Cosa fa install

blitzstrike install rileva quali file di configurazione dei client MCP esistono già (Claude ~/.claude.json, Cursor ~/.cursor/mcp.json, progetto .mcp.json) e unisce la voce del server Blitz Strike — non sovrascrive mai i tuoi server MCP esistenti. Se non viene rilevato alcun client, stampa lo snippet per il incolla manuale.


Strumenti

BLITZ — triage della superficie d'attacco

StrumentoScopo
blitz_scan(path, max_files)Scansiona un albero di codice sorgente: enumera entry point non autenticati + sink pericolosi con riferimenti file:line.
blitz_file(path)Stessa scansione, singolo file.

EAGLE-EYE — tracciamento approfondito

StrumentoScopo
eagle_eye(path, symbol)Restituisce il corpo completo di una funzione, i sink nello scope e i gate di autenticazione nello scope.
eagle_grep(path, sink, max_hits)Grep di precisione sui sink — segnala un hit SOLO all'interno del corpo di una funzione, contrassegnato come guarded/un-guarded.
enrich_scan(path, max_files)Scansione + corrispondenza dei sink rilevati con le catene di escalation (chains.json).

STRIKE — verifica + ricognizione + orchestrazione

StrumentoScopo
strike_verify(url, method, data, headers, marker, timeout)Verifica HTTP live con marker + controllo negativo.
scope_check(target, scope, mode)Applica lo scope prima del test attivo (no-DoS, exclusion-aware, mode-gated).
run_engagement(target, scope, mode, max_files)Audit completo a 3 livelli in UNA chiamata — scope gate → triage → arricchimento delle catene → finding.
list_chains()Elenca tutte le catene di escalation nel livello dati.
fofa_search(query, size, fields)Ricerca nell'indice di asset FOFA (richiede FOFA_EMAIL + FOFA_KEY).
nvd_lookup(cve_id)Ricerca CVE da NVD 2.0 (nessuna chiave richiesta).

CATALOG — livello di ampiezza (base di conoscenza di strumenti + skill)

StrumentoScopo
tool_lookup(name)Cerca il comando + flag + install + check di uno strumento.
list_tools()Elenca tutti gli strumenti del catalogo, raggruppati per categoria.
skill_lookup(topic)Cerca nella base di conoscenza skills/ playbook per argomento.
list_skills()Elenca tutti i playbook delle skill.
read_skill(name)Legge il contenuto completo di un playbook.
ensure_tool(name)Verifica se uno strumento è installato; in caso contrario, lo installa automaticamente.

MANUALS — riferimento approfondito degli strumenti + playbook (integrati nel flusso)

StrumentoScopo
read_tool_manual(name)Legge un manuale approfondito completo per uno strumento (270+ manuali).
list_manuals()Elenca tutti i manuali + playbook.
read_playbook(name)Legge un playbook di engagement (web-app, api-security, AD, ecc.).
list_playbooks()Elenca tutti i 17 playbook di engagement.

INTELLIGENCE — livello dati (WAF + correlazioni + fuzzer)

StrumentoScopo
detect_waf(headers, body)Rileva un WAF dagli header/body della risposta (139 firme).
tech_correlation(tech)Correla la tecnologia a vulnerabilità note + CVE (89 tecnologie).
cve_correlation(cve)Correla la CVE a prodotto + target + severità (53 CVE).
port_correlation(port)Correla la porta a servizio + vettori d'attacco (103 porte).
fuzzer_payloads(category)Payload di fuzzing + pattern vulnerabili + regole di catena.
intel_summary()Conteggi di ogni dataset di intelligence.
payload_lookup(topic)Trova payload di exploit (66 categorie da PayloadsAllTheThings).
read_payload(category)Legge una raccolta completa di payload.
template_lookup(topic)Trova template di rilevamento nuclei (11.9k firme YAML).

Il livello di intelligence (firme WAF, correlazioni tech/CVE/porta, dati del fuzzer, ontologia delle vulnerabilità, payload di exploit, template di rilevamento nuclei) proviene da airecon (MIT), PayloadsAllTheThings (MIT) e nuclei-templates (MIT) — caricati a runtime e integrati nella superficie degli strumenti sopra.

270 manuali di strumenti + 17 playbook da kali-pentest (Apache-2.0). Questi NON sono decorazione — sono integrati nel flusso:

  • tool_lookup(name) allega automaticamente il manuale completo dello strumento.
  • run_engagement() allega il manuale pertinente per il campo tools di ogni catena corrispondente.

MEMORY — conoscenza a lungo termine (auto-crescente)

StrumentoScopo
remember(topic, content, type, tags, verified)Salva un insight riutilizzabile (deduplicato). verified=true solo se il marker è riflesso + il controllo negativo è inerte.
memory_lookup(query)Cerca in memoria per argomento/tag/contenuto, con punteggio.
memory_list()Elenca tutte le voci di memoria, raggruppate per tipo.

La memoria è JSONL append-only in ~/.blitzstrike/memory.jsonl (sovrascrivibile con BLITZSTRIKE_HOME). run_engagement cattura automaticamente le catene di escalation corrispondenti come voci pattern (deduplicate per id di catena), così la base di conoscenza cresce a ogni engagement — nessuno spam duplicato, e solo le voci verified=true sono autorevoli.


Catalogo strumenti (tools-catalog.json)

130 strumenti di sicurezza scritti autonomamente (non copiati da alcun progetto), ciascuno con comando base, flag chiave, comando di installazione per piattaforma, probe check_installed, fase, tag, alternative, requires_root, pipes e homepage.

CategoriaConteggioEsempi
recon23subfinder, amass, httpx, naabu, katana, trufflehog
exploitation13sqlmap, commix, dalfox, hydra, hashcat, phpggc
blue-team (difensivo)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 di conoscenza delle skill (skills/)

32 playbook di skill (markdown) — gemme nascoste universali e sicure dal punto di vista della licenza provenienti da internet (MIT). I nostri playbook personali di attack-tree sono stati rimossi (erano metodologia privata, non script di exploit universali).

  • adversary-playbook (14, MIT) — prefisso ap-*. Playbook offensivi rari: cross-forest-trust-abuse, gitea-ci-injection, kerberos-trust-abuse, multi-domain-ad-attacks, client-side-crypto-forgery.
  • hack.proof (18, MIT) — prefisso hp-*. Playbook di audit end-to-end: full-security-audit, smart-contract-audit, api-security-test, sast-code-review, container-image-scan, iac-cloud-posture.

Vedi ATTRIBUTION.md per le note complete su licenza/copyright.


Catene di escalation (chains.json)

57 catene di escalation data-driven, ciascuna con passi ordinati che includono:

  • tool_hint — quale strumento Blitz Strike usare
  • success_criteria — osservabile binario per il passo
  • invariant_check — l'assunzione che DEVE valere per lo sfruttamento
  • negative_control — come confutare il finding

Esempi: 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 altri.

Modifica chains.json per aggiungere conoscenza — non codificare mai hardcoded nel sorgente.


Variabili d'ambiente

VariabileRichiestaScopo
FOFA_EMAILPer fofa_searchEmail dell'account FOFA
FOFA_KEYPer fofa_searchChiave API FOFA

Tutti gli altri strumenti non richiedono credenziali.


Build

root@kitploit:~
bun install          # dipendenze
bun run typecheck    # tsc --noEmit
bun run build        # bundle ESM → dist/index.js
bun run compile      # binario statico singolo → dist/blitzstrike

Note sulla metodologia

  • Sink ≠ vuln. Una funzione pericolosa nello stesso file di un handler non autenticato non significa che l'handler la chiami. Usa eagle_eye per confermare lo scope.
  • Scrittura di file ≠ RCE (CF-003). Un file scrivibile deve essere caricato dal runtime per essere esecuzione.
  • Solo configurazione server predefinita. Il default Apache FilesMatch .+\.ph(ar|p|tml)$ ha un'ancora $ — .php.jpg non viene eseguito.
  • Ogni finding è un'IPOTESI finché strike_verify riflette il tuo marker E il negative_control della catena rimane inerte.

Disclaimer

Questo strumento è fornito solo per ricerca sulla sicurezza educativa e autorizzata. Non usarlo contro sistemi senza esplicito permesso del proprietario.


Ulteriori letture

  • Installazione — prerequisiti, installazione, registrazione del client.
  • Utilizzo — engagement in una chiamata, percorso granulare, modalità, memoria.
  • Manifesto — le invarianti che guidano la metodologia.
  • Contribuire — come aggiungere catene, strumenti e dati.
  • Changelog — cronologia delle versioni.
  • Roadmap — dove è diretto questo progetto.
  • Sicurezza — divulgazione responsabile + uso autorizzato.
  • Note di terze parti — licenze dei dati incorporati.
Scarica lo strumento