//kalinux.info
Разное 145 просмотров

Поиск пакетов для Kali Linux

Поиск пакетов для Kali Linux

В более ранней публикации мы рассмотрели управление пакетами в Kali Linux. Благодаря простоте установки, которую предоставляет APT, у нас есть выбор среди десятков тысяч пакетов, но недостатком является то, что у нас есть десятки тысяч пакетов. Выяснение того, какие пакеты доступны, и поиск того, кого мы хотим, может быть сложной задачей, особенно для новичков в Linux. В этом посте мы рассмотрим три утилиты, которые можно использовать для поиска через стог сена и помочь вам использовать огромную экосистему с открытым исходным кодом.

apt-cache

Из различных интерфейсов, доступных для поиска пакетов, apt-cache является самым основным и рудиментарным из всех. Тем не менее, 
это также интерфейс, который мы обычно используем чаще всего, потому что он быстрый, легкий и эффективный. По умолчанию apt-cache ищет определенный термин в именах пакетов, а также их описания. Например, зная, что все метаязыки Kali Linux включают в себя имена «kali-linux», мы можем легко найти их все.

root@kali:~# 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 Linux 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

Во многих случаях apt-cache возвращает слишком много результатов, потому что он ищет в описаниях пакетов. Поиск может быть ограничен самими именами пакетов, используя параметр -names-only.

root@kali:~# apt-cache search nmap | wc -l
37
root@kali:~# 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

Поскольку apt-cache имеет такой чудесный выход greppable, мы можем продолжать результаты фильтрации до тех пор, пока они не достигнут управляемого числа.

root@kali:~# 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

Вы можете дополнительно отфильтровать результаты поиска, но как только вы начнете объединять несколько команд, это, как правило, хороший признак того, что пришло время для достижения другого инструмента.

aptitude

Приложение aptitude является очень близким родственником apt и apt-get, за исключением того, что он также включает очень полезный интерфейс ncurses. По умолчанию он не включен в Kali, но его можно быстро установить следующим образом.

root@kali:~# apt update && apt -y install aptitude

После установки запуск aptitude без каких-либо параметров запустит интерфейс ncurses. Одной из первых вещей, которые вы заметите, является то, что вы можете быстро и легко просматривать пакеты по категориям, что очень помогает при сортировке по тысячам доступных пакетов.

Для поиска пакета либо нажмите символ / или выберите «Найти» в меню «Поиск». По мере ввода запроса результаты пакета будут обновляться динамически.

После того, как вы разместите интересующий пакет, вы можете пометить его для установки с символом “+” или удалить / отменить его, символ “–”.

На этом этапе вы можете продолжать поиск других пакетов для маркировки, установки или удаления. Когда вы будете готовы к установке, нажмите клавишу g, чтобы просмотреть сводку действий, которые необходимо предпринять.

Если вас устраивают предложенные изменения, нажмите g еще раз, и aptitude завершит установку пакетов, как обычно.

Интернет

Если вы хотите ограничить поиск инструментов, которые упаковываются в команде Kali, самый простой способ сделать это, вероятно, с помощью Google сайт оператора поиска.

Выучить больше

Надеюсь, этот пост поможет вам ответить, доступен ли какой-либо инструмент в Kali (или Debian). Для более детального рассмотрения управления пакетами мы рекомендуем вам ознакомиться с сайтом Kali Training.