Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
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é.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
pentestcode — Agent IA autonome de test d'intrusion qui orchestre la reconnaissance multi-agents, l'exploitation, la post-exploitation et le reporting, avec un état d'engagement persistant. | Kitploit
Outils/GitHubGitHub/s0ld13rr/pentestcode
Frameworks de Tests d'IntrusionReconnaissanceAttaques de Mots de PasseAnalyse des VulnérabilitésExploitationPost-ExploitationSécurité WebCTFTests d'IntrusionSécurité CloudRed TeamingSécurité de l'IA
86913790il y a 19 joursVérifié par Kitploit
GitHubs0ld13rr/pentestcode

pentestcode

Agent IA autonome de test d'intrusion qui orchestre la reconnaissance multi-agents, l'exploitation, la post-exploitation et le reporting, avec un état d'engagement persistant.

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

PentestCode

PentestCode

Agent de test d'intrusion IA dans votre terminal.
Architecture multi-agents • Suivi de l'état de l'engagement • Plus de 20 fournisseurs de LLM

Release License Stars


PentestCode est un agent de pentest autonome pour votre terminal. Pointez-le vers une cible et il exécute les outils, lit la sortie, met à jour sa vision du réseau et décide de la suite — comme le ferait un opérateur. Un fork dur de OpenCode (MIT), dépouillé de son orientation édition de code et reconstruit pour la sécurité offensive.

Bêta — il tient la route sur de vrais engagements et des CTF, mais attendez-vous à quelques aspérités. Ouvrez un ticket quand quelque chose casse ; c'est ce qui le rend meilleur.

Ce qu'il fait

Une instruction en entrée, une chaîne d'attaque complète en sortie :

you: "pentest 10.10.10.5, goal is domain admin"
ÉtapeCe que fait l'agent
Scannmap -sS -p- trouve 7 ports ouverts et parse le XML directement dans l'état de l'engagement
ReconnaissancePorts 88 + 389 → Contrôleur de domaine. Déploie trois énumérateurs en parallèle (SMB, LDAP, HTTP)
ÉnumérationSession SMB nulle → partage accessible en écriture. LDAP → liste d'utilisateurs. Gobuster → répertoires web
AttaqueAS-REP roast → hash cassable → premier identifiant valide
SprayCet identifiant pulvérisé sur SMB, WinRM, LDAP et RDP sur chaque hôte connu
ExploitationPoint d'ancrage WinRM → l'agent post-exploitation extrait SAM / LSA / DPAPI
RésultatHash d'administrateur de domaine en main — chaque étape enregistrée avec sa chaîne de preuves

Il est méthodique là où les humains deviennent paresseux : il pulvérise chaque identifiant contre chaque service sur chaque hôte, et il n'oublie pas de vérifier les choses. Tout ce qu'il apprend atterrit dans un état structuré que vous pouvez interroger en cours d'exécution avec /status, /vulns ou /creds.

Installation


npm install -g pentestcode-ai

# via curl
curl -fsSL https://raw.githubusercontent.com/s0ld13rr/pentestcode/main/install.sh | bash

Un binaire unique et autonome — aucun Bun, Node ou runtime à installer. Linux et macOS, x64 et arm64.

Arch Linux (AUR) :

paru -S pentestcode-bin
Autres options

Épingler une version :

PENTESTCODE_VERSION=0.1.7 curl -fsSL https://raw.githubusercontent.com/s0ld13rr/pentestcode/main/install.sh | bash

Répertoire personnalisé :

PENTESTCODE_INSTALL=/usr/local/bin curl -fsSL https://raw.githubusercontent.com/s0ld13rr/pentestcode/main/install.sh | bash

Depuis les sources :

bun install
bun run build --single --skip-embed-web-ui
# binary at packages/opencode/dist/pentestcode-<os>-<arch>/bin/pentestcode

Démarrage rapide

pentestcode auth login          # connect your LLM provider
pentestcode                     # interactive session
pentestcode --prompt "scan 10.10.10.0/24 and enumerate all services"   # one-shot

Fonctionne avec plus de 20 fournisseurs via ai-sdk — Anthropic, OpenAI, Google, Azure, AWS Bedrock, Ollama, et plus encore.

Comment ça marche

Deux choses distinguent PentestCode d'un prompt de pentester collé dans une fenêtre de chat : une équipe d'agents et une mémoire qu'ils partagent.

Une équipe, pas un monologue

La conception suit le modèle stratège-coordinateur issu de la recherche HPTSA — une amélioration de 4,3× par rapport à un agent unique :

                    ┌─────────────┐
                    │   pentest   │  strategist / coordinator
                    │   (lead)    │  plans, dispatches, tracks state
                    └──────┬──────┘
           ┌───────┬───────┼───────┬───────┐
           ▼       ▼       ▼       ▼       ▼
        ┌──────┐┌──────┐┌──────┐┌──────┐┌──────┐
        │recon ││scan- ││explo-││iden- ││post- │
        │      ││ner   ││iter  ││tity  ││explo │  ... + 7 more
        └──────┘└──────┘└──────┘└──────┘└──────┘

L'agent principal (pentest) découpe l'engagement en tâches et déploie des sous-agents spécialisés en parallèle — chacun avec son propre prompt système, ses permissions d'outils et ses connaissances métier. 13 agents au total : recon, scanner, enumerator, exploiter, identity (AD/Kerberos), infrastructure (SNMP/IPMI/bases de données), webapp (OWASP Top 10), post-exploit, exploit-dev, critic (vérificateur de faux positifs), reporter, plus des agents cachés pour la compression de contexte et la gestion de session.

Une mémoire qu'ils partagent tous

Quand le scanner trouve un port, l'énumérateur le voit instantanément — parce que chaque agent lit et écrit dans un même état d'engagement structuré :

  • Hôtes et services — IP, nom d'hôte, OS, ports, versions de services, bannières
  • Vulnérabilités — gravité, statut (suspectée / confirmée / exploitée), chaîne de preuves, score de confiance
  • Identifiants — nom d'utilisateur, hash/mot de passe, type, domaine, ce qu'ils déverrouillent
  • Accès — qui détient un shell/RDP/DB sur quel hôte, à quel niveau de privilège
  • Relations — un graphe d'entités (EXPLOITED_VIA, CREDENTIAL_FROM, ADMIN_OF, PIVOT_TO, …)
  • Modèle de domaine AD — contrôleurs de domaine, approbations, administrateurs, politique de mots de passe, GPO
  • Segments réseau — VLAN, réseaux accessibles, hôtes pivots
  • Chemins d'attaque — Dijkstra basé sur les coûts + routes K-plus-courtes de Yen à travers le graphe de relations

L'état survit à la session : fermez le terminal, revenez demain, et l'agent reprend là où il s'est arrêté. À côté, un fichier findings.md lisible par un humain journalise chaque vulnérabilité, identifiant et gain d'accès avec horodatage — faites tail -f dessus pour regarder l'engagement se dérouler.

Outils

18 outils de pentest intégrés en plus de bash. Les outils d'analyse sont obligatoires : après avoir lancé nmap, l'agent doit faire passer la sortie par nmap_parse plutôt que de grep le XML à la main, afin que chaque découverte atteigne l'état de l'engagement.

Télécharger l’outil