VBA-Inspect est un outil d'extraction du code VBA présent principalement dans les fichiers Excel, avec pour objectif final de fournir rapidement une vue d'ensemble du code présent dans ces fichiers et commencer la chasse au Shadow-IT (extractions "sauvages", opérations de CRUD via des connexions OLEDB/ODBC, ...).
Pour inspecter des ressources, nous allons utiliser des scripts en Python.
Ce qu'il est requis pour commencer avec votre projet...
Les étapes pour utiliser les scripts....
pip install -U oletools
La configuration de l'analyse s'effectue dans le fichier /config/vba-inspect.ini, dans la section DEFAULT. Vous indiquerez le dossier à analyser et le type de fichier à prendre en compte (*, *.xls, *.xlsx).
Pour réaliser un audit, il vous faudra exécuter le script vba-inspect.py
Python vba-inspect.py
Le script exposera dans le dossier /out/result.log le contenu VBA de chaque fichier analysé. Les logs de l'analyse sont disponibles dans le dossier /log/vba-inspect.log
Si vous souhaitez contribuer, lisez le fichier CONTRIBUTING.md pour savoir comment le faire.