Comment reconstruire un package source dans Kali Linux

Comment reconstruire un package source dans Kali Linux
Même s'il est personnalisé explicitement pour les tests de pénétration, Kali Linux est une distribution Linux flexible et hautement personnalisable. Il vous permet de personnaliser des choses comme l'environnement de bureau, les forfaits et même le noyau tant que vous savez ce que vous faites,

Discutons de la façon dont nous pouvons modifier les packages installés et les reconstruire à partir de la source.

NOTE: Avant de commencer, vous devrez inclure le package Source Deb-Src URI dans les sources.Fichier de liste.

Ajout de packages Deb-Src

Pour ajouter le package Deb-Src dans les sources Kali Linux.Liste du fichier, modifiez le fichier dans / etc / apt / sources.Liste et décomancement de la ligne Deb-Src.

Ensuite, mettez à jour vos packages source avant de continuer.

NOTE: Assurez-vous que le package DPKG-DEV est installé.

Téléchargement des packages source

L'étape suivante consiste à télécharger le package source. Pour cet exemple, nous utiliserons VIM. Exécutez les commandes:

Mise à jour Sudo apt-get
sudo apt source vim

Ensuite, accédez au répertoire du package Source VIM

CD vim-8.2.2434 /

Modifier le code source du package

L'étape suivante consiste à apporter des modifications au code source comme vous le voyez. Je ne vais pas entrer dans les détails car cela dépendra du package que vous modifiez et de vos besoins ciblés.

sudo nano src / vimrun.c

Une fois que vous avez apporté vos modifications appropriées, enregistrez et fermez le fichier.

Vérifiez les dépendances de construction

Avant de reconstruire les packages source, vous devez installer les dépendances du package. Vous pouvez vérifier les dépendances requises à l'aide de la commande:

dpkg-cochbuilddeps

L'exécution de cette commande affichera toutes les dépendances requises avant de reconstruire le package. Le résultat sera vide si aucune dépendance n'est requise. Pour VIM, vous verrez une sortie similaire à celle ci-dessous:

DPKG-CHECKBUILDDEPS: ERREUR: Dépendance de la construction non satisfaite: AutoConf CSCOPE DEBHELPER-COMPAT (= 12) LIBACL1-DEV LIBCANBERRA-DEV LIBGPMG1-DEV LIBGTK-3-DEV LIBLUA5.2-dev libperl-dev libslelinux1-dev libncurses-dev libtool-bin libxaw7-dev libxpm-dev libxt-dev lua5.2 python3-dev ruby-dev tcl-dev docbook-utils docbook-xml fantôme pdf2svg

Installation des dépendances de construction

Une fois que vous avez la liste des dépendances requises, utilisez simplement APT pour les installer comme:

sudo apt-get install autoconf cscope debhelper-compat libacl1-dev libcanberra-dev libgpmg1-dev libgtk-3-dev liblua5.2-dev libperl-dev libslelinux1-dev libncurses-dev libtool-bin libxaw7-dev libxpm-dev libxt-dev lua5.2 Python3-dev Ruby-dev tcl-dev docbook-utils docbook-xml fantôme pdf2svg -y

Construire le package source

Après avoir accompli les dépendances requises et enregistré les nouvelles modifications du package source, vous pouvez créer le nouveau package.

Utilisez la commande ci-dessous pour créer le nouveau package.

dpkg-buildpackage

Installation d'un nouveau package

Une fois la construction terminée avec succès, vous devriez avoir un .package DEB que vous pouvez installer en utilisant dpkg.

sudo dpkg -i… / vim-???.deb

Conclusion

Ce guide rapide vous a montré comment s'approvisionner, modifier et reconstruire des packages dans Kali Linux. La reconstruction des packages peut être très utile lorsque vous souhaitez une version personnalisée d'un outil.

Merci pour la lecture.