Installation de logiciels additionnels
II – Installation des logiciels additionnel
Les logiciels
Bien que les logiciels que nous allons installer dans cette partie sont ou seront probablement installé par défaut dans les prochaines versions de Kali Linux, il est nécessaire de détailler leur installation à la main afin de savoir le faire en cas de problème.
Nous allons donc installer 3 Logiciels à savoir :
Volatility
Exiftool
FirefoxDecrypt
Le détail
Volatility est un outils open source pour l'analyse de dump mémoire, c'est un framework écrit en Python. Il permet d'analyser les dumps mémoires de Windows/Mac/Linux/Android et le framework est disponible sur Windows/Mac/Linux. On peut aussi lui adjoindre une panoplie de plugins.
ExifTool est un logiciel gratuit et open-source permettant de lire, d'écrire et de manipuler des métadonnées d'image, audio, vidéo et PDF.
Firefox Decrypt est un outil pour extraire les mots de passe des profils de Mozilla Firefox™, Thunderbird®, SeaMonkey® et dérivés. Il peut être utilisé pour récupérer les mots de passe d'un profil protégé par un Master Password tant que ce dernier est connu. Si un profil n'est pas protégé par un mot de passe principal, les mots de passe sont affichés sans invite.
Mise à jour de Kali
Pour commencer sachez que cette étape peut sembler inutile mais elle permet au contraire de vous assurer de tous les temps être à jour. Comme ça tous les logiciels sont compatibles avec votre version. Pour la première commande :
sudo apt-get update && apt-get upgrade && apt-get dist-upgrade
Installation de Volatility
Dans un premier temps, il est nécessaire d’installer les paquets qui vont être nécessaire à l’installation de volatility.
sudo apt-get install python3
sudo apt-get install python3-pip build-essential python-setuptools
Une fois les paquets nécessaires installer, nous allons aller sur le site de volatility et télécharger le code source qui est nécessaire pour l’installation. Rendez-vous donc sur le site à cette adresse. https://www.volatilityfoundation.org/releases-vol3. Télécharger la version dont vous avez besoin. Dans mon cas je vais prendre la dernière version actuelle à savoir la version Volatility 3 2.4.1.
On se retrouve ensuite dans le dossier téléchargement ou le fichier de code source a été télécharger. On va maintenant décompresser l’archive précédemment télécharger. Pour ce faire on ouvre un terminal en mode root, on se rend dans le dossier Téléchargement.
cd /home/kali/Téléchargement/
Une fois dans le dossier téléchargement on décompresse l’archive.
unzip volatility3-2.4.1.zip
Une fois décompresser, un dossier est créé. Nous allons maintenant le déplacer sur le bureau ou seront tous les outils de kali que je vais installer pour ce faire.
mv volatility3-2.4.1.zip /home/kali/Bureau/volatility
Une fois cela fait on peut se rendre sur le bureau pour voir si le fichier volatility est bien là. Vous allez donc voir que le fichier a un cadenas car il a été manipuler par le superutilisateur donc l’utilisateur Kali n’a pas les droits. Pour lui attribuer les droits, nous allons faire ceci.
chmod 777 /home/kali/Bureau/volatility
Une fois cette commande faites le cadenas disparait. On va donc pouvoir poursuivre l’installation de volatility.
Pour l’installation on va faire cette commande
python3 /home/kali/Bureau/volatility/setup.py install
Une fois la commande terminée, vous pouvez donc tester si volatility fonctionne bien.
cd /home/kali/Bureau/volatility
python3 vol.py
Normalement, la commande devrait afficher les options qui sont possible de faire avec volatility.
Installation de Exiftool
Pour commencer nous allons télécharger le logiciel. Pour ce faire faire cette commande
git clone https://github.com/exiftool/exiftool.git
Maintenant on peut retrouver sur le bureau le fichier exiftool avec le cadenas. Vous pouvez maintenant appliquer la méthode vue plus haut pour le faire disparaitre. On se rend donc dans le fichier précédemment télécharger avec la commande suivante.
cd exiftool
Maintenant on peut tester que le programme fonctionne en faisant la commande suivante
./exiftool
Vous allez donc voir une ligne s’afficher avec la manière donc il faut utiliser la commande.
Installation de Firefox Decrypt
De la même manière que exiftool, nous allons d’abord télécharger l’outil. Avec cette commande.
git clone https://github.com/unode/firefox_decrypt.git
Une fois la commande faite, nous allons faire la même chose en enlevant le cadenas au fichier télécharger. Nous pouvons maintenant exécuter l’outil de cette manière.
python firefox_decrypt.py
Des erreurs vont s’afficher mais c’est normal car aucun fichier de base de données Firefox a été spécifié.
Modifier la version de Python
Vérification
Dans un premier temps nous allons voir quelle version de python sont installer. Pour ce faire, cette commande.
update-alternatives --list python
Un message d’erreur doit donc apparaitre. Nous allons donc ajouter plusieurs alternative grâce au commandes suivante.
update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives --install /usr/bin/python python /usr/bin/python3.11 2
On peut donc revérifier si on a les versions alternatives de python d’installer avec cette commande qui doit donc retourner un résultat avec les version que vous avez choisi d’installer.
update-alternatives --list python
On peut donc avec cette commande choisir la version de python que l’on veut utiliser.
On va donc maintenant installer PIP pour la version 2.7 de python pour ce faire on commence par mettre a jour le système
sudo apt-get update
Puis on install les paquets nécessaire
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
Et enfin on exécuter le script télécharger
sudo python2 get-pip.py
Une fois fait tout est bon.
Installation de la suite Tinyscript
Contenu
Cette suite comprend 3 Outil :
- StegoLSB
- StegoPVD
- StegoPIT
Ces outils sont compliquer à installer. Il faut donc suivre la procédure au pied de la lettre.
Installation
Dans un premier temps nous allons télécharger les dépendance.
pip install tinyscript
Une fois cela fait, nous allons télécharger l’outil
wget https://gist.githubusercontent.com/dhondta/d2151c82dcd9a610a7380df1c6a0272c/raw/stegolsb.py && chmod +x stegolsb.py && sudo mv stegolsb.py /usr/bin/stegolsb
On peut aussi installer les deux autres outils une fois que le téléchargerment de celui-ci est fait.
wget https://gist.githubusercontent.com/dhondta/feaf4f5fb3ed8d1eb7515abe8cde4880/raw/stegopvd.py && chmod +x stegopvd.py && sudo mv stegopvd.py /usr/bin/stegopvd
Et enfin le dernier
wget https://gist.githubusercontent.com/dhondta/30abb35bb8ee86109d17437b11a1477a/raw/stegopit.py && chmod +x stegopit.py && sudo mv stegopit.py /usr/bin/stegopit
Une fois cela fait on peut donc se référer a la documentation des outils disponible a ces liens :
- https://gist.github.com/dhondta/d2151c82dcd9a610a7380df1c6a0272c
- https://gist.github.com/dhondta/feaf4f5fb3ed8d1eb7515abe8cde4880
- https://gist.github.com/dhondta/30abb35bb8ee86109d17437b11a1477a
