Aller au contenu
PentAGI

Introduction

PentAGI est un système multi-agents entièrement autonome et auto-hébergé pour le pentest.

PentAGI est une plateforme open source dédiée aux tests de sécurité automatisés. Vous décrivez une cible et un objectif en langage naturel ; une équipe d’agents IA spécialisés planifie le travail, exécute des tools professionnels dans une sandbox Docker isolée, mémorise les apprentissages réalisés et vous remet un report.

Elle est conçue pour les ingénieurs en sécurité, les chercheurs et les red teams qui souhaitent disposer d’un assistant autonome qu’ils peuvent exécuter sur leur propre infrastructure, avec les modèles de langage de leur choix.

Fonctionnalités

  • Tests autonomes. Les agents décomposent chaque task que vous leur confiez en subtasks, choisissent l’étape suivante, l’exécutent et s’adaptent aux résultats — avec une surveillance optionnelle de l’exécution et une planification intelligente de task pour les modèles plus petits.
  • Une équipe de spécialistes. Un agent principal délègue la recherche, le codage, l’installation et le pentest à des agents spécialisés. Les agents peuvent demander des conseils à un adviser, et lorsque la surveillance de l’exécution est activée, l’adviser examine également leur travail après un nombre défini de tool calls. Un reflector oriente tout agent qui cesse d’effectuer des tool calls vers un résultat approprié.
  • Tools professionnels. Plus de 20 tools tels que nmap, metasploit et sqlmap s’exécutent dans un conteneur sandbox, construit à partir d’une image Docker sélectionnée pour chaque flow.
  • Memory et connaissances. Les résultats et les approches efficaces sont stockés dans PostgreSQL avec pgvector pour être réutilisés ultérieurement ; un knowledge graph Neo4j optionnel suit les relations entre les hôtes, les services et les findings.
  • Renseignement web. Un navigateur isolé intégré et des search engines — Tavily, Firecrawl, Traversaal, Perplexity, DuckDuckGo, Google, Sploitus et SearXNG — collectent des informations actualisées.
  • Observabilité. Langfuse pour les traces LLM, ainsi que Grafana avec OpenTelemetry, VictoriaMetrics, Jaeger et Loki pour l’ensemble du système.
  • APIs. REST et GraphQL avec jetons Bearer pour l’automatisation et l’intégration.

Regarder la présentation

Une courte visite guidée de PentAGI en action : regardez-la sur YouTube.

Limites actuelles des capacités

  • PentAGI est une plateforme de pentest autonome et assistée, et non un produit de simulation de brèche et d’attaque proposant des campagnes prédéfinies.
  • Les reports de flows peuvent être consultés sur le web, copiés, ou téléchargés au format Markdown ou PDF.
  • Les providers sont disponibles sous forme d’intégrations natives et via des points de terminaison personnalisés compatibles OpenAI.

Ne testez que des systèmes dont vous êtes propriétaire ou pour lesquels vous disposez d’une autorisation explicite d’évaluation. L’utilisation de PentAGI est soumise au CLUF.

Dernière mise à jour le