Jour 4 OSCP | Recherche, installation et retrait d’outils

Reading Time: ( Word Count: )

December 9, 2020
Nextdoorsec-course

Discutons discuter de la manière de rechercher, d’installer ou de supprimer des outils dans Kali Linux. Dans cette postDans ce billet, nous allons explorer l’outil Advanced Package Tool (APT) ainsi que d’autres commandes utiles pour effectuer des opérations de maintenance sur le système d’exploitation Kali Linux.

APT est un ensemble d’outils qui permet de gérer les paquets, ou les applications, sur un système basé sur Debian. Kali étant basé sur Debian, nous pouvons utiliser APT pour installer et supprimer des applications, mettre à jour des paquets et même mettre à niveau l’ensemble du système. La magie d’APT réside dans le fait qu’il s’agit d’un système complet de gestion de paquets qui installe ou supprime le paquet demandé en satisfaisant de manière récursive ses exigences et ses dépendances.

 

Vérification de la version

Vérifions d’abord la version de Kali Linux que nous utilisons en lançant “lsb_release -a“ou “cat /etc/os-release. Vous pouvez également tester la fonction “uname -a“pour connaître la version de votre Debian, vérifier si votre système fonctionne en 32 ou 64 bits et d’autres informations.

┌──(kali㉿kali)-[~] └─$ lsb_release -a Aucun module LSB n'est disponible. ID du distributeur : Kali Description : Kali GNU/Linux Rolling Publication : 2020.4 Nom de code : kali-rolling
┌──(kali㉿kali)-[~] └─$ cat /etc/os-release PRETTY_NAME= "Kali GNU/Linux Rolling" NAME="Kali GNU/Linux" ID=kali VERSION="2020.4" VERSION_ID= "2020.4" VERSION_CODENAME="kali-roulement" ID_LIKE=debian ANSI_COLOR="1;31" HOME_URL="https://www.kali.org/" SUPPORT_URL="https://forums.kali.org/" BUG_REPORT_URL="https://bugs.kali.org/"
┌──(kali㉿kali)-[~] └─$ lsb_release -a Linux kali 5.9.0-kali2-amd64 #1 SMP Debian 5.9.6-1kali1 (2020-11-11) x86_64 GNU/Linux

 

 

Mise à jour de l’apt

Récupérons maintenant les informations sur les paquets à partir des dépôts. Ces dépôts sont des sites web qui fournissent des paquets et leurs métadonnées. Après avoir obtenu les informations sur les paquets, nous les comparerons localement à nos paquets existants.

Te “sudo apt update“téléchargera les métadonnées que qui incluentes les informations relatives à leurs versions, descriptions, etc. Sachez que cette commande ne met pas à jour ou à niveau les outils.

┌──(kali㉿kali)-[~] └─$ sudo apt update Hit:1 http://archive-4.kali.org/kali kali-rolling InRelease Lecture des listes de paquets... Fait Construction de l'arbre de dépendance Lecture des informations d'état... Fait Tous les paquets sont à jour.

 

 

Apt upgrade ou apt dist-upgrade

Après la mise à jour de la base de données APT, nous pouvons mettre à jour les paquets installés vers leurs dernières versions à l’aide de la commande
sudo
apt

upgrade
command.

Si vous souhaitez mettre à niveau un seul paquet, ajoutez le nom du paquet après le mot-clé
apt

mise à niveau
commande telle que
apt upgrade
python3
.

Vous pouvez également mettre à jour le système principal et les outils en même temps en exécutant“sudo apt dist-upgrade” ou“sudo apt full-upgrade“.

Après le processus, vous pouvez utiliser “sudo apt autoremove“pour supprimer les paquets installés automatiquement (dépendances) qui ne sont plus nécessaires après la mise à niveau, ce qui vous permettra de gagner de la place.

┌──(kali㉿kali)-[~] └─$ sudo apt upgrade Lecture des listes de paquets.... Fait Construction de l'arbre de dépendance Lecture des informations d'état... Fait Calcul de la mise à niveau... Fait 0 mis à niveau, 0 nouvellement installé, 0 à supprimer et 0 non mis à niveau.
┌──(kali㉿kali)-[~] └─$ sudo apt dist-upgrade Lecture des listes de paquets.... Fait Construction de l'arbre de dépendance Lecture des informations d'état... Fait Calcul de la mise à niveau... Fait 0 mis à niveau, 0 nouvellement installé, 0 à supprimer et 0 non mis à niveau.
┌──(kali㉿kali)-[~] └─$ sudo apt full-upgrade Lecture des listes de paquets.... Fait Construction de l'arbre de dépendance Lecture des informations d'état... Fait Calcul de la mise à niveau... Fait 0 mis à niveau, 0 nouvellement installé, 0 à supprimer et 0 non mis à niveau.
┌──(kali㉿kali)-[~] └─$ sudo apt autoremove Lecture des listes de paquets.... Fait Construction de l'arbre de dépendance Lecture des informations d'état... Fait 0 mis à niveau, 0 nouvellement installé, 0 à supprimer et 0 non mis à niveau.

 

 

Apt install & apt remove

La commande apt installpeut être utilisée pour ajouter un paquet au système avec apt install suivi du nom du paquet.

