⌨️Kape CLI
📝 Commande de Base
Cette commande exécute le fichier "kape.exe", en spécifiant la source, la destination, la cible, la destination du module et le module à utiliser:
kape.exe --tsource [source] --tdest [destination] --target [target] --mdest [module destination] --module [module]
Paramètres :
--tsource
[source]
--tdest [destination]
: Définit le répertoire de destination pour les données collectées.--target [target]
: Sélectionne la cible à collecter (artefacts).--mdest [module destination]
: Indique le répertoire de destination pour les données traitées par les modules.-
-module
[module]
: Sélectionne le module à utiliser pour traiter les données collectées.
Options Avancées :
--tflush
: Supprime tout le contenu de la destination cible avant de copier les données.--no-mir
: Désactive la résolution des noms de répertoire courts.--transfer [container]
: Transfère les artefacts collectés via un serveur SFTP ou un bucket S3 dans un conteneur spécifié (Zip, VHD ou VHDX).-
-mname [base name]
: Définit un nom de base pour tous les fichiers créés lors du transfert ou de l'emballage dans un conteneur.--exclude [SHA-1]
Exemple :
kape.exe --tsource C:\ --tdest D:\ForensicData --target KapeTriage --mdest D:\ProcessedData --module !EZParser
Cette commande collecte des artefacts à partir de la source C:
, les enregistre dans le répertoire de destination D:\ForensicData
, traite les données collectées avec le module !EZParser
, et enregistre les résultats dans le répertoire de destination D:\ProcessedData.
🧩 Mode Batch
Le mode batch de KAPE permet d'exécuter plusieurs commandes de manière automatique à partir d'un fichier spécifié. Voici un guide complet pour utiliser le mode batch avec KAPE :
Création du Fichier Batch :
Ouvrez un éditeur de texte tel que le Bloc-notes.
Saisissez les commandes KAPE que vous souhaitez exécuter, une par ligne, dans le fichier. Par exemple :
--tsource C: --target KapeTriage --tdest C:\Users\thm-4n6\Desktop\Target --mdest C:\Users\thm-4n6\Desktop\module --module !EZParser
Enregistrez le fichier avec l'extension
.cli
, par exemplecommands.cli
.
Placement du Fichier Batch :
Placez le fichier
.cli
dans le même répertoire que l'exécutable de KAPE (kape.exe
). Cela permet à KAPE de trouver et d'exécuter les commandes automatiquement.
Exécution de KAPE en Mode Batch :
Assurez-vous que le fichier
.cli
est bien placé dans le répertoire de KAPE.Faites un clic droit sur l'exécutable KAPE (
kape.exe
).Sélectionnez "Exécuter en tant qu'administrateur" dans le menu contextuel. Cela est nécessaire pour que KAPE ait les autorisations nécessaires pour collecter les données.
Attendez que KAPE exécute toutes les commandes spécifiées dans le fichier
.cli
.
Vérification des Résultats :
Une fois que KAPE a terminé l'exécution des commandes, vérifiez les résultats dans les répertoires de destination spécifiés dans les commandes. Vous trouverez les données collectées et traitées selon les spécifications.
Conseils Importants :
Assurez-vous que les chemins spécifiés dans les commandes sont corrects et accessibles.
Veillez à ce que le fichier
.cli
soit correctement formaté avec une commande par ligne, sans espaces supplémentaires ni caractères indésirables.Pour exécuter des commandes supplémentaires, il vous suffit d'ajouter des lignes supplémentaires au fichier
.cli
avec les commandes correspondantes.
📋Résumé syntaxe
Collecte de données
tsource
Spécifie la source des données à collecter.
target
Sélectionne la cible à collecter (artefacts).
tdest
Définit le répertoire de destination pour les données collectées.
tlist
Liste les cibles disponibles. Utilisez "." pour le répertoire des cibles ou le nom du sous-répertoire sous Cibles.
tdetail
Affiche les détails du fichier cible.
tflush
Supprime tous les fichiers dans 'tdest' avant la collecte.
tvars
Fournit une liste de paires clé:valeur à utiliser pour le remplacement de variables dans les cibles. Exemple: --tvars user:eric permet d'utiliser %user% dans une cible qui est remplacé par eric à l'exécution.
tdd
Déduplicate les fichiers de --tsource (et les VSC, si activés) basés sur SHA-1. Le premier fichier trouvé l'emporte. Par défaut, TRUE.
Traitement des données
msource
Répertoire contenant les fichiers à traiter. Si vous utilisez des cibles et que cela est laissé vide, il sera défini sur --tdest automatiquement.
module
Sélectionne la configuration de module à utiliser.
mdest
Répertoire de destination pour enregistrer la sortie.
mlist
Liste les modules disponibles. Utilisez "." pour le répertoire des modules ou le nom du sous-répertoire sous Modules.
mdetail
Affiche les détails des processeurs de module.
mflush
Supprime tous les fichiers dans 'mdest' avant d'exécuter les modules.
mvars
Fournit une liste de paires clé:valeur à utiliser pour le remplacement de variables dans les modules. Exemple: --mvars foo:bar permet d'utiliser %foo% dans un module qui est remplacé par bar à l'exécution.
mef
Format d'exportation (csv, html, json, etc.). Remplace ce qui est dans la configuration du module.
Options avancées
sim
Ne copie pas réellement les fichiers dans --tdest. Par défaut, FALSE.
vss
Traite toutes les copies de volume qui existent sur --tsource. Par défaut, FALSE.
vhdx
Nom de base du fichier VHDX à créer à partir de --tdest. Cela doit être un identifiant, PAS un nom de fichier. Utilisez ceci ou --vhd ou --zip.
vhd
Nom de base du fichier VHD à créer à partir de --tdest. Cela doit être un identifiant, PAS un nom de fichier. Utilisez ceci ou --vhdx ou --zip.
zip
Nom de base du fichier ZIP à créer à partir de --tdest. Cela doit être un identifiant, PAS un nom de fichier. Utilisez ceci ou --vhdx ou --vhd.
Last updated