SofianeControl
CV (PDF)

AutoHack — Lab Commander

Application terminal Python pour centraliser les commandes utiles en lab cybersécurité, CTF et entraînement autorisé.

Cybersécurité • CLI • Documentation
Objectif

Remplacer les notes dispersées par un catalogue consultable depuis une interface terminal, avec contexte, prérequis, risques, dry-run et exports pour garder les commandes auditables.

Python Rich CLI Pytest

Fonctionnalités

  • Interface TUI avec rich + mode CLI non interactif
  • Recherche par mot-clé, tag, texte de commande ou identifiant
  • Métadonnées de sécurité : safe, dry-run, lab-only, dangerous, sudo
  • Favoris, historique local et vérification des outils installés
  • Exports du catalogue en Markdown, TXT, JSON et HTML

Chiffres clés

  • 1 413 entrées de catalogue
  • 16 catégories : reconnaissance, web, réseau, cloud, forensics, binary, XSS, etc.
  • 1 013 payloads XSS référencés
  • Suite de tests Pytest couvrant catalogue, CLI, exécution, exports et menus

Exemples d’utilisation

git clone https://github.com/SonFire03/autohack.git
cd autohack
python3 -m pip install -r requirements.txt
python3 main.py
python3 main.py --search tor
python3 main.py --dry-run sys_001
python3 main.py --export html

Captures depuis GitHub

Aperçu de l’interface terminal, des recherches, des packs guidés et des commandes de contrôle.

AutoHack — menu principal de l'interface terminal
Menu principal Rich TUI
AutoHack — résultats de recherche pour les commandes Tor
Recherche par mot-clé et catégorie
AutoHack — vue de la catégorie reconnaissance
Vue catégorie reconnaissance
AutoHack — pack guidé de commandes
Pack guidé read-only
AutoHack — aperçu dry-run d'une commande
Dry-run avant exécution
AutoHack — aide CLI complète
Référence CLI

Modèle de sécurité

AutoHack n’est pas un framework d’exploitation. Le projet sert à apprendre, documenter et revoir les commandes avant exécution dans des environnements légaux : labs personnels, CTF, entraînement et audits autorisés.