┌──(kali㉿kali)-[~] └─$ sudo apt install gedit Lecture des listes de paquets.... Fait Construction de l'arbre de dépendance Lecture des informations d'état... Terminé Paquets suggérés : gedit-plugins Les NOUVEAUX paquets suivants seront installés : gedit 0 mis à niveau, 1 nouvellement installé, 0 à supprimer et 0 non mis à niveau. ...

 

De même, nous pouvons supprimer un paquet avec la commande apt remove –purge“.

La commande apt remove -purge supprime complètement les paquets de Kali. Il est important de noter que la suppression d’un paquet avec apt remove supprime toutes les données du paquet. En général, il laisse de petits fichiers de configuration utilisateur (modifiés) derrière lui, au cas où la suppression serait accidentelle. Ajouter le –purgesupprime tous les restes.

┌──(kali㉿kali)-[~] └─$ sudo apt remove --purge gedit Lecture des listes de paquets.... Fait Construction de l'arbre de dépendance Lecture des informations d'état... Terminé Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires : gedit-common gir1.2-gtksource-4 gir1.2-peas-1.0 libamtk-5-0 libamtk-5-common libgtksourceview-4-0 libgtksourceview-4-common libpeas-1.0-0 libpeas-common libtepl-4-0 Utilisez 'sudo apt autoremove' pour les supprimer. Les paquets suivants seront supprimés : gedit* 0 mis à niveau, 0 nouvellement installé, 1 à supprimer et 0 non mis à niveau. Après cette opération, 2 024 kB d'espace disque seront libérés. Voulez-vous continuer ? [Y/n]

 

 

Installer des outils hors ligne avec dpkg

dpkg signifie “paquet Debian” et est l’outil principal utilisé pour installer, construire, supprimer et gérer les paquets Debian, soit directement, soit indirectement par l’intermédiaire d’APT. Il s’agit également de l’outil préféré des utilisateurs hors ligne, car il ne nécessite pas de connexion Internet.

Notez que “dpkg” n’installera pas les dépendances dont le paquet pourrait avoir besoin. Il s’agit d’un outil de bas niveau, alors que l’APT est un outil de plus haut niveau. Pour installer un paquet avec“dpkg“, indiquez l’option“-i” ou“–install” et le chemin d’accès au fichier .deb du paquet. Cela suppose que le fichier .deb du paquet à installer a été préalablement téléchargé ou obtenu d’une autre manière.

LPour commencer, téléchargez et installez Google Chrome pour Kali Linux à l’aide de “dpkg”. Allez sur le site web suivant pour télécharger le paquet “.deb” pour votre système d’exploitation.
Ensuite, cliquez sur “cd” vers votre page Downloads/ et sudo“dpkg -i google-chrome-stable_current_amd64.deb“. Vous devriez maintenant avoir Google Chrome sur votre Kali Linux.

Si vous n’êtes pas satisfait du nouveau paquet installé, vous pouvez utiliser“dpkg -r google-chrome-stable_current_amd64.deb” pour le supprimer. Attention aux restes !

Supposons que nous voulions purger un paquet, un processus qui supprime tout, y compris les fichiers de configuration. Cela peut être fait en utilisant l’option“-P“.

┌──(kali㉿kali)-[~/Téléchargements] └─$ ls google-chrome-stable_current_amd64.deb
┌──(kali㉿kali)-[~/Téléchargements] └─$ sudo dpkg -i google-chrome-stable_current_amd64.deb Sélection du paquet google-chrome-stable précédemment non sélectionné. (Lecture de la base de données ... 270729 fichiers et répertoires actuellement installés). Préparation du déballage de google-chrome-stable_current_amd64.deb ... Déballage de google-chrome-stable (87.0.4280.88-1) ... Mise en place de google-chrome-stable (87.0.4280.88-1) ...

 

Conclusion

Après avoir installé Kali Linux, je lance par défaut “sudo apt dist-upgrade“, suivi de “sudo apt update && apt upgrade -y“, une combinaison que vous pouvez choisir pour mettre à jour et mettre à niveau les outils existants sur votre machine et dire automatiquement “oui” pour confirmer. Lorsque c’est terminé, je lance “sudo apt autoremove” pour supprimer les fichiers inutiles installés au cours du processus de mise à niveau.

Aydan Arabadzha

Aydan Arabadzha

Author

Aydan, a cybersecurity ace and AI visionary, thrives on the frontlines of offensive security. His passion birthed NextdoorSec, a groundbreaking cybersecurity firm. A relentless pioneer, Aydan is persistently pushing boundaries, shaping the future of the digital world one byte at a time.

Other interesting articles

Automated vs Manual Penetration Testing

Automated vs Manual Penetration Testing

Pentesting is largely divided into two methodologies: Automated vs Manual Penetration Testing. Both have ...
8 Steps in Penetration Testing You Should Know

8 Steps in Penetration Testing You Should Know

Mastering the art of penetration testing has become a critical ability for security experts to combat cyber ...
Spear Phishing vs Whaling: What is the Difference

Spear Phishing vs Whaling: What is the Difference

Spear phishing is a particularly devious type of phishing assault in which the individual targeted plays a ...
0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *