Делаем Linux терминал удобнее и красивее
Идея статьи возникла только лишь в связи с ленью осваивать Tmux Terminal Multiplexer и ставить дополнительную надстройку к терминалу кали, дабы “сплитить” 1 сессию терминала на “мультиокна”. Не навязываю никому свою идею, но считаю ее более удобной в реализации процесса автоматизации работы с терминалом в довесок с плюшками и красивостями zsh. Кто знает устанавливая tnux нужно еще подключать курсор, делать замыкание активного акна при копировании строки в буфер обмена и много других совершенно не нужных манипуляций.
Итак, устанавливаем Deepin Ternimal который с недавних пор идет в составе репозиториев Кали Линукса
Затем открываем его и смотрим настройки:
Как мы видим управление слитами экрана уже с коробки, так же вкладки, которые можно переименовывать и мн. др, в том числе темы.
Дальше делаем его немного удобнее и красивее с помощью zsh
Делаем его основным окружением шела:
Устанавливаем надстройку Oh My zsh
Ставим шрифты для красивостей
Затем меняем тему оформления и ставим плагины:
в разделе ZSH_THEME= меняем на “agnoster”
Плагин подсветки текста:
Плагин автоподстановки текста:
Дополняем строку конфигуратора в разделе plugins=(git extract web-search yum git-extras docker vagrant zsh-syntax-highlighting zsh-autosuggestions)
Ну и опять же кому что, а я пользуюсь быстрыми ll для листинга директорий и прописываю альяс:
Если хотите убрать хостнейм то в конфигурации прописываете так prompt_context() <>
Для применения внесенных изменений в активной консоли пишем
Ну и в довесок, у кого не прописан путь исплавляем это
HackWare.ru
Этичный хакинг и тестирование на проникновение, информационная безопасность
Выпущена Kali Linux 2021.1
В новом выпуске Kali Linux 2021.1 улучшены существующие функции, и он готов к загрузке. Если у вас Kali Linux уже установлена, то вы можете обновиться до последней версии.
Краткий перечень изменений в новом выпуске с момента выпуска 2020.4 от ноября 2020 года:
Сам проект Kali также претерпел несколько изменений:
Обновления Xfce и KDE
Как вы решите взаимодействовать с Кали, полностью зависит от вас. Вы можете получить доступ к Kali локально или удалённо, графически или из командной строки. Когда вы выберете что-то из этого, то всё равно есть варианты, из которых вы можете выбрать, например, среда рабочего стола.
По умолчанию Kali использует Xfce, но в процессе установки позволяет выбирать GNOME, KDE или не выбирать графический интерфейс. После завершения установки вы можете установить ещё больше. Также имеется предварительные конфигурации для Enlightenment, i3, LXDE и MATE.
Поэтому, когда среда рабочего стола получает обновления, они часто улучшают повседневную деятельность своих пользователей. По ссылкам вы можете посмотреть, что именно изменилось в этих окружениях рабочего стола:
Ниже представлена изменённая тема GTK3 на Xfce:
Настройки терминалов
Когда мы используем Kali, мы тратим значительное количество времени на командную строку. В большинстве случаев мы делаем это с помощью локального терминала (а не в консоли или удалённом SSH). С опциями окружения рабочего стола, есть также выбор, когда дело доходит до терминалов (то же самое, что и какую оболочку использовать). Были сделаны работы над различными терминалами (xfce4-terminal, tmux, tilix, konsole, qterminal и mate-terminal), чтобы они в большей степени были в стиле «Kali»:
Поиск команд, которые не найдены
Пакет command-not-found призван помочь вам при возникновении ошибки «команда не найдена».
Без установленной command-not-found:
Если вы задаётесь вопросом: «Как это мне помогает?» Или с вами когда-либо случалось подобное, мы хотели бы думать, что следующим этапом будет выполнение поиска gitleaks с помощью apt-cache и его просмотр в сетевых репозиториях. Но мы можем добиться большего. Теперь с command-not-found:
Как видно из приведённого выше примера:
Итак, как я могу получить эту магию? Хороший вопрос! Если вы:
Но на этом необязательно останавливаться. Добавив COMMAND_NOT_FOUND_INSTALL_PROMPT=1 в среду вашей оболочки (например,
/.zshrc), command-not-found сделает ещё один шаг вперёд и предложит вам установить отсутствующий пакет. Это изменение будет внесено в будущий выпуск.
Надеюсь, это поможет!
Партнёрство с авторами инструментов
Продолжая предыдущее партнёрство с byt3bl33d3r, мы расширились до поддержки:
Анонс с Joohoi является новым для Kali 2021.1. Как и при предыдущем спонсорстве, вы можете спонсировать его напрямую, чтобы получить последний доступ к ffuf, использовать Kali Linux или подождать 30 дней, пока исходный код не станет общедоступным. Однако он также объявил, что любой, кто внесёт значительный вклад, который будет принят в проект, также получит доступ!
Новые инструменты в Kali
Это не была выпуск Kali, если бы не было добавлено никаких новых инструментов! Быстрый просмотр того, что было добавлено (в сетевые репозитории):
Веб-сайт Kali
До недавнего времени вы могли прочитать это только из RSS-канала или непосредственно из блога (поскольку они только недавно объявили о Kali Newletter). На kali.org был проведён косметический ремонт!
Они (наконец) перешли от WordPress к Hugo. Как и Kali, этот сайт также будет rolling. Недавние изменения в основном косметические и содержательные (оба давно назрели), и они запланировали добавление новых функций.
Ещё один положительный момент перехода заключается в том, что они могут использовать больше возможностей GitLab.
Просто небольшая вещь, они изменили пакеты обоев:
Внося изменения в пакеты, мы потратили время на улучшение поддержки Xfce при их использовании.
Обновления Kali NetHunter
BusyBox, один из основных движков Kali NetHunter, получил заслуженное обновление до версии «1.32.0-nethunter».
@s133py добавил потрясающую новую загрузочную анимацию:
Если у вас есть классная загрузочная анимация, которой вы хотите поделиться, отправьте запрос на слияние в их репозиторий загрузочной анимации Kali NetHunter.
Обновления Kali ARM
Как вы, возможно, слышали, Apple выпустила новые Mac со своими процессорами, известными как Apple Silicon (Apple M1). С этой целью созданы как установщик, так и живые ISO-образы (kali-linux-2021.1-installer-arm64.iso и kali-linux-2021.1-live-arm64.iso), которые можно использовать с виртуальными машинами на компьютерах Apple Silicon Mac. Большое спасибо людям, которые обратились и предложили протестировать и помогли устранить ошибки. Если вы хотите увидеть это в действии, Дэвид Бомбал выпустил видео об этом.
Мы также добавили поддержку беспроводной карты Raspberry Pi 400, однако очень важно отметить, что это не прошивка nexmon, поскольку nexmon в настоящее время не поддерживает её.
Скачать Kali Linux 2021.1
Свежие образы: Так чего же вы ждёте? Вы уже можете их скачать!
Опытные пользователи Kali Linux уже знают об этом, но для тех, кто не знает, также выпускаются еженедельные сборки, которые вы тоже можете использовать. Если вы не можете дождаться следующего выпуска и хотите получить последние пакеты (или исправления ошибок) при загрузке образа, вы можете вместо этого использовать еженедельный образ. Таким образом, у вас будет меньше обновлений. Просто знайте, что это автоматизированные сборки, которые авторы не проверяют, как стандартные образы релизов. Но они с радостью принимаем отчёты об ошибках в этих образах, потому что хотим, чтобы все проблемы были исправлены до следующего выпуска!
Существующие установки: если у вас уже есть существующая установка Kali Linux, помните, что вы всегда можете выполнить быстрое обновление:
Теперь вы должны быть на Kali Linux 2021.1. Мы можем выполнить быструю проверку, выполнив:
Обзор Kali Linux 2021.2
В начале июня состоялся релиз дистрибутива для цифровой криминалистики и тестирования систем безопасности Kali Linux 2021.2. Эта операционная система является клоном Debian, используя репозиторий Testing с наиболее свежими пакетами. Новые iso образы становятся доступными для загрузки каждые три месяца, предыдущим релизом был 2021.1, а следующим будет 2021.3. Собственные наработки, созданные в рамках проекта, выложены на Гитлабе.
Kali Linux вобрал в себя солидный опыт разработки операционных систем для проверки возможностей несанкционированного доступа к ресурсам ИТ. Начало было положено в августе 2004-го с выходом WhiteHat Knoppix. Затем было несколько выпусков WHAX и BackTrack, под капотом SlackWare Live CD. С марта 2013 г․ под руководством Мати Ахарони и Девона Кернса из Offensive Security выходит Kali Linux v1.0, уже на базе Debian.
Установка
Kali Linux предоставляет множество вариантов для установки, начиная простой рабочей станцией и заканчивая мобильными и встроенными устройствами. Рабочим столом по-умолчанию является Xfce, однако можно выбрать и другие DE:
▍ Обычное железо и Live boot
Имеются iso образы и торренты для платформ:
▍ Виртуальные машины
На данный момент имеются образы для следующих устройств на чипах ARM:
▍ Мобильные средства
Проект Kali NetHunter — это первая платформа тестирование на проникновение с открытым исходным кодом для устройств под управлением ОС Android. В наборе имеется множество уникальных функций, недоступных на других аппаратных платформах. Специфика NetHunter состоит в том, что с его помощью можно осуществлять проверки безопасности и попытки проникновения на мобильных устройствах. Примеры использования могут включать в себя следующие сценарии:
Рис. 1 Kali NetHunter.
Кали NetHunter может быть установлен на эти мобильные устройства:
❒ Gemini PDA (Nougat 5.x)
❒ Nexus, все модели начиная с 5-й модели и заканчивая 10-й (Lollipop)
▍ Контейнеры
Есть сборки для Docker и LXC/LXD, установка производится штатными средствами контейнерного ПО.
▍ Облако
Образы Kali Cloud можно по-быстрому развернуть в инфраструктуре различных облачных провайдеров:
Особенности и характеристики Kali 2021.2
Главная особенность Kali Linux — наличие полноценной подборки специальных приложений для проверки взлома и проникновения. Их общее количество превышает 600 и они разнесены по следующим категориям:
▍Kaboxer
▍ Kali-Tweaks v1.0
Анонсирована утилита Kali-Tweaks в помощь пользователям дистрибутива для легкой и корректной настройки операционной системы под свои нужды. Это вполне согласуется с философией Kali Linux — полностью отдавать себе отчет в своих действиях. С помощью Kali-Tweaks можно задать конфигурацию для компонент:
▍ Bleeding-Edge
Ветка репозитория Bleeding Edge существует с марта 2013 г. В дословном переводе это означает кровоточащий край, смысл термина в обозначении самого острого края (острие науки передовой край), отдаленной границы, там где опасно. Соответственно, пакеты из этой ветки никак нельзя назвать стабильными. В текущем выпуске Kali Linux полностью переработан бэкенд репозитория.
Рис. 3 В kali-tweaks можно подключить репозиторий bleeding-edge.
▍ Привилегированные порты
В Unix/Linux системах по умолчанию только root имеет доступ на открытие TCP/IP портов в интервале 1-1024, их еще называют привилегированными. Можно по-разному обходить это ограничение, например перенаправлять привилегированный порт на обычный.
Но этот способ плохо масштабируем и может привести к путанице. Благо, теперь не надо перебрасывать порты, так как обычный пользователь может запускать приложения, которые открывают сокет на привилегированных TCP/IP портах. Это стало возможным благодаря специальному патчу на ядро Linux, без него функционал не будет доступен.
▍ Kali NetHunter
В новой версии были такие обновления:
▍ Новые приложения
Вот список новинок текущего релиза:
▍ Графика и рабочий экран
В терминале появилось возможность быстрого переключения по горячей клавише Ctrl+p между однострочным и двустрочным приглашением PS1.
Рис 4. Переключение режимов PS1 терминала Xfce.
Переработана панель быстрого запуска Xfce, из нее убрали экранный рекордер kazam, добавив текстовый редактор и веб-браузер. Появились новые обои рабочего стола и экрана входа в DE. Для приложений терминала Xfce и файлового менеджера Thunar появилась опция запуска с правами root.
Рис 5. Root терминал Xfce.
▍ Raspberry Pi
▍ Разное
Помимо этого были и другие изменения и исправления в разных местах. Устранены дефекты в приложении терминала и pkexec. Помимо этого:
Best Ways to Customize Look & Feel of Kali Linux
Kali Linux developers added Xfce as the new default desktop environment in Kali Linux for the new release. One of the main benefits of Xfce, in terms of customization, is that it is a fully modular desktop. We can use all kinds of programs to change its behavior and appearance.
After the 2020.1 update we can use Kali Linux as our main operating system and use it in our daily life.
While developers thinks Kali looks impressive out of the box, we the users love to customize. In this detailed article, We’ll talk about some tricks to customize the new Xfce desktop environment of Kali Linux and help make our computer stand out.
General Tips and Tricks
Changing the theme to dark/light
Changing Kali’s look isn’t overly complicated, but if we are switching the dark/light theme or want to install a new one, then we need to know which settings will make the whole desktop look uniform. Those are the following:
General script
For the Light theme
We can use following commands to set up light theme in our Kali Linux:
For the Dark theme
Dark theme’s commands are as following:
Transparent panel
Xfce-panel settings allows us to modify each panel configuration separately (right-click over the panel → Panel → Panel preferences).
Once we’ve selected the one we want to modify, we need to go to the Appearance tab, change the Background→Style setting to Solid color and we use the color selector that will appear below. In case we want to adjust its opacity or make it completely transparent, we can move the slider located under the color box. Which is shown in following animation.
If we also want to remove the panel’s shadow, we can open the Window Manager Tweaks application, and, inside the Compositor section, disable the Show shadows under dock windows check-box. Alternatively, we can use the following command:
Changing the menu icon
We can change the menu icon also Right-click over the menu icon → Properties.
The icon selector will show us all the icons comes pre-installed on our computer, but, if we want, we also can use a custom image as well.
Plank The Advanced Taskbar
Plank is a customizable dock. Plank is meant to be the simplest dock on the planet. The goal is to provide just what a dock needs and absolutely nothing more.
We can install plank via following command:
The only tricky part is that if we need to configure it to launch on login. To do so, we need to open the Session and Startup application and add Plank to the autostart list.
As with Xfce-panel, you will need to disable dock shadows. Otherwise, it will draw a shadow line in the middle of your desktop.
Window Manager Tweaks → Compositor → disable Show shadows under dock windows.
Tip: If ywe want to open Plank settings we can press Ctrl + Right-click over plank dock. We can change the theme and make it completely transparent.
Numerical workspace switcher
In some cases, the numerical workspace switcher looks better than the miniature view. To configure it, disable the «Show miniature view» inside the widget’s settings (right-click it → Preferences). Then, we open the workspace settings and manually replace their names with numbers.
Tip: If we want to increase the button dimension, add some spaces to each side of the workspace name. We don’t need to do it with all of them, only with one, and the rest will use the same size.
We can see the detailed customization in following animation:
Window animations using Compton
Installing Compton in Kali Linux
We can install Compton in Kali Linux by using following command:
It is very crucial to disable Xfwm compositing before launching Compton (inside Window Manager Tweaks → Compositor), and we need to add it to the autostart list as well. We also recommend disabling the Draw frame around selected window while cycling option. Alternatively, we can use the following command:
Restore Kali’s default appearance
If we did anything wrong and our Kali looks like a shit, and we don’t know what we have did or how to fix it. Then, we can use a single command to undo all the visual changes that we’ve applied to our desktop and we are back into Kali’s default apperarance. The command is following:
Examples of customizations
Example #1
Example #2
Example #3
Example #4
We can download more cool wallpaers of Kali Linux by using following commands:
Best terminal graphical tools for Kali Linux
We were only going to talk about desktop customizations, but after adding all the screenshots with the terminal windows, it’s our duty to share the tools we used.
To stylize the terminal a bit more, we like to hide the menu bar and increase the terminal’s transparency to 15%. We can find both settings inside the preferences window with right-click → Preferences, in the Appearance section of Terminal.
We need to uncheck the Show the menu bar box and change the transparency values. For this, wee need to find two different values: the Application transparency will change the whole window opacity, and the Terminal transparency will only change the area of the terminal.
htop is an interactive system-monitor process-viewer and process-manager. It is designed as an alternative to the Unix program top. It shows a frequently updated list of the processes running on a computer, normally ordered by the amount of CPU usage.
gotop
This terminal-based graphical activity monitor not included in the above screenshots, but we can use it to give a out of this world look.
neofetch
This is the command line system information tool appeared used in above screenshots.
lolcat
Get rainbows and unicorns on neofetch. This tool commonly appears used together with neofetch, adding a stunning rainbow effect to its output.
We can run lolcat with neofetch by applying following command:
HackWare.ru
Этичный хакинг и тестирование на проникновение, информационная безопасность
Как в Kali Linux поменять среду рабочего стола без переустановки операционной системы
Оглавление
В Linux внешний вид операционной системы (среда рабочего стола) является просто пакетом с набором программ, поэтому на любом дистрибутиве Linux можно поменять установленную по умолчанию среду рабочего стола. Делается это буквально несколькими командами.
Среды рабочих столов Kali Linux
В настоящее время данная среда рабочего стола устанавливается по умолчанию.
Эта, а также следующие две являются лёгкими средами — они не требовательны к ресурсам и рекомендуются для маломощных (устаревших) компьютеров.
При беглом знакомстве (загрузился только чтобы сделать скриншот) — эта среда рабочего стола показалась очень симпатичной.
GNOME 3
Ранее это была основная («классическая», дефолтная) среда рабочего стола. GNOME 3 имеет странные ограничения (например, нельзя привычным образом создать ярлык на рабочем столе), и в целом (на мой взгляд) является самым неудобным и неудачным графическим столом.
Эта среда даём простор для настройки и разных пользовательских виджетов и плагинов.
Mate — это, фактически, актуальный GNOME 2. Переход на GNOME 3 принёс слишком кардинальные изменения, которые не все приняли. Например, лично мне до сих пор не нравится GNOME 3. Кстати, ещё GNOME 3 используется в Ubuntu.
Так вот, разработчики, которые были не согласны с концепцией GNOME 3, сделали форк GNOME 2 и назвали его Mate. Данная среда по-прежнему поддерживается в актуальном состоянии, оно имеет классический и, возможно, немного устаревший вид.
Если вы спросите моё мнение, какая же среда рабочего стола лучше, то я отвечу, лучшим окружением рабочего стола является Cinnamon.
Кстати, а где Cinnamon?
Среди предлагаемых во время установки рабочих столов отсутствует Cinnamon, но этот рабочий стол можно установить позже.
Выбор среды рабочего стола во время установки Kali Linux
Поэтому при установке Kali Linux можно выбрать любой из доступных рабочих столов или оконных менеджеров:
Смена рабочего стола Kali Linux без переустановки системы. Метапакеты рабочих столов
Среда рабочего стола — это полноценные графические оболочки, такие как GNOME, Cinnamon, KDE и другие.
Оконные менеджеры выполняют только некоторые функции графического интерфейса, по сути, они позволяют только открыть несколько окон, добавляют фон рабочего стола, могут иметь простое меню. Благодаря такой простоте, оконные менеджеры потребляют минимум ресурсов. Но с точки зрения удобства пользователя они уступают полноценному окружению рабочего стола
В Kali Linux имеются следующие метапакеты, которые облегчают установку рабочих столов:
Смотрите также: Метапакеты Kali Linux
Установка нового рабочего стола в Kali Linux
Установка новой среды рабочего стола выполняется командой вида:
К примеру, чтобы установить GNOME выполните следующую команду:
Во время установки вам будет предложено выбрать Менеджер дисплеев, это программа, которая обеспечивает возможность графического входа в систему для X Window System. По сути, она запускается перед графической средой рабочего стола (GNOME, XFCE и прочие), показывает форму входа пользователя и предлагает выбрать желаемый рабочий стол.
Вы можете в любое время переключиться между Менеджерами дисплеев выполнив команду:
Переключение между рабочими столами
Чтобы переключиться на новую среду рабочего стола, запустите команду:
Введите номер, соответствующий желаемому рабочему столу.
Также среду рабочего стола можно выбрать при входе пользователя в систему.
Удаление среды рабочего стола
Если вы хотите возможность переключаться между различными оконными менеджерами и средами рабочего стола, то вам необязательно удалять установленные ранее пакеты — вы можете иметь на одной системе столько графических оболочек, сколько хотите.
Но если вы окончательно перешли на новый рабочий стол и хотите освободить место, то выполните команду вида:
Например, для удаления XFCE:
Установка рабочего стола, для которого отсутствует метапакет
Если для какой-либо среды рабочего стола сопроводители Kali Linux не предусмотрели метапакета, это не означает, что данный рабочий стол нельзя установить. Если он имеется в репозитории дистрибутива, то его можно установить как и любой другой пакет.
К примеру, для Cinnamon нет метапакета (по какой-то причине, сопроводители Kali Linux не любят Cinnamon), но вы можете установить этот рабочий стол и переключиться на него, подробности в статье «Как в Kali Linux поменять среду рабочего стола на Cinnamon».
Что меняется при переключении рабочего стола
Не смотря на то, что при смене среды рабочего стола ОС начинает выглядеть совершенно по-другому, на самом деле, кроме внешнего вида меняется не так много.
Самое главное, что все пользовательские файлы и установленные вручную программы остаются на местах, даже история введённых в консоль команд остаётся.
Но перемена может произойти с инструментами, которые входят в состав среды рабочего стола. Может поменяться терминал, программа для управления сетями, Системные настройки. Знакомые программы, например Системный монитор и Screenshot (Снимок экрана) могут выглядеть по-разному или отсутствовать в некоторых средах рабочего стола.
Чтобы узнать, например, какие именно приложения будут затронуты при переходе с Xfce, наберите в терминале
и нажмите Enter.
Вам будут показаны программы, специфичные для Xfce.
Чтобы посмотреть программы, специфичные для GNOME, наберите в терминале:
и нажмите Enter.
Аналогично вы можете сделать проверку для других установленных сред рабочего стола.
На самом деле, если вы не удалили предыдущую среду рабочего стола, то вы можете запускать включённые в неё программы. К примеру, работая в Xfce можно запускать программы, включённые в GNOME:
Ещё может измениться меню, если разработчики Kali Linux не создали меню для данного рабочего стола (оконного менеджера) или близкого к нему. К примеру, для Cinnamon сопроводители Kali Linux не делают меню, но при переключении на Cinnamon вы можете обнаружить, что в нём всё равно присутствует структурированное меню Kali Linux в котором собраны и организованы все инструменты. Видимо, Cinnamon использует меню сделанное для Mate, или Kali Linux имеет универсальное меню, работающее в любом окружении рабочего стола.
Набор обоев в разных средах рабочего стола может различаться.
Разные рабочие столы потребляют различное количество ресурсов компьютера (в первую очередь, относится к оперативной памяти).
Во всём остальном, операционная система не меняется и вы всегда можете вернуться к прежнему рабочему столу или попробовать новое.
Кстати, сказанное относится не только к Kali Linux, то есть на любом дистрибутиве Linux можно поменять рабочий стол по своему вкусу. Если вы скачали Linux Mint с Cinnamon, вы можете установить туда MATE, Xfce, Enlightenment и другие.