In un post precedente, abbiamo trattato la gestione dei pacchetti in Kali Linux. Con la facilità di installazione fornita da APT, possiamo scegliere tra decine di migliaia di pacchetti, ma lo svantaggio è che abbiamo decine di migliaia di pacchetti. Scoprire quali pacchetti sono disponibili e trovare quello o quelli che desideriamo può essere un compito arduo, in particolare per i nuovi arrivati a Linux. In questo post, tratteremo tre utilità che possono essere utilizzate per cercare nel pagliaio e aiutarti a sfruttare il vasto ecosistema Open-source.
apt-cache
Tra le varie interfacce disponibili per la ricerca di pacchetti, apt-cache è la più elementare e rudimentale di tutte. Tuttavia, è anche l'interfaccia che tendiamo a usare più spesso perché è veloce, facile ed efficiente. Per impostazione predefinita, apt-cache cerca un determinato termine nei nomi dei pacchetti e nelle loro descrizioni. Ad esempio, sapendo che tutti i metapacchetti di Kali Linux includono "kali-linux" nei loro nomi, possiamo facilmente cercarli tutti.
[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
In molti casi, apt-cache restituisce troppi risultati perché cerca nelle descrizioni dei pacchetti. Le ricerche possono essere limitate ai nomi dei pacchetti stessi utilizzando --names-only opzione.
[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
Poiché apt-cache ha un output così meravigliosamente greppabile, possiamo continuare a filtrare i risultati finché non raggiungono un numero gestibile.
[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
Puoi filtrare ulteriormente i risultati della ricerca, ma una volta che inizi a concatenare alcuni comandi, generalmente è una buona indicazione che è ora di cercare uno strumento diverso.
aptitude
L'attitudine application è un cugino molto stretto di apt e apt-get tranne che include anche un'interfaccia ncurses molto utile. Non è incluso in Kali per impostazione predefinita, ma può essere installato rapidamente come segue.
[email protected]:~# apt update && apt -y install aptitude
Dopo l'installazione, l'esecuzione di aptitude senza alcuna opzione avvierà l'interfaccia di ncurses. Una delle prime cose che noterai è che puoi sfogliare rapidamente e facilmente i pacchetti per categoria, il che aiuta notevolmente a selezionare le migliaia di pacchetti disponibili.
Per cercare un pacco, premi il tasto / carattere o seleziona "Trova" nel menu "Cerca". Quando inserisci la tua query, i risultati del pacchetto verranno aggiornati dinamicamente.
Una volta individuato un pacchetto di interesse, puoi contrassegnarlo per l'installazione con il + carattere o per rimuoverlo/deselezionarlo, il - carattere.
A questo punto, puoi continuare a cercare altri pacchetti da contrassegnare per l'installazione o la rimozione. Quando sei pronto per l'installazione, premi la g tasto per visualizzare il riepilogo delle azioni da intraprendere.
Se sei soddisfatto delle modifiche proposte, premi g di nuovo e aptitude completerà le installazioni del pacchetto come al solito.
Internet
Se desideri limitare le tue ricerche agli strumenti forniti dal team di Kali, il modo più semplice per farlo è probabilmente utilizzare il sito di Google operatore di ricerca.
Ulteriori informazioni
Si spera che questo post ti aiuti a rispondere se un determinato strumento è disponibile o meno in Kali (o Debian). Per un trattamento molto più dettagliato della gestione dei pacchetti, ti invitiamo a visitare il sito di Kali Training.