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é.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
nmlinux — Boîte à outils réseau unifiée pour Linux — Python 3 + PySide6 | Kitploit
Outils/GitHubGitHub/thongor77/nmlinux
Cartographie RéseauScan de PortsCollecte d'InformationsAnalyse DNS
GitHubthongor77/nmlinux

nmlinux

Boîte à outils réseau unifiée pour Linux — Python 3 + PySide6

Voir le dépôt
92132il y a 14h 21mVérifié par Kitploit

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

NMLinux · v1.7.14

Version Python License: GPL-2.0 Platform Languages Donate Bitcoin

Une boîte à outils réseau unifiée pour Linux et macOS — inspecter, connecter, diagnostiquer.

NMLinux est une interface graphique unique et unifiée qui rassemble 29 modules réseau dans une seule fenêtre : surveillance des interfaces, Wi-Fi, DNS, terminal SSH, visualiseur de pare-feu, carte de topologie, traceroute, et plus encore. Développé de zéro en Python et PySide6 (Qt 6), avec 8 langues d'interface et aucune dépendance externe au-delà des outils système standards.

[!NOTE] NMLinux n'a aucun lien avec le démon système Linux /usr/bin/NetworkManager (NetworkManager de Red Hat/GNOME). NMLinux est un projet autonome développé de zéro en Python et PySide6.

Développé avec Claude Code (Anthropic) et la contribution de son auteur.


Processus de développement

NMLinux est développé avec l'assistance de l'IA — Claude Code, précisément — et cela n'est caché nulle part dans ce dépôt. Quasiment tous les projets logiciels sérieux aujourd'hui utilisent l'IA quelque part dans leur chaîne de production, qu'ils le disent ou non. Donc « l'IA a-t-elle été impliquée » n'est pas la question intéressante. La question intéressante est : y a-t-il quelque chose qui détecte quand l'IA se trompe ?

Voici ce qui le fait, si vous préférez vérifier plutôt que me croire sur parole :

  • 162 tests — pytest tests/ -v. De la logique pure plus une poignée de vrais tests de widgets Qt (menus, tableaux), sans masquer les parties intéressantes par du mocking.
  • docs/Decisions-Techniques.md — chaque décision technique non évidente, les alternatives rejetées, et les bugs (y compris ceux introduits par l'IA) qui ont été trouvés et corrigés, avec le raisonnement consigné.
  • docs/Architecture.md et docs/Carte-des-Modules.md — la structure réelle du code, maintenue en phase avec ce qui est livré.
  • Une vérification de cohérence i18n exécutée avant chaque release pour détecter les clés de traduction manquantes dans les 8 langues prises en charge.

Rien de tout cela n'existe parce que l'IA ne peut pas être digne de confiance. Cela existe parce que rien ne devrait être livré sans un processus qui le vérifie — le code écrit à la main inclus. Jugez le résultat et la façon dont il est vérifié, pas l'outil qui a aidé à l'écrire.

Vous avez quand même trouvé un bug ? C'est utile, pas embarrassant — ouvrez une issue.


Communauté

Les GitHub Discussions sont ouvertes — partagez vos retours, proposez des idées, posez des questions, ou dites simplement bonjour. L'auteur a plus de 30 ans d'expérience en infrastructure et en opérations, et a créé cet outil parce qu'un logiciel bon, gratuit et simple devrait aussi exister pour Linux.


Captures d'écran

Captures d'écran Linux de la v1.2.7 — captures d'écran macOS de la v1.3.5. L'application compte désormais 29 modules et 8 langues d'interface (FR/EN/ES/DE/IT/PT/JA/ZH).

Linux (KDE)

Tableau de bordTopologie
DashboardTopology
TracerouteWi-Fi
TracerouteWi-Fi

macOS

Tableau de bordTraceroute
macOS DashboardmacOS Traceroute

Journal des modifications

v1.7.14 — 2026-09-30

  • AppImage — correction du plantage au démarrage, tentative 2 : le correctif de la v1.7.13 (suppression des bibliothèques système embarquées) n'a pas suffi — l'interpréteur Python embarqué lui-même (libpython3.14.so.1.0, compilé contre la glibc 2.44 de la machine de développement Arch Linux) exigeait encore des symboles glibc plus récents que ceux disponibles sur la machine de test du catalogue AppImageHub (Ubuntu 22.04, glibc 2.35), si bien que l'AppImage continuait de planter dès le lancement. build-appimage.sh construit désormais le bundle PyInstaller à l'intérieur d'un conteneur ubuntu:22.04 (via podman) plutôt que sur l'hôte, afin que chaque binaire embarqué soit lié exactement à la version de glibc que l'AppImage doit prendre en charge.

v1.7.13 — 2026-09-30

  • AppImage — correction du plantage au démarrage (incomplète, voir v1.7.14) : build-appimage.sh embarquait des bibliothèques partagées (libz.so.1, libstdc++.so.6, libX11.so.6, libfontconfig.so.1, et d'autres) directement depuis la glibc très récente de la machine de compilation Arch Linux. Sur les distributions plus anciennes, l'AppImage plantait immédiatement au lancement (GLIBC_ABI_DT_RELR' not found), détecté par le test automatisé du catalogue AppImageHub. Ces bibliothèques sont désormais retirées du bundle afin que l'AppImage se rabatte sur les copies du système hôte, ce qui est l'approche standard pour les AppImages.

v1.7.12 — 2026-08-12

Télécharger l’outil