Поиск пакетов для Kali Linux
@webwareВ предыдущей статье мы рассмотрели управления пакетами в Kali Linux. С легкостью установки, которые обеспечивает APT, у нас есть выбор среди десятков тысяч пакетов, однако оборотной стороной является то, что у нас есть десятки тысяч пакетов. Выяснить, какие пакеты доступны и найти один, которые нам нужен, может быть сложной задачей, особенно для новичков в Linux. В этой статье мы будем рассматривать три утилиты, которые могут быть использованы для поиска через haystack и помочь вам воспользоваться обширной экосистемой с открытым исходным кодом.
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 является в очень тесной связи "aka двоюродный брат" apt и apt-get, за исключением того, что она также включает в себя весьма полезный ncurses интерфейс. Он не входит в Kali по умолчанию, но она быстро может быть установлена следующим образом.
root@kali:~# apt update && apt -y install aptitude
После установки и запуска aptitude без каких-либо параметров запустится ncurses интерфейс. Одна из первых вещей, которые вы заметите, это то, что вы можете быстро и легко просматривать пакеты по категориям, что значительно помогает с сортировкой среди тысячи доступных пакетов.
Для поиска пакета либо нажмите символ / или выберите "Найти" в меню "Поиск". Когда вы вводите ваш запрос, результаты поиска пакетов будут обновляться динамически.
После того как вы нашли расположение пакета, вызывающего интерес, вы можете пометить его для установки с помощью символа + или удалить/отменить его удаление с помощью – символа.
На данный момент вы можете зафиксировать поиск для других пакетов, пометить для установки или удаления. Когда вы будете готовы к установке, нажмите клавишу g, для просмотра различных мер, которые необходимо принять.
Если вы удовлетворены предлагаемыми изменениями, нажмите g снова и aptitude завершит установку как обычно.
Интернет
Если вы хотите ограничить поиск инструментов, которые собраны и упакованы командой разработчиков Kali, самый простой способ сделать это, вероятно, используя оператор поиска на Google сайте.
Подробнее
Надеюсь этот пост поможет вам ответить на то, доступен ли определенный инструмент в Kali (или Debian). Для более подробного обращения с управлением пакетами мы рекомендуем вам проверить сайт Kali Training.