Arpwatch distribué (version 1.0)
Un outil indispensable de surveillance réseau. Il permet de surveiller les changements et spoofing d'IP, ainsi que détecter les nouvelles machines connectées sur un réseau. Toutes les informations recueillies peuvent être stockées dans une base mysql, ou envoyée à une adresse mail prédéfinie.
C'est aussi un très bon exemple d'utilisation du framework "Simple framework".
Simple Framework (1.1)
Ensemble de classes C++ pour simplifier l'utilisation des API UNIX standards : threads (avec lock), sockets (udp/tcp/icmp), fichiers, signaux, syslog, creation de processus… L'organisation des classes a été conçue pour limiter au maximum les dépendances entre fichiers : il est ainsi possible de n'utiliser qu'une ou deux classes si vous n'avez besoin que de celles-là, s'en avoir à tout compiler. La gestion des erreurs passe par des exceptions, ce qui évite d'oublier de les traiter.
Pour plus d'informations, lire le README inclu avec les sources.
Des petits programmes en ligne de commande
- AutoCM (1.0) sources : une fois lancé, permet d'ouvrir un menu contextuel avec à clic long, à la place d'un contrôle-clic.
- extracticns (1.2) sources : outil permettant de convertir des icônes sous forme de resources 'icns' vers des fichiers ".icns".
- extractx509 (1.1) sources : outil permettant d'extraire les certificats x509 d'un trousseau d'accès (keychain) vers un fichier au format PEM. C'est en particulier utile pour convertir le fichier /System/Library/Keychains/X509Anchors (contenant les certificats roots) vers un format utilisable par l'argument -CAfile de la commande openssl.
- file2dev (1.1) sources : outil permettant d'identifier le disque sur lequel est situé un fichier.
- kextlist (1.2) sources : outil permettant d'afficher l'ensemble des extensions du noyau existant dans /System/Library/Extensions/. Il est intéressant de l'utiliser avec la commande kextload lors des investigations sur des problèmes de chargement d'extensions.
- mkalias (1.1) sources : comme son nom l'indique, permet de créer de vrai alias Finder depuis la ligne de commande.
- readalias (1.1) sources : l'opération inverse, affiche l'original d'un alias.
- setfileicon (1.0) sources : outil permettant de modifier l'icône d'un fichier/dossier.
- trash (1.1) sources : outil permettant de mettre un fichier à la corbeille depuis la ligne de commande. Je l'utilise à la place de rm. Cette commande nécessite la commande file2dev pour fonctionner.
- Unix wrapper (1.0) : outil permettant de convertir une commande/application/script unix en une vraie application MacOS X. Ceci n'est plus indispensable sous Panther qui permet de lancer directement des programmes unix en double-cliquant dessus. Ce kit permet cependant de rajouter des informations complémentaire comme une icône personalisée, et de mettre l'application dans le Dock.
Transformateur XSL (1.0)
Ce petit logiciel est très pratique pour appliquer une transformation XSL sur un fichier XML.
Pour l'utiliser, il faut aussi installer les outils XSLT pour AppleScript disponible sur ce site.
Emergency Logout (1.0)
Ce petit logiciel permet de forcer la session courante à quitter. Cela permet de survivre un minimum lorsque l'affichage semble complètement figé.
