Aller au contenu principal

Building Reincubate

Outils de collecte SYDI améliorés et collecteur awdit

Aidan FitzpatrickPublié le 22 avril 2011Mis à jour le 9 décembre 2020
Sur cette page
Cover image for: Outils de collecte SYDI améliorés et collecteur awdit

Le projet SYDI est un projet Open Source destiné à aider les administrateurs réseau à documenter leur réseau. Il utilise une série de fichiers VBScript pour collecter les données système, capturées en XML puis transcodées dans divers autres formats. La page d’accueil du projet contient bien plus d’informations. Nous avons travaillé avec SYDI pour collecter des données pour notre outil de gestion informatique, awdit (actuellement en bêta), et, ce faisant, nous avons rencontré et résolu quelques problèmes dans les scripts SYDI d’origine. Pour rester dans l’esprit de l’ouverture, nous avons réintégré nos modifications dans un fork de SYDI sur GitHub et diffusons librement notre client natif pour un usage personnel et interne en entreprise.

Script de collecte serveur SYDI mis à jour

Les utilisateurs peuvent télécharger le script de collecte serveur SYDI mis à jour ici. Nous avons pris la version 2.3 et y avons intégré une meilleure gestion des dates, ainsi qu’une fonction de téléversement pour envoyer les données à awdit. Nous avons toutefois trouvé une option qui nous convient bien mieux…

Scripts de collecte awdit compatibles SYDI pour x86 et x64

L’outil de collecte awdit pour Windows collecte des données et peut les enregistrer ou les téléverser au format XML de SYDI, un peu comme le script SYDI d’origine. Nos versions binaires natives présentent toutefois les avantages suivants par rapport au VBScript d’origine :

  • Collecte de données bien plus rapide et multithread
  • Format .exe natif, sécurisé et signé numériquement, plus léger et plus simple à exécuter, avec un binaire x64 facultatif pour un fonctionnement encore plus rapide sur les machines récentes
  • Les dates des logiciels installés sont mieux normalisées dans des formats faciles à lire (même si l’on trouve encore beaucoup de variations dans le registre)
  • Lorsque le registre ne contient pas de date, nous fournissons une date approximative tirée du fichier installé et faisons précéder la valeur d’un tilde (~) pour indiquer qu’elle est approximative
  • La sortie XML est joliment mise en forme
  • Plusieurs bizarreries sur les systèmes virtualisés ont été corrigées
  • L’architecture de l’application est indiquée dans un nouvel attribut architecture des balises regapplication ou msiapplication
  • Les paramètres régionaux et de langue de l’installation sont indiqués dans un nouvel attribut language
  • Les clés de produit sont collectées de façon plus fiable
  • Arguments simplifiés, qui s’affichent aussi lorsque vous double-cliquez sur le fichier dans l’Explorateur
  • Nouveau mode TSR (terminate and stay resident), dans lequel le collecteur peut rester actif et générer automatiquement un nouveau XML à quelques jours d’intervalle, selon la configuration
  • Pas de vilains logiciels espions, de malware, de connexions en douce vers nos serveurs, etc.

Aucune des modifications apportées n’a rompu la compatibilité avec les scripts ou le XSLT d’origine ; le nouveau client peut donc être utilisé dans des environnements qui exécutaient auparavant la version VBScript. Dans sa forme la plus simple, vous pouvez utiliser le collecteur awdit pour exporter du XML sur votre machine ainsi :

$ awdit-collector-win-x86.exe --file=my-machine.xml

Téléchargements

N’hésitez pas à nous envoyer vos retours sur ce script – nous serions ravis de les lire !

  • Collecteur awdit pour Windows (x86, x64 version 0.61)

Exécuter le collecteur sur un réseau

Il existe plusieurs approches pour exécuter les scripts de collecte awdit ou SYDI sur un réseau. Le mode TSR peut bien fonctionner sur les serveurs, et les utilisateurs avancés peuvent recourir aux stratégies de groupe pour planifier des lancements périodiques de l’outil. Nous partagerons bientôt quelques bonnes pratiques que nous avons apprises. En attendant, nous détaillons ci-dessous ce qui est peut-être l’approche la plus simple. L’outil « Group Policy Editor » peut être utilisé sur un domaine pour forcer tous les clients du domaine à exécuter le fichier de script voulu lors de l’ouverture de session.

  1. Ouvrez l’outil « Group Policy Editor » sur votre contrôleur de domaine et chargez votre stratégie de domaine par défaut (ou créez une nouvelle stratégie de domaine si c’est plus approprié)
  2. Développez « User Configuration | Windows Settings | Scripts (logon/logoff) » et double-cliquez sur l’option « Logon » dans le volet de droite.
  3. Cliquez sur le bouton Add et accédez au fichier run-sydi-network.vbs (ou collez son chemin) dans la zone « Script Name ».

À propos de l'auteur

Aidan Fitzpatrick

Fondateur, PDG

Aidan a fondé Reincubate en 2008, après avoir créé le premier outil de récupération de données iOS au monde. Depuis, il a fait de l’entreprise l’un des meilleurs éditeurs de logiciels indépendants au monde, travaillant avec des entreprises telles qu’AMD, Qualcomm et HP pour développer des fonctionnalités de machine learning pertinentes pour les logiciels vidéo, à l’image de l’écosystème d’applications Camo. Sous la direction d’Aidan, Reincubate a remporté à quatre reprises la plus haute distinction économique du Royaume-Uni, s’est vu attribuer une place dans le classement 100 Tech du Sunday Times, et a été reconnu par l’industrie avec des nominations aux Apple Design Award et à l’App Store. Ses travaux et ses techniques sont souvent cités dans des articles universitaires consacrés à l’investigation numérique mobile, et il a été invité à intervenir lors d’événements organisés par des entreprises comme Google, Microsoft et Snap.


Contenu associé


Articles populaires

Logo du King's Award for Enterprise

King's Award for Enterprise : Reincubate a remporté quatre fois la plus haute distinction officielle des entreprises du Royaume-Uni, la plus récente en reconnaissance de la croissance exceptionnelle de l'entreprise au cours des trois dernières années.

Nos relations avec les utilisateurs et les partenaires sont au cœur de nos valeurs et des produits que nous créons. Consultez nos avis pour découvrir ce qu’ils disent de nous.

Certifié ISO 27001 par le Centre for Assessment, accrédité par l'UKAS

© 2008-2026 Reincubate Ltd. Tous droits réservés. Immatriculée en Angleterre et au pays de Galles sous le n° 5189175, TVA GB151788978. Camo®, Streamlight® et Reincubate® sont des marques déposées. Brevets en instance.

Aide