labfy-investigation/docs/DEPENDENCE.md

3 KiB
Raw Blame History

Dépendances externes

Ce fichier recense les outils utilisés par LabFy Investigation et leur installation. Il sera complété à chaque intégration dun nouvel outil.

Principe dinstallation

Les dépendances système sont installées avec le gestionnaire de paquets de la distribution. Les outils OSINT Python sont installés dans un environnement isolé afin de ne pas modifier le Python système.

Le dossier recommandé pour les exécutables OSINT est :

~/.local/share/labfy-osint/bin

Lapplication ajoute automatiquement ce dossier au PATH lorsquil existe. Pour les terminaux et les scripts, on peut également ajouter dans ~/.profile (ou ~/.zshrc) :

export PATH="$HOME/.local/share/labfy-osint/bin:$PATH"

Outils système

Fonction Exécutable Arch Linux (pacman) Ubuntu/Debian (apt)
OCR tesseract sudo pacman -S tesseract tesseract-data-fra sudo apt install tesseract-ocr tesseract-ocr-fra
Métadonnées exiftool sudo pacman -S perl-image-exiftool sudo apt install libimage-exiftool-perl
Recherche DNS dig sudo pacman -S bind sudo apt install dnsutils
Résolution réseau host sudo pacman -S bind sudo apt install bind9-host
WHOIS whois sudo pacman -S whois sudo apt install whois
Requêtes HTTPS curl sudo pacman -S curl sudo apt install curl
Certificats/TLS openssl sudo pacman -S openssl sudo apt install openssl
Récupération PDF qpdf sudo pacman -S qpdf sudo apt install qpdf
Audit de mot de passe PDF john, pdf2john sudo pacman -S john sudo apt install john

Après installation, vérifier les outils avec :

command -v tesseract exiftool dig host whois curl openssl qpdf john pdf2john

Outils OSINT Python

Préparer lenvironnement local :

python3 -m venv ~/.local/share/labfy-osint
~/.local/share/labfy-osint/bin/python -m pip install --upgrade pip
~/.local/share/labfy-osint/bin/pip install sherlock-project maigret holehe

Les commandes attendues par lapplication sont :

~/.local/share/labfy-osint/bin/sherlock
~/.local/share/labfy-osint/bin/maigret
~/.local/share/labfy-osint/bin/holehe

Sur Ubuntu, installer au préalable les outils de compilation et Python :

sudo apt install python3 python3-venv python3-pip

Sur Arch Linux :

sudo pacman -S python python-pip

Vérification dans lapplication

Au démarrage, le catalogue des outils indique le nombre dexécutables disponibles et leurs versions. Une commande non détectée doit dabord être vérifiée avec command -v, puis avec son option de version (--version ou -V selon loutil).

Notes

  • Ne pas installer ces outils dans le dépôt Git.
  • Ne jamais stocker de jetons, mots de passe ou données privées dans ce fichier.
  • Les versions peuvent varier selon la distribution ; noter ici toute commande particulière nécessaire à Ubuntu des forces de lordre.