01
Projet 01 / 04
DTLknowsWhy
Moteur expert de diagnostic et d’analyse causale pour Windows
Fonctionnalités
- Inventaire du poste Windows et génération d’un snapshot local
- Analyse réseau, DNS, résolution de noms et services Windows
- Diagnostic du client et du serveur SMB
- Collecte de snapshots distants via DTLknowsWhy-Agent
- Agent distant HTTP installable comme service Windows
- Comparaison poste local / poste distant
- Détection des différences de configuration, SMB, DNS et identité
- Moteur expert basé sur des règles causales
- Rapports TXT et HTML enrichis, en français et en anglais
- Visualisation distincte des systèmes local et distant
Stack
02
Projet 02 / 04
DTLsaysWhat
Inventaire système Windows complet, en ligne de commande
Fonctionnalités
- Collecte de 20 catégories : système, matériel, mémoire, disques, GPU, réseau, logiciels, services, processus, démarrage, sécurité, mises à jour, pilotes, utilisateurs, tâches, partages, événements, performances, virtualisation
- Collecte locale ou distante (
--computer) - Double sortie automatique : rapport texte et rapport HTML navigable
- Rapport HTML avec barre latérale, liens d’ancrage par section
- Inspiré de l’utilitaire WHAT de Stanley Rabinowitz (DEC VAX/VMS, années 80)
Stack
03
Projet 03 / 04
NetDTL
Inventaire réseau agentless, léger, en temps réel
Fonctionnalités
- Découverte réseau par plage CIDR via Nmap (streaming SSE)
- Inventaire machines : statut, ping, ports ouverts, MAC, fabricant
- Identification NetBIOS et descriptions WMI (machines Windows)
- Gestion du patch panel (mapping port ↔ machine)
- Diagnostics réseau : ping, traceroute, DNS, scan de ports
- Profil machine éditable : OS, port switch, commentaire
- Export CSV de l’inventaire
- Interface web sombre, sans dépendances JS externes
- Authentification HTTP Basic intégrée
Stack
04
Projet 04 / 04
GitDTL
Interface graphique Git basée sur Tkinter, 14 actions intégrées
Fonctionnalités
- Sélection du dépôt via explorateur de dossiers
- Affichage du statut Git en temps réel
- Add, Commit, Push, Pull en un clic
- Gestion des branches : création, basculement, fusion, suppression
- Clone de dépôt distant
- Initialisation de dépôt local
- Historique des commits (log)
- Diff des fichiers modifiés
- Stash et pop de changements
- Interface fenêtrée, sans ligne de commande
Stack