Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
Outils/GitHubGitHub/shinthink/blitzstrike
Frameworks de Tests d'IntrusionReconnaissanceAnalyse StatiqueScanners de VulnérabilitésGénération de PayloadsAnalyse des VulnérabilitésExploitationRétro-ingénierieExploitation d'Applications WebCollecte d'InformationsRed Teaming
28il y a 1 jourPas encore vérifié
GitHub
shinthink/blitzstrike

blitzstrike

Serveur MCP regroupant une méthodologie de test d'intrusion à trois niveaux : reconnaissance de la surface d'attaque, analyse statique source-to-sink et validation des vulnérabilités en direct avec chaînes d'escalade.

Voir le dépôt

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Blitz Strike

GitHub Release GitHub Stars License TypeScript Bun MCP

Blitz Strike

Reconnaissance à grande vitesse. Analyse en profondeur. Validation avant rapport.

Blitz Strike est une méthodologie structurée de test d'intrusion — reconnaissance, analyse du code source et validation — livrée sous forme de serveur MCP universel. Il énumère la surface d'attaque (BLITZ), trace l'accessibilité de la source au puits (EAGLE-EYE) et vérifie chaque constatation en direct avant qu'elle ne soit rapportée (STRIKE). Un seul serveur, tous les agents : de l'application du périmètre aux constatations prêtes à être soumises en un seul appel run_engagement, avec le manuel de l'outil d'exploitation pertinent attaché à chaque résultat.

Un résultat de scan est une hypothèse. Un test en direct est le verdict.

Blitz Strike existe pour éliminer les deux modes de défaillance les plus courants dans l'évaluation automatisée de la sécurité : les faux positifs issus de la correspondance de motifs en surface, et les constatations non vérifiées rapportées sans confirmation en direct.


Ce qu'il fait

Blitz Strike est un serveur Model Context Protocol (MCP) (TypeScript / Bun) qui empaquette une méthodologie d'audit de sécurité à 3 niveaux sous forme d'outils appelables — et exécute l'engagement entier côté serveur, de sorte qu'un seul appel run_engagement fonctionne depuis Claude Code, Cursor, Hermes, OpenCode, Claude Desktop, Gemini ou tout client MCP.

Les trois niveaux

Blitz Strike mappe une méthodologie structurée de test d'intrusion — reconnaissance, analyse du code source et validation — en trois niveaux d'outils exécutés côté serveur.

NiveauNomPhaseCe qu'il fait
1BLITZReconnaissance et cartographie de la surface d'attaqueÉnumère la surface d'attaque exposée à grande échelle : points d'entrée non authentifiés, puits dangereux et frontières d'authentification.
2EAGLE-EYEAnalyse statique et traçage du flux de donnéesTrace l'accessibilité de la source au puits et enrichit les constatations par rapport au graphe de chaînes d'escalade. Confirme qu'un puits est accessible, non authentifié et exploitable — et non simplement présent.
3STRIKEValidation et exploitationEffectue une vérification en direct (réflexion de marqueur + contrôle négatif), l'application du périmètre et l'orchestration afin qu'une constatation soit confirmée avant d'être rapportée.

Reconnaissance → analyse → validation. Rien n'est rapporté tant que STRIKE ne l'a pas confirmé.


Pourquoi TypeScript / Bun

  • Binaire statique unique via bun build --compile — un exécutable par plateforme.
  • Distribution sans installation via bunx blitzstrike / npx blitzstrike.
  • SDK TypeScript MCP de premier ordre (@modelcontextprotocol/sdk).
  • Une seule chaîne d'outils pour le développement + les tests + la compilation + la compilation en binaire.

Démarrage rapide (30 secondes)

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 détecte chaque CLI d'agent installée (Claude Code, Cursor, OpenCode, Codex, Hermes, Gemini, Windsurf, Copilot, Cline) et écrit la configuration MCP correcte dans chacune, dans son format natif. Redémarrez votre agent et appelez run_engagement.

Depuis les sources :

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

Configuration du client (fonctionne dans tout client 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: dans config.yaml
  • Gemini / Copilot : configuration MCP native

Exécutez blitzstrike install pour afficher l'extrait exact.


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

Ce que vérifie doctor

VérificationStatut que vous verrez
Runtime (bun/node)OK / FAIL + correctif
Catalogue d'outils de sécurité63/130 installés, 67 à la demande
Identifiants FOFAOK / WARN + correctif
Couches de données (chaînes + tools-catalog)présentes / manquantes

Chaque problème comporte une ligne fix: — aucune devinette.

Ce que fait install

blitzstrike install détecte quels fichiers de configuration de client MCP existent déjà (Claude ~/.claude.json, Cursor ~/.cursor/mcp.json, projet .mcp.json) et fusionne l'entrée du serveur Blitz Strike — il n'écrase jamais vos serveurs MCP existants. Si aucun client n'est détecté, il affiche l'extrait à coller manuellement.


Outils

BLITZ — triage de la surface d'attaque

OutilObjectif
blitz_scan(path, max_files)Scanner une arborescence source : énumérer les points d'entrée non authentifiés + les puits dangereux avec des références fichier:ligne.
blitz_file(path)Même scan, sur un seul fichier.

EAGLE-EYE — traçage approfondi

OutilObjectif
eagle_eye(path, symbol)Retourner le corps complet d'une fonction, les puits dans le périmètre et les barrières d'authentification dans le périmètre.
eagle_grep(path, sink, max_hits)Grep de puits de précision — ne rapporter un résultat QUE dans le corps d'une fonction, signalé comme protégé/non protégé.
enrich_scan(path, max_files)Scanner + faire correspondre les puits détectés aux chaînes d'escalade (chains.json).

STRIKE — vérifier + reconnaissance + orchestrer

OutilObjectif
strike_verify(url, method, data, headers, marker, timeout)Vérification HTTP en direct avec marqueur + contrôle négatif.
scope_check(target, scope, mode)Appliquer le périmètre avant tout test actif (sans DoS, tenant compte des exclusions, contrôlé par mode).
run_engagement(target, scope, mode, max_files)Audit complet à 3 niveaux en UN SEUL appel — barrière de périmètre → triage → enrichissement de chaîne → constatations.
list_chains()Lister toutes les chaînes d'escalade dans la couche de données.
fofa_search(query, size, fields)Recherche dans l'index d'actifs FOFA (nécessite FOFA_EMAIL + FOFA_KEY).
nvd_lookup(cve_id)Recherche CVE depuis NVD 2.0 (aucune clé requise).

CATALOG — couche d'étendue (base de connaissances des outils + compétences)

OutilObjectif
tool_lookup(name)Rechercher la commande + les options + l'installation + la vérification d'un outil.
list_tools()Lister tous les outils du catalogue, groupés par catégorie.
skill_lookup(topic)Rechercher dans la base de connaissances des playbooks skills/ par sujet.
list_skills()Lister tous les playbooks de compétences.
read_skill(name)Lire le contenu complet d'un playbook.
ensure_tool(name)Vérifier si un outil est installé ; sinon, l'installer automatiquement.

MANUALS — référence approfondie des outils + playbooks (intégrés au flux)

OutilObjectif
read_tool_manual(name)Lire un manuel approfondi complet pour un outil (270+ manuels).
list_manuals()Lister tous les manuels + playbooks.
read_playbook(name)Lire un playbook d'engagement (web-app, api-security, AD, etc.).
list_playbooks()Lister les 17 playbooks d'engagement.

INTELLIGENCE — couche de données (WAF + corrélations + fuzzer)

OutilObjectif
detect_waf(headers, body)Détecter un WAF à partir des en-têtes/corps de réponse (139 signatures).
tech_correlation(tech)Corréler une technologie à des vulnérabilités + CVE connus (89 technologies).
cve_correlation(cve)Corréler une CVE à un produit + des cibles + une sévérité (53 CVE).
port_correlation(port)Corréler un port à un service + des vecteurs d'attaque (103 ports).
fuzzer_payloads(category)Charges utiles de fuzzing + motifs vulnérables + règles de chaîne.
intel_summary()Décomptes de chaque jeu de données de renseignement.
payload_lookup(topic)Trouver des charges utiles d'exploitation (66 catégories issues de PayloadsAllTheThings).
read_payload(category)Lire une collection complète de charges utiles.
template_lookup(topic)Trouver des modèles de détection nuclei (11,9k signatures YAML).

La couche de renseignement (signatures WAF, corrélations tech/CVE/port, données de fuzzer, ontologie des vulnérabilités, charges utiles d'exploitation, modèles de détection nuclei) provient d'airecon (MIT), PayloadsAllTheThings (MIT) et nuclei-templates (MIT) — chargée à l'exécution et intégrée à la surface d'outils ci-dessus.

270 manuels d'outils + 17 playbooks issus de kali-pentest (Apache-2.0). Ce ne sont PAS de la décoration — ils sont intégrés au flux :

  • tool_lookup(name) attache automatiquement le manuel complet de l'outil.
  • run_engagement() attache le manuel pertinent selon le champ tools de chaque chaîne correspondante.

MEMORY — connaissance à long terme (auto-croissante)

OutilObjectif
remember(topic, content, type, tags, verified)Enregistrer un enseignement réutilisable (dédupliqué). verified=true uniquement si le marqueur est reflété + le contrôle négatif inerte.
memory_lookup(query)Rechercher dans la mémoire par sujet/tag/contenu, avec score.
memory_list()Lister toutes les entrées de mémoire, groupées par type.

La mémoire est un JSONL en ajout seul à ~/.blitzstrike/memory.jsonl (remplaçable par BLITZSTRIKE_HOME). run_engagement capture automatiquement les chaînes d'escalade correspondantes en tant qu'entrées pattern (dédupliquées par identifiant de chaîne), de sorte que la base de connaissances grandit à chaque engagement — pas de spam en double, et seules les entrées verified=true font autorité.


Catalogue d'outils (tools-catalog.json)

130 outils de sécurité écrits maison (non copiés d'un quelconque projet), chacun avec une commande de base, des options clés, une commande d'installation par plateforme, une sonde check_installed, une phase, des tags, des alternatives, requires_root, pipes et une page d'accueil.

CatégorieNombreExemples
recon23subfinder, amass, httpx, naabu, katana, trufflehog
exploitation13sqlmap, commix, dalfox, hydra, hashcat, phpggc
blue-team (défensif)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 connaissances des compétences (skills/)

32 playbooks de compétences (markdown) — des pépites cachées universelles et sûres en matière de licence issues d'Internet (MIT). Nos playbooks personnels d'arbres d'attaque ont été retirés (ils relevaient d'une méthodologie privée, pas de scripts d'exploitation universels).

  • adversary-playbook (14, MIT) — préfixe ap-*. Playbooks offensifs rares : cross-forest-trust-abuse, gitea-ci-injection, kerberos-trust-abuse, multi-domain-ad-attacks, client-side-crypto-forgery.
  • hack.proof (18, MIT) — préfixe hp-*. Playbooks d'audit de bout en bout : full-security-audit, smart-contract-audit, api-security-test, sast-code-review, container-image-scan, iac-cloud-posture.

Voir ATTRIBUTION.md pour les mentions complètes de licence/copyright.


Chaînes d'escalade (chains.json)

57 chaînes d'escalade pilotées par les données, chacune avec des étapes ordonnées comportant :

  • tool_hint — quel outil Blitz Strike utiliser
  • success_criteria — observable binaire pour l'étape
  • invariant_check — l'hypothèse qui DOIT tenir pour l'exploitation
  • negative_control — comment réfuter la constatation

Exemples : 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, et plus encore.

Modifiez chains.json pour ajouter des connaissances — ne codez jamais en dur dans le source.


Variables d'environnement

VariableRequiseObjectif
FOFA_EMAILPour fofa_searchE-mail du compte FOFA
FOFA_KEYPour fofa_searchClé API FOFA

Tous les autres outils ne nécessitent aucun identifiant.


Compilation

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

Notes méthodologiques

  • Puits ≠ vuln. Une fonction dangereuse dans le même fichier qu'un gestionnaire non authentifié ne signifie pas que le gestionnaire l'appelle. Utilisez eagle_eye pour confirmer le périmètre.
  • Écriture de fichier ≠ RCE (CF-003). Un fichier inscriptible doit être chargé par le runtime pour constituer une exécution.
  • Configuration serveur par défaut uniquement. Le FilesMatch .+\.ph(ar|p|tml)$ par défaut d'Apache possède une ancre $ — .php.jpg ne s'exécute pas.
  • Chaque constatation est une HYPOTHÈSE tant que strike_verify ne reflète pas votre marqueur ET que le negative_control de la chaîne ne reste pas inerte.

Avertissement

Cet outil est fourni à des fins éducatives et de recherche en sécurité autorisée uniquement. Ne l'utilisez pas contre des systèmes sans autorisation explicite de leur propriétaire.


Pour aller plus loin

  • Installation — prérequis, installation, enregistrement du client.
  • Utilisation — engagement en un appel, chemin granulaire, modes, mémoire.
  • Manifeste — les invariants qui guident la méthodologie.
  • Contribution — comment ajouter des chaînes, des outils et des données.
  • Journal des modifications — historique des versions.
  • Feuille de route — vers quoi cela se dirige.
  • Sécurité — divulgation responsable + utilisation autorisée.
  • Mentions tierces — licences des données intégrées.
Télécharger l’outil