Я установил parrotOS PPA в свою Ubuntu 20.04, поэтому я могу легко устанавливать и обновлять хакерские инструменты.
Я создал скрипт для автоматической установки некоторых распространенных инструментов, которые я использую, добавив PPA со следующей функцией.
функция addTools () {
файл = "/etc/apt/sources.list.d/parrot.list"
echo "deb https://deb.parrotlinux.org/parrot/ Rolling main contrib non-free" > ${file}
echo "#deb-src https://deb.parrotlinux.org/parrot/ основной несвободный вклад" >> ${file}
echo "deb https://deb.parrotlinux.org/parrot/ Rolling-Security main contrib non-free" >> ${file}
echo "#deb-src https://deb.parrotlinux.org/parrot/ Rolling-Security main contrib non-free" >> ${file}
#--- Добавить ключ
echo -e "\n\n ${GREEN}[+]${RESET} Установка ${GREEN}Parrot gpg и keyring${RESET}"
wget -qO - http://archive.parrotsec.org/parrot/misc/parrotsec.gpg | apt-ключ добавить -
apt-get -y -qq обновление
apt-get -y -qq установить apt-parrot parrot-archive-keyring --no-install-recommends
}
Затем я обновляю /etc/apt/preferences.d/попугай-закрепление
, чтобы сделать следующее:
- Если инструмент существует и в ubuntu ppa, и в parrotOS ppa, он будет установлен из ubuntu (поэтому я изменил
PIN-приоритет
убунту и дебиан выше попугая)
Содержание /etc/apt/preferences.d/попугай-закрепление
:
Упаковка: *
Пин: релиз o=попугай
Пин-приоритет: 500
Упаковка: *
PIN-код: выпуск o=Debian
PIN-приоритет: 700
Упаковка: *
Пин: релиз o=Kali
Пин-приоритет: 50
Упаковка: *
PIN-код: выпуск o=Ubuntu
PIN-приоритет: 700
Упаковка: *
Pin: выпуск o=vscode стабильный
PIN-приоритет: 700
моя проблема
Делая sudo apt dist-upgrade
, apt пытается обновить инструменты в parrotOS PPA до версии, которой нет в зеркале.
Выдержка, сделанная после запуска команды:
Десея континуар? [S/n] S #обратите внимание на вариант Y/n, чтобы продолжить обновление
Err:1 https://mirrors.up.pt/parrot rolling/main amd64 codium amd64 1.60.0-1630974030
404 Не найдено [IP: 2001:690:2200:1200::15 443]
Ошибка: 2 https://mirrors.up.pt/parrot roll/non-free amd64 oracle-instantclient-basic amd64 19.6.0.0.0-0parrot1
404 Не найдено [IP: 2001:690:2200:1200::15 443]
Ошибка: 3 https://mirrors.up.pt/parrot roll/main amd64 metasploit-framework amd64 6.1.2-0parrot1
404 Не найдено [IP: 2001:690:2200:1200::15 443]
После URL-адреса файл не существует, и последняя версия кода codium_1.56.2-1620951495_amd64.deb.
Редактировать по запросу guiverc
Вывод Ubuntu-статус безопасности
:
Установлено 2139 пакетов, из них:
1877 получать обновления пакетов с LTS до апреля 2025 г.
247 могут получать обновления безопасности с приложениями ESM до апреля 2030 г.
14 пакетов от третьих лиц
1 пакет больше не доступен для скачивания
Пакеты от третьих лиц не предоставляются официальной Ubuntu
архив, например пакеты из личных архивов пакетов в
Панель запуска.
Для получения дополнительной информации о пакетах запустите 'ubuntu-security-status
--третья сторона'.
Пакеты, недоступные для загрузки, могут остаться
предыдущий выпуск Ubuntu, возможно, был установлен непосредственно с
.deb или взяты из отключенного источника.
Для получения дополнительной информации о пакетах запустите 'ubuntu-security-status
--недоступен'.
Включите расширенное обслуживание безопасности (приложения ESM), чтобы получить 1 безопасность
обновить (пока что) и включить охват 247 пакетов.
Этот компьютер не привязан к подписке Ubuntu Advantage.
См. https://ubuntu.com/advantage
Вывод судо подходящее обновление
: (текст переведен на английский)
Atg:1 http://pt.archive.ubuntu.com/ubuntu фокус InRelease
Atg:2 http://pt.archive.ubuntu.com/ubuntu основные обновления InRelease
Atg:3 http://pt.archive.ubuntu.com/ubuntu focus-backports InRelease
Atg:4 http://packages.microsoft.com/repos/code стабильная версия InRelease
Atg:5 http://security.ubuntu.com/ubuntu focus-security InRelease
Атг: 6 https://repo.pritunl.com/stable/apt фокус InRelease
Atg:7 https://packages.microsoft.com/repos/ms-teams стабильная версия InRelease
Atg:8 https://deb.parrot.sh/parrot катится InRelease
Atg: 9 https://deb.parrot.sh/parrot Rolling-Security InRelease
Чтение списка пакетов...
построение дерева зависимостей...
Чтение информации о состоянии...
36 пакетов могут быть обновлены. запустите «apt list --upgradable», чтобы увидеть их.
Закрытый спор
Если вопрос о том, как использовать сторонние приложения, в этом случае сторонний PPA в дистрибутиве Ubuntu не соответствует теме askubuntu, где я должен задать этот вопрос?