Dans un article précédent, nous avons couvert la gestion des packages dans Kali Linux. Avec la facilité d'installation fournie par APT, nous avons le choix parmi des dizaines de milliers de packages, mais l'inconvénient est que nous avons des dizaines de milliers de packages. Découvrir quels packages sont disponibles et trouver celui que nous voulons peut être une tâche ardue, en particulier pour les nouveaux venus sur Linux. Dans cet article, nous couvrirons trois utilitaires qui peuvent être utilisés pour rechercher dans la botte de foin et vous aider à tirer parti du vaste écosystème Open Source.
apt-cache
Parmi les différentes interfaces disponibles pour rechercher des packages, apt-cache est la plus basique et la plus rudimentaire de toutes. Cependant, c'est aussi l'interface que nous avons tendance à utiliser le plus souvent car elle est rapide, simple et efficace. Par défaut, apt-cache recherche un terme donné dans les noms de packages ainsi que leurs descriptions. Par exemple, sachant que tous les métapaquets Kali Linux incluent "kali-linux" dans leurs noms, nous pouvons facilement les rechercher tous.
[email protected]:~# apt-cache search kali-linux
kali-linux - Kali Linux base system
kali-linux-all - Kali Linux - all packages
kali-linux-forensic - Kali Linux forensic tools
kali-linux-full - Kali Linux complete system
kali-linux-gpu - Kali Linux GPU tools
kali-linux-nethunter - Kali NetHunter tools
kali-linux-pwtools - Kali Linux password cracking tools
kali-linux-rfid - Kali Linux RFID tools
kali-linux-sdr - Kali Linux SDR tools
kali-linux-top10 - Kali Linux Top 10 tools
kali-linux-voip - Kali Linux VoIP tools
kali-linux-web - Kali Linux webapp assessment tools
kali-linux-wireless - Kali Linux wireless tools
Dans de nombreux cas, apt-cache renvoie beaucoup trop de résultats car il recherche dans les descriptions de packages. Les recherches peuvent être limitées aux noms de paquet eux-mêmes en utilisant le --names-only option.
[email protected]:~# apt-cache search nmap | wc -l
37
[email protected]:~# apt-cache search nmap --names-only
dnmap - Distributed nmap framework
fruitywifi-module-nmap - nmap module for fruitywifi
nmap-dbgsym - debug symbols for nmap
python-libnmap - Python 2 NMAP library
python-libnmap-doc - Python NMAP Library (common documentation)
python3-libnmap - Python 3 NMAP library
libnmap-parser-perl - parse nmap scan results with perl
nmap - The Network Mapper
nmap-common - Architecture independent files for nmap
zenmap - The Network Mapper Front End
nmapsi4 - graphical interface to nmap, the network scanner
python-nmap - Python interface to the Nmap port scanner
python3-nmap - Python3 interface to the Nmap port scanner
Étant donné qu'apt-cache a une sortie si merveilleusement greppable, nous pouvons continuer à filtrer les résultats jusqu'à ce qu'ils atteignent un nombre gérable.
[email protected]:~# apt-cache search nmap --names-only | egrep -v '(python|perl)'
dnmap - Distributed nmap framework
fruitywifi-module-nmap - nmap module for fruitywifi
nmap - The Network Mapper
nmap-common - Architecture independent files for nmap
nmap-dbgsym - debug symbols for nmap
nmapsi4 - graphical interface to nmap, the network scanner
zenmap - The Network Mapper Front End
Vous pouvez filtrer davantage les résultats de la recherche, mais une fois que vous commencez à enchaîner quelques commandes, c'est généralement une bonne indication qu'il est temps d'utiliser un autre outil.
aptitude
L'aptitude l'application est un cousin très proche de apt et apt-get sauf qu'il inclut également une interface ncurses très utile. Il n'est pas inclus dans Kali par défaut mais il peut être installé rapidement comme suit.
[email protected]:~# apt update && apt -y install aptitude
Après l'installation, exécuter aptitude sans aucune option lancera l'interface ncurses. L'une des premières choses que vous remarquerez est que vous pouvez rapidement et facilement parcourir les packages par catégorie, ce qui aide grandement à trier les milliers de packages disponibles.
Pour rechercher un package, appuyez sur / caractère ou sélectionnez « Rechercher » dans le menu « Rechercher ». Au fur et à mesure que vous entrez votre requête, les résultats du package seront mis à jour dynamiquement.
Une fois que vous avez localisé un paquet qui vous intéresse, vous pouvez le marquer pour installation avec le + caractère ou pour le supprimer/désélectionner, le - caractère.
À ce stade, vous pouvez continuer à rechercher d'autres packages à marquer pour installation ou suppression. Lorsque vous êtes prêt à installer, appuyez sur g touche pour visualiser le récapitulatif des actions à effectuer.
Si vous êtes satisfait des modifications proposées, appuyez sur g à nouveau et aptitude terminera l'installation des paquets comme d'habitude.
Internet
Si vous souhaitez limiter vos recherches aux outils fournis par l'équipe Kali, le moyen le plus simple de le faire est probablement d'utiliser le site de Google. opérateur de recherche.
En savoir plus
J'espère que cet article vous aidera à répondre si un certain outil est disponible ou non dans Kali (ou Debian). Pour un traitement beaucoup plus détaillé de la gestion des packages, nous vous encourageons à consulter le site Kali Training.