# 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 :

```bash
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.

```bash
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. [<span class="s1">https://www.volatilityfoundation.org/releases-vol3</span>](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.

[![image.png](https://docs.antoninpomies.fr/uploads/images/gallery/2025-01/scaled-1680-/8G9image.png)](https://docs.antoninpomies.fr/uploads/images/gallery/2025-01/8G9image.png)

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.

```bash
cd /home/kali/Téléchargement/
```

Une fois dans le dossier téléchargement on décompresse l’archive.

```bash
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.

```bash
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.

```bash
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

```bash
python3 /home/kali/Bureau/volatility/setup.py install
```

Une fois la commande terminée, vous pouvez donc tester si volatility fonctionne bien.

```bash
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

```bash
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.

```bash
cd exiftool
```

Maintenant on peut tester que le programme fonctionne en faisant la commande suivante

```bash
./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.

```bash
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.

```bash
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.

```bash
update-alternatives --list python
```

Un message d’erreur doit donc apparaitre. Nous allons donc ajouter plusieurs alternative grâce au commandes suivante.

```bash
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.

```bash
update-alternatives --list python
```

On peut donc avec cette commande choisir la version de python que l’on veut utiliser.

*Sources : [<span class="s1">https://mk57blog.wordpress.com/2017/01/28/comment-modifier-la-version-par-defaut-de-python-sur-debian/</span>](https://mk57blog.wordpress.com/2017/01/28/comment-modifier-la-version-par-defaut-de-python-sur-debian/)*

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

```bash
sudo apt-get update
```

Puis on install les paquets nécessaire

```bash
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

```bash
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.

```bash
pip install tinyscript
```

Une fois cela fait, nous allons télécharger l’outil

```bash
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

```bash
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 :

\- [<span class="s1">https://gist.github.com/dhondta/d2151c82dcd9a610a7380df1c6a0272c</span>](https://gist.github.com/dhondta/d2151c82dcd9a610a7380df1c6a0272c)

\- [<span class="s1">https://gist.github.com/dhondta/feaf4f5fb3ed8d1eb7515abe8cde4880</span>](https://gist.github.com/dhondta/feaf4f5fb3ed8d1eb7515abe8cde4880)

\- [<span class="s1">https://gist.github.com/dhondta/30abb35bb8ee86109d17437b11a1477a</span>](https://gist.github.com/dhondta/30abb35bb8ee86109d17437b11a1477a)