Skip to content

evandycke/vba-inspect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VBA-Inspect

forthebadge forthebadge forthebadge

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 commencer

Pour inspecter des ressources, nous allons utiliser des scripts en Python.

Pré-requis

Ce qu'il est requis pour commencer avec votre projet...

Installation

Les étapes pour utiliser les scripts....

  1. Installer Python sur votre machine
  2. Clôner le dépôt VBA-Inspect
  3. Installer OleTools
pip install -U oletools
  1. Configurer l'analyse par le biais du fichier vba-inspect.ini

Démarrage

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

Fabriqué avec

  • Python - Langage de programmation
  • OleTools - Outils développés en Python pour analyser des fichiers OLE et des fichiers Microsoft Office

Contributing

Si vous souhaitez contribuer, lisez le fichier CONTRIBUTING.md pour savoir comment le faire.

About

Une inspection des macros VB contenues dans des fichiers Excel

Topics

Resources

License

Stars

Watchers

Forks

Languages