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
Oihk-pentesting — Moteur autonome de test d'intrusion par IA multi-agents : un bac à sable d'outils gouverné, une porte immuable de preuve et de validation, et un environnement reproductible d'évaluation d'agents de sécurité. | Kitploit
Outils/GitHubGitHub/broskigx/oihk-pentesting
OSINT (Renseignement de Sources Ouvertes)Frameworks de Tests d'IntrusionEscalade de PrivilègesScanners de VulnérabilitésFrameworks d'ExploitationScripting et AutomatisationApprentissage et ÉducationRed TeamingSécurité de l'IALabs et Pratique
GitHub
71111il y a 5 joursPas encore vérifié

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
broskigx/oihk-pentesting

Oihk-pentesting

Moteur autonome de test d'intrusion par IA multi-agents : un bac à sable d'outils gouverné, une porte immuable de preuve et de validation, et un environnement reproductible d'évaluation d'agents de sécurité.

Voir le dépôtSite web

OIHK-pentesting

CI Python 3.12+ Types: mypy + pyright strict Lint: ruff Tests: 1444 passing Status: beta 0.2.0 Tested on Windows Tested on Kali Linux License: MIT

OIHK in action — live demo

OIHK-pentesting est un moteur multi-agents autonome pour les évaluations de sécurité autorisées. Un planificateur racine délègue à des agents de reconnaissance, de découverte, d'attaque (Privesc), de validation et de reporting — et le moteur lui-même applique les politiques de périmètre, d'egress, de preuves et de ressources, quel que soit le modèle qui le pilote. Les findings exigent une preuve d'exécution réelle plus une validation indépendante ; une histoire convaincante ne prouve rien.

Il s'évalue sur son propre benchmark de scénarios vulnérables — le solveur mock déterministe obtient 24/24 à 100/100 — et fonctionne entièrement hors ligne avec n'importe quel modèle local compatible OpenAI.

Bêta précoce, en développement actif. Le comportement peut changer sans préavis ; certaines capacités sont partielles ou délibérément absentes. Vérifiez avant de vous y fier — voir la matrice de statut.

Ko-fi

Table des matières

  • Pourquoi OIHK
  • Prérequis
  • Démarrage rapide
  • Baron, le copilote interactif
  • bashai, les terminaux opérateur
  • Inférence locale
  • Architecture
  • Évaluation des agents IA
  • Organisation du dépôt
  • Fine-tuning de votre propre modèle
  • Documentation
  • Contribuer
  • Mentions légales
  • Licence

Pourquoi OIHK

La plupart des outils offensifs font confiance au bon comportement du modèle. OIHK non : la frontière de sécurité réside dans le moteur et tient quel que soit ce que le modèle est prêt à dire.

  • Findings conditionnés par les preuves. Un finding nécessite une exécution d'outil gouvernée réelle, possédée et réussie, plus un enregistrement de validation distinct — et seul un agent de validation peut en créer un.
  • Périmètre exact, aucune dérive. Déclarer example.com n'autorise pas ses sous-domaines ; les hôtes déclarés sont épinglés DNS pour toute la durée de l'exécution.
  • Egress en échec fermé. Le périmètre se compile en une liste d'autorisation netfilter à l'intérieur du propre namespace réseau du bac à sable ; là où cela ne peut être garanti, le démarrage s'interrompt au lieu de prétendre isoler.
  • Une surface d'outils gouvernée. Le mode passif expose une surface réduite et rejette l'exécution active — y compris les tentatives routées via le shell générique.
  • Un cœur agnostique au modèle. N'importe quel endpoint compatible OpenAI, routage par rôle, rien de codé en dur pour un fournisseur — le même harnais évalue n'importe quel modèle.

Prérequis

OSWindows 10/11 et Linux (Kali testé). macOS non testé.
Python3.12+ avec uv
DockerRequis pour le bac à sable des scans. L'OSINT passif de Baron fonctionne sans.
RAM8 Go minimum, 16 Go recommandé
GPUNon requis par OIHK. Un modèle local tourne sur CPU ou GPU — ses propres prérequis sont ceux du modèle.
ModèleN'importe quel endpoint compatible OpenAI (LM Studio par défaut), ou une clé cloud via /apimodel//models : Claude, ChatGPT, Gemini, Grok, DeepSeek, NVIDIA NIM

Démarrage rapide

git clone https://github.com/Broskigx/Oihk-pentesting.git
cd Oihk-pentesting
uv sync
uv run oihk --help
uv run oihk run -t https://example.test --mode passive --scan-mode standard

Sur Kali Linux, assurez-vous d'abord que Docker est démarré (sudo systemctl start docker).

Ou ouvrez Baron, le copilote interactif — vous parlez, il pilote le moteur gouverné (par défaut en passif sauf si vous autorisez une évaluation approfondie) :

uv run oihk start

Baron, le copilote interactif

Baron exécute de vraies évaluations, répond avec des recettes d'outils exactes issues d'un corpus RAG de 164 outils, pivote via l'OSINT (page_osint, username_osint, domain_osint, breach_osint, phone_osint), et mémorise chaque session dans Redis. Il n'obtient jamais de shell brut — uniquement le moteur gouverné — et tout est piloté par menus : /models, /apimodel, /adaptador et /instancia ouvrent des sélecteurs interactifs Textual. /power <0-100> définit le budget de parallélisme — combien de conteneurs de bac à sable supplémentaires peuvent vivre simultanément — afin que Docker et la machine de l'opérateur ne soient jamais saturés automatiquement ; 0 conserve une seule instance à la demande.

La TUI s'affiche instantanément (la pile lourde du modèle se charge derrière la première ligne « pensando… ») et est entièrement pilotée au clavier : le reporting souris est délibérément désactivé — certains terminaux laissent fuiter des octets bruts de souris dans l'entrée — donc Ctrl+G arrête la génération, PageUp/PageDown paginent l'historique, Ctrl+L efface le journal et Ctrl+/ ouvre le menu de commandes.

Il n'y a aucun raccourci d'attaque à mémoriser : tapez simplement une cible — une application web, un hôte, une IP — et Baron la détecte, planifie l'évaluation et délègue les étapes d'attaque à la flotte de sous-agents ci-dessous. Il s'améliore aussi à partir de ses propres échecs : chaque raté devient une leçon pondérée et décroissante dans AdapterOne (registre sous oihk_runs/adapterone/), injectée automatiquement dans ses prompts futurs, avec adapterone_review / adapterone_confirm pour consulter et renforcer les règles en cours d'exécution.

bashai, les terminaux opérateur

Télécharger l’outil