Спустя более пяти месяцев после выхода последней версии 6.4 и как раз к Рождеству Parrot OS, универсальный дистрибутив Linux на базе Debian, разработанный для этичных хакеров и специалистов по кибербезопасности, анонсировал версию 7.0 под кодовым названием Echo, которая стала самым значительным релизом в истории проекта.
Одним из наиболее заметных изменений стал переход на KDE Plasma 6 (6.3.6) в качестве среды рабочего стола по умолчанию. Теперь система по умолчанию работает на Wayland и основана на базе Debian 13. Несмотря на смену среды рабочего стола, дистрибутив сохраняет лёгкость за счёт обширных возможностей настройки и оформления.
Новая визуальная оболочка Parrot OS 7.0, основанная на ядре Linux 6.12 LTS, обновляет иконки, цвета и обои, вдохновляясь Flat Remix и Sweet Mars. Она поставляется в виде специального пакета echo-themes, включенного в дистрибутив.
В Parrot OS 7 переработана система сборки. ISO-образы по-прежнему создаются с помощью live-сборки, а образы виртуальных машин — с помощью специального конвейера, предназначенного для создания чистых, оптимизированных сборок. Образы доступны для QEMU, VirtualBox, VMware и UTM в форматах qcow2, vmdk, ova, vdi и utm.
Для этого выпуска также были перестроены образы Docker. К обновлённым версиям Core и Security добавились образы, предназначенные для конкретных групп инструментов, таких как nmap, sqlmap, metasploit и другие. Кроме того, все сборки теперь автоматизированы с помощью CI/CD-систем на базе GitLab.
Несколько основных компонентов системы были подвергнуты серьёзному рефакторингу. Пакет parrot-core, в который было внесено наибольшее количество изменений, был переработан для работы с обычными текстовыми файлами конфигурации KDE, а не с базой данных dconf, которая ранее использовалась в MATE.
Также была обновлена система меню: изменены значки и записи на рабочем столе, а средство обновления лаунчера на базе Go проверяет наличие дубликатов и проблем с конфигурацией и предоставляет более подробную диагностику при возникновении ошибок. Среди других обновлённых компонентов — метапакеты рабочего стола, конфигурация диспетчера отображения, профили Firefox и настройки установщика Calamares.
Parrot OS 7 поставляется с расширенным и обновлённым набором инструментов для тестирования на проникновение и обеспечения безопасности. Среди новых дополнений — convoC2, goshs, evil-winrm-py, hexstrike-ai, bpf-linker, pkinit-tools, chisel, bloodhound.py, autorecon и trufflehog, а также обновления для уже существующих инструментов, таких как Burp Suite, Maltego, airgeddon, sqlsus и jadx.
В релизе также представлена новая категория, ориентированная на искусственный интеллект, — Hexstrike AI. Вместо автоматизации общего назначения проект делает упор на инструменты для оценки и защиты подсказок для больших языковых моделей и связанных с ними технологий.
Кроме того, метапакет parrot-tools был расширен за счёт предустановки более широкого набора утилит. Наборы инструментов для разработки теперь включают gdb и cgdb, а в соответствующих категориях были добавлены дополнительные инструменты для сбора информации, реверсинга и работы с облачными технологиями. Seahorse заменяет GPA для управления криптографическими ключами, приводя набор инструментов в соответствие с обновлённым стеком для настольных компьютеров.
Parrot OS 7 также добавляет официальную поддержку RISC-V, что делает его первым дистрибутивом для тестирования на проникновение, поддерживающим эту архитектуру. Проект предоставляет предварительно собранный архив с корневой файловой системой, а его репозитории содержат собственные сборки пакетов Debian и, по возможности, инструменты, специфичные для Parrot.
Проблема обновления системы была решена путём полной переработки программы обновления Parrot. Теперь инструмент написан на Rust и имеет графический интерфейс, созданный с помощью gtk4-rs. Он еженедельно проверяет наличие обновлений и выводит уведомления на рабочий стол, когда обновления доступны. Это заменяет предыдущие реализации, которые некоторые пользователи считали неудобными.
Образы для Docker и WSL были обновлены до версии Echo, а конвейер CI/CD был доработан таким образом, чтобы при изменении репозитория автоматически выполнялась перестройка и отправка. Rocket, менеджер приложений Parrot, был обновлён до версии 1.3.0, что позволило повысить производительность наряду с более масштабными изменениями в системе.
Важно отметить, что репозитории Parrot OS 7 теперь можно использовать с Debian 13 с помощью скрипта для преобразования, который поддерживает любую среду рабочего стола или оконный менеджер. Несмотря на совместимость, проект рекомендует создать резервную копию и начать с базовой версии, а затем постепенно устанавливать дополнительные компоненты, учитывая широкий спектр возможных конфигураций Debian.
Как и следовало ожидать, переход на KDE в системах Raspberry Pi меняет требования к аппаратному обеспечению. Для устройств Raspberry Pi 3B рекомендуется версия Core, а на системах с оперативной памятью не менее 2 ГБ можно запускать другие версии. В будущих выпусках могут быть пересмотрены альтернативные рабочие столы, такие как MATE или XFCE.
Учитывая масштаб изменений, большинству пользователей рекомендуется выполнить чистую установку. Parrot OS 6.x продолжит получать обновления безопасности, а после того, как переход на Parrot OS 7 будет признан полностью стабильным, планируется автоматизированный процесс миграции.
В системах, обновлённых с Parrot OS 6.4, по умолчанию будет использоваться рабочий стол MATE, а для перехода на KDE Plasma 6 потребуется вручную настроить файлы конфигурации.
Для получения дополнительной информации см. объявление.
Parrot OS 7.0 Echo теперь доступна для скачивания на веб-сайте проекта в двух основных версиях. Версия Security предназначена для тестирования на проникновение и работы «красных команд» и поставляется с полным набором предустановленных инструментов для обеспечения безопасности. Версия Home — это система общего назначения, предназначенная для повседневного использования, разработки и обеспечения конфиденциальности, без набора инструментов для тестирования на проникновение.
