Как переустановить кали линукс
Перейти к содержимому

Как переустановить кали линукс

  • автор:

HackWare.ru

Этичный хакинг и тестирование на проникновение, информационная безопасность

Меню Kali Linux: восстановление, добавление и изменение программ

Особенностью Kali Linux как дистрибутива для тестирования на проникновение является коллекция специализированных инструментов. Все эти инструменты собраны в меню.

Меню Kali Linux хорошо структурировано, программы разбиты на группы, некоторые из которых имеют свои подгруппы, популярные программы собраны в список избранных и т.д. – всё очень красиво. Очень красиво и, на самом деле, совершенно бесполезно, поскольку большинство инструментов – это утилиты командной строки, которые нужно запускать с набором опций. Кликая на название инструмента в меню, вы просто открываете справку для этого инструмента. Даже программы с графическим инструментом намного (!) быстрее запускать из консоли: достаточно начать набирать имя программы и использовать клавишу TAB для автозавершения. Таким образом программу можно запустить буквально за 2-3 секунды, в отличии от меню, в котором нужно вспомнить раздел, возможно, перейти в подраздел и там уже найти нужную программу.

Тем не менее, меню есть и, наверное, им кто-то пользуется. Эта заметка для них. В этой статье мы научимся создавать новые пункты меню, добавлять и удалять программы из меню.

Но прежде чем начать, мы научимся восстанавливать меню Kali Linux – на тот случай, если что-то пойдёт не так.

Как восстановить меню Kali Linux

Если вы поломали меню своей операционной системы, либо просто хотите всё вернуть к исходному состоянию, то воспользуемся инструкцией, которую написал ещё сам Blackmore:

Полностью удаляем вместе с настройками пакет kali-menu:

sudo apt remove --purge kali-menu && sudo apt clean

Удаляем папки, где могли остаться пользовательские ярлыки и конфигурационные файлы:

sudo rm -rf .local/share/applications sudo rm -rf .config/menus sudo rm -rf /usr/share/kali-menu/applications sudo rm -rf /etc/xdg/menus/applications-merged
sudo reboot

Вновь устанавливаем kali-menu:

sudo apt install kali-menu -y

К следующему шагу переходим только есть прооблема ещё не решилась.

Повторно устанавливаем kali-linux-full:

sudo apt install kali-linux-full -y

Программы для редактирования меню Kali Linux

Имеется две программы, которыми можно отредактировать меню: menulibre и alacarte. Можете установить их обе или только одну из них:

sudo apt install menulibre alacarte

В этой инструкции я будут изменять меню при помощи alacarte. Если вы захотите выбрать menulibre, то чтобы она заработала от пользователя root откройте файл /usr/lib/python3/dist-packages/menulibre/MenulibreApplication.py:

gedit /usr/lib/python3/dist-packages/menulibre/MenulibreApplication.py

Найдите там строку:

root = os.getuid() == 0
root = False

Как в меню Kali Linux добавить или удалить ярлык или раздел

alacarte

У программы графический интерфейс, поэтому, надеюсь, разберётесь без меня.

Помните, что если вы создали раздел или подраздел, он не появится в меню, пока в нём нет хотя бы одной программы.

После добавления программы или раздела с программой в меню, они сразу начинают отображаться в меню – не требуется дополнительных команд или действий.

Программы для анонимности в Kali Linux

Чтобы сделать меню более функциональным, я добавлю новый раздел «Анонимность». В этот раздел мы добавим такие программы как:

  • Tor Browser — является полностью настроенным и портативным браузером, для просмотра веб-сайтов через сеть Tor.
  • TorIptables2 — это анонимайзер, который настраивает iptables и tor для перенаправления всех служб и трафика, включая DNS, через сеть Tor
  • autovpn — это инструмент для автоматического подключения к случайному VPN в стране по вашему выбору.

Все эти программы не только отсутствуют в меню, но и ещё отсутствуют в системе, поэтому для их установки выполняем:

temp="$(curl -s https://www.torproject.org/download/languages/)"; temp2=`echo "$" | grep -E -o '[A-Za-z0-9/_.-]+.ru[.]tar.xz' | tail -n 1`; wget -O tor-browser-linux64.tar.xz "https://www.torproject.org$temp2"; tar xvfJ tor-browser-linux64.tar.xz; rm tor-browser-linux64.tar.xz; sudo mv tor-browser*/Browser/ /opt/; rm -rf tor-browser*; sed -i 's/id -u/echo 1/' /opt/Browser/start-tor-browser; chown -hR root /opt/Browser/ sudo apt install tor git clone https://github.com/ruped24/toriptables2 cd toriptables2/ sudo mv toriptables2.py /usr/local/bin/ cd .. rm -rf toriptables2/

Откройте файл .bashrc в директории пользователя любым текстовым редактором:

gedit ~/.bashrc

И для создания новых переменных окружения добавьте следующие строки в этот файл:

export GOPATH=/home/git/go export GOROOT=/usr/local/src/go export PATH=$:$GOROOT/bin
source ~/.bashrc wget `curl -s https://golang.org/dl/ | grep -E -o 'https://[a-z0-9./]go[0-9.]linux-amd64.tar.gz' | head -n 1` tar zxf go*.linux-amd64.tar.gz sudo mv go $GOROOT sudo apt install openvpn git clone https://github.com/adtac/autovpn cd autovpn go build autovpn.go sudo mv autovpn /usr/local/bin/ cd .. rm -rf autovpn/

Ну наконец-то всё!

Теперь создаём меню 00 – Анонимность:

Если хотите, выберите какую-нибудь иконку, например, много иконок в папке /usr/share/icons/hicolor/256×256/apps/ или просто побродите по папкам /usr/share/icons/ или (самое простое) нагуглите.

Теперь выбираем созданный пункт меню и нажимаем «Создать элемент». Там в качестве имени вводим «Браузер Tor» в качестве команды:

sh -c "/opt/Browser/start-tor-browser"

В качестве иконки выберите /opt/Browser/browser/chrome/icons/default/default48.png

Наш первый раздел и первый ярлык появились в меню:

Если на него кликнуть, то мы увидим… браузер Tor:

Мы, конечно, уже молодцы, но мы ещё не закончили.

С помощью TorIptables2 мы можем выполнять такие действия как:

  • подключиться к сети Tor и пропустить весь трафик ОС через эту сеть
  • отключиться от Tor

Поэтому мы не просто создаём ярлык на программу, а делаем ещё одно меню в разделе Анонимность. Это меню назовём TorIptables2.

Переходим в TorIptables2 и выбираем там «Создать элемент». В качестве имени вводим «Запуск TorIptables2», в качестве команды:

sh -c "sudo systemctl restart tor;sudo toriptables2.py -l;$"

Поставьте галочку «Launch in Terminal».

Теперь «Создать элемент», имя – «Проверить IP адрес», команда

sh -c "curl suip.biz/ip/;$"

Поставьте галочку «Launch in Terminal».

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

Теперь «Создать элемент», имя – «Сменить IP адрес», команда

sh -c "sudo kill -HUP $(pidof tor)"

Поставьте галочку «Launch in Terminal».

Теперь «Создать элемент», имя – «Отключить TorIptables2», команда

sh -c "sudo toriptables2.py -f; sudo systemctl stop tor;$"

Поставьте галочку «Launch in Terminal».

Теперь в раздел Анонимность добавим autovpn. Если указать двухбуквенный код страны, то autovpn будет искать бесплатный VPN из этой страны. Поэтому создадим меню autovpn, а в нём несколько элементов, где мы будем запускать программу с разными опциями. Пример команд:

Если не указать страну, то будет искаться VPN из США:

sh -c "autovpn"

Для поиска VPN из Японии:

sh -c "autovpn JP"

Для поиска VPN из Таиланда:

sh -c "autovpn TH"

Для поиска VPN из РФ:

sh -c "autovpn RU"

Везде поставьте галочку «Launch in Terminal». Конечно, вы можете добавить любое количество ярлыков с любыми странами

После того, как TorIptables2 завершит работу, это окно можно закрыть, программа всё равно будет работать. Для отключения TorIptables2 мы создали отдельный ярлык. autovpn работает иначе: не нужно закрывать окно, чтобы программа не прекратила свою работу. Если вы хотите прекратить использование VPN, то нажмите CTRL+c и закройте окно.

Небольшое видео, где я демонстрирую только что созданные в меню анонимские причиндалы:

Кстати, у меня ведь есть YouTube-канал с собственным URL: youtube.com/АлексейМилосердов

Там нет контента и всего один подписчик. Поэтому подписывайтесь – чтобы у меня был стимул развивать канал.

Добавление airgeddon и WiFi-autopwner в меню Kali Linux

Ещё парочка примеров добавления программ в меню. Установим airgeddon и WiFi-autopwner в Kali Linux:

git clone https://github.com/v1s1t0r1sh3r3/airgeddon.git mv airgeddon /usr/local/bin/ echo -e '#!/bin/sh\ncd /usr/local/bin/airgeddon\nexec bash airgeddon.sh \"$@\"' > /usr/bin/airgeddon chmod +x /usr/bin/airgeddon git clone https://github.com/Mi-Al/WiFi-autopwner.git mv WiFi-autopwner /usr/local/bin/ echo -e '#!/bin/sh\ncd /usr/local/bin/WiFi-autopwner\nexec bash ./wifi-autopwner.sh \"$@\"' > /usr/bin/wifi-autopwner chmod +x /usr/bin/wifi-autopwner

В раздел Wireless Attack добавляем элемент с именем airgeddon и командой:

sh -c "airgeddon"

Аналогично для wifi-autopwner, команда:

sh -c "wifi-autopwner"

Теперь эти программы можно запускать из меню:

Обновление Kali Linux из меню

В разделе System Services создайте меню • Обслуживание системы, и добавьте пункты:

«Обновление системы» с командой:

sh -c "sudo apt update && sudo apt full-upgrade -y; $"

«Очистка системы» с командой:

sh -c "sudo apt autoremove -y; $"

«Очистка кэша» с командой:

sh -c "sudo apt clean -y; $"

Везде ставьте галочку «Launch in Terminal».

Теперь эти ежедневные операции можно запускать прямо из меню:

Как составлять команды для ярлыков

Как вы могли заметить, используется конструкция:

sh -c "КОМАНДА КОТОРУЮ НУЖНО ЗАПУСТИТЬ"

Можно указывать несколько команд через точку с запятой (;), либо объединив их символами &&. В первом случае, каждая команда будет выполнена в любом случае. Если же вы сгруппировали команды при помощи &&, то каждая последующая будет выполнена только если каждая предыдущая завершилась без ошибки.

Если нам нужно, чтобы была показана консоль, то мы ставим галочку «Launch in Terminal».

Если вам нужно, чтобы терминал не закрывался после выполнения команды, то через точку с запятой добавьте $

Разберём, как мы установили airgeddon. Мы клонировали файлы с ГитХаба:

git clone https://github.com/v1s1t0r1sh3r3/airgeddon.git

Затем переместили всю папку airgeddon в директорию /usr/local/bin/, чтобы она была доступна для всех пользователей системы:

mv airgeddon /usr/local/bin/

В принципе, на этом можно было остановиться. Для запуска airgeddon, нам нужно перейти в его папку:

cd /usr/local/bin/airgeddon

и выполнить там

bash airgeddon.sh

Т.е. в ярлык мы могли добавить последовательность команд:

cd /usr/local/bin/airgeddon && bash airgeddon.sh

Этого достаточно для запуска airgeddon через меню.

Но мы выполнили две дополнительные команды:

echo -e '#!/bin/sh\ncd /usr/local/bin/airgeddon\nexec bash airgeddon.sh "$@"' > /usr/bin/airgeddon

Эта команда попросту создаётся файл /usr/bin/airgeddon со следующим содержимым:

#!/bin/sh cd /usr/local/bin/airgeddon exec bash airgeddon.sh "$@"
chmod +x /usr/bin/airgeddon

делает файл /usr/bin/airgeddon исполнимым.

Фактически, это небольшой Bash-скрипт, который включает в себя последовательность из двух команд. Команда cd /usr/local/bin/airgeddon переносит нас в папку /usr/local/bin/airgeddon, а команда exec bash airgeddon.sh «$@» запускает нужный файл.

Благодаря своему расположению в папке /usr/bin/, мы можем его запустить из любой директории просто введя

airgeddon

Это более «красивый» способ установки – команда в меню получилась проще, и если мы захотим запустить airgeddon из консоли без использования меню, то мы просто набираем слово airgeddon (кстати, можно использовать автозавершение по TAB).

Заключение

В меню можно добавить разные часто повторяющиеся операции, добавить команды управления сервисом Tor, запуск и остановку веб-сервера и MySQL, команду для перевода Wi-Fi карты в беспроводной интерфейс, ярлыки на самостоятельно установленные программы и т.д.

Если у вас возникает проблема с написание команды запуска для ярлыка, то пишите ваши вопросы в комментариях – постараюсь помочь.

Связанные статьи:

  • Как быстро поменять IP в Linux (88.8%)
  • Tor: от азов до продвинутого уровня (ч. 5): Как перенаправить весь трафик через сеть Tor (88.2%)
  • Решение проблемы «W: не удалось получить http://http.kali.org/kali/dists/kali-rolling/InRelease» из-за блокировок провайдера (79.7%)
  • Как подключаться к OpenVPN через прокси или Tor (62.7%)
  • autovpn2 и autovpn3 — скрипты для автоматического подключения к бесплатным VPN (59.2%)
  • Tor: от азов до продвинутого уровня (ч. 8): Служба Tor в Linux (RANDOM — 42.3%)

факультете информационной безопасности от GeekBrains? Комплексная годовая программа практического обучения с охватом всех основных тем, а также с дополнительными курсами в подарок. По итогам обучения выдаётся свидетельство установленного образца и сертификат. По этой ссылке специальная скидка на любые факультеты и курсы!

Рекомендуется Вам:

24 комментария to Меню Kali Linux: восстановление, добавление и изменение программ

Доброго времени.Ранее устанавливал все вышеописанное и пользовался,очень привык действительно удобно.Но пришлось переустановить кали и при попытке снова настроить-запустить toriptables2.py:вылезают ошибки sudo: toriptables2.py: command not found причина наверное в этом При обработке следующих пакетов произошли ошибки:
python-twisted-core
python-twisted
dnmap
python-twisted-web
sslstrip
python-faraday
kali-linux-full
Как исправить не знаю перечитал кучу форумов по аналогичным ошибкам dpkg dpkg: ошибка при обработке пакета python-twisted-web (—configure):
проблемы зависимостей — оставляем не настроенным dpkg: ошибка при обработке пакета sslstrip (—configure):
проблемы зависимостей — оставляем не настроенным и тд… Разные варианты пробовал не побеждается ни как подскажите пожалуйса в чем трабл

Добрый день , установил alacarte в Kali Linux при запуске выдает вот такую вот ошибку:

alacarte /usr/share/alacarte/Alacarte/MainWindow.py:22: PyGIWarning: GMenu was imported without specifying a version first. Use gi.require_version('GMenu', '3.0') before import to ensure that the right version gets loaded. from gi.repository import Gtk, GdkPixbuf, Gdk, GMenu (alacarte:2240): Gtk-CRITICAL **: 11:06:20.891: gtk_accel_label_set_accel_closure: assertion 'gtk_accel_group_from_accel_closure (accel_closure) != NULL' failed (alacarte:2240): Gtk-CRITICAL **: 11:06:20.891: gtk_accel_label_set_accel_closure: assertion 'gtk_accel_group_from_accel_closure (accel_closure) != NULL' failed

хотя графический интерфейс и запускается , но добавить МЕНЮ не удается погуглил , но не нашел понятного решения … пока слабоват и знаний маловато

Alexey :

Приветствую! При добавлении нового элемента он «падает» вниз текущего раздела меню. Пустые разделы без программ не показываются. Возможно, вы просто не туда смотрите? Я только что проверил — у меня появляются эти же самые сообщения о критической ошибке, но как можно увидеть на скриншоте, ярлык добавился в программе и появился в меню:

я так понимаю GTK версия не та ?
вот проверил , что у меню установлено: dpkg-query -W libgtk-3-bin
libgtk-3-bin 3.24.5-1 а прога просит версию 3.0 , то-есть более старую

Проверил , но ничего не добавляет, еще вот такая вот ошибка есть: (alacarte:3543): Gtk-CRITICAL **: 12:12:39.356: gtk_accel_label_set_accel_closure: assertion ‘gtk_accel_group_from_accel_closure (accel_closure) != NULL’ failed (alacarte:3543): Gtk-CRITICAL **: 12:12:39.356: gtk_accel_label_set_accel_closure: assertion ‘gtk_accel_group_from_accel_closure (accel_closure) != NULL’ failed

Alexey :

Первая строка — это просто предупреждение, в нём же уже содержится и ответ, что нужно сделать: открыть файл /usr/share/alacarte/Alacarte/MainWindow.py:

gedit /usr/share/alacarte/Alacarte/MainWindow.py

И перед строкой

from gi.repository import Gtk, GdkPixbuf, Gdk, GMenu

добавить строку

gi.require_version('GMenu', '3.0')

После этого первое предупреждение исчезнет. Останутся только две критические ошибки, которые я не знаю как побороть. Но в моей системе добавляются и пункты и подпункты и что угодно. Возможно, у вас какие-то особенности системы? Например, окружение рабочего стола не GNOME, а что-то другое? Как вам помочь, я не знаю, т. к. не могу воспроизвести проблему — у меня просто работает — скриншот выше я сделал сегодня.

спасибо первая ошибка ушла … у меня окружение Cinnamon , наверное поэтому и не добавляет пункты МЕНЮ, элементы добавляет , но только в пункт меню Usual Application —> Прочие
ну ничего и так сойдёт … очень хорошая темка … так держать … скоро поддержу проэкт материально , полезное дело делаете Алексей …

сделал все вручную: к примеру добавляю пункт меню в Wiress Attacks создаю файл kali-airgeddon.desktop в папке /usr/share/application вписываю туда:

[Desktop Entry] Name=airgeddon Encoding=UTF-8 Exec=sh -c "cd ~/airgeddon && sudo bash airgeddon.sh ; $" # папка проги находится в /Home/airgeddon Icon=kali-fern-wifi-cracker.png StartupNotify=false Terminal=true Type=Application Categories=06-wireless-attacks;

даю права на запуск 644 все арбайтен , вот только может быть немного безграмотно строка запуска:

Exec=sh -c "cd ~/airgeddon && sudo bash airgeddon.sh ; $"

если , что подправьте p.s. файл можно сохранять в архиве и после переустановки системы легко восстанавливать …

Alexey :

Мне нравится такой подход — я когда только начинал писать эту статью, если мне не изменяет память, именно о ручном создании и редактировании файлов и хотел написать — по крайней мере, я изучал структуру файлов, которые отвечают за меню. Но что-то пошло не так: то ли я сам запутался, так как файлы меню в Kali находятся в трёх или более разных местах, то ли я подумал, что это будет сложно для других, но в конце концов я остановился на готовых программах. Возможность сделать архив — это супер, вот я сменил систему и мне лень заново настраивать меню даже по этой статье

привет Алексей, пока вот нашел две директории хранения файлов МЕНЮ Application: /usr/share/kali-menu/applications /usr/share/applications но вот при создании пункта МЕНЮ с помощью Alacarte , в пункте прога закинула в Usual Application , но в выше указанных папках не нашел файла , у меня оболочка Cinnamon и вполне возможно , что проблема в этом …. структура файла простая , за место размещения отвечает последняя строка Categories пошарив по паре файлов все станосится ясно . изучаю далее , будет интересная инфа , обязательно выложу здесь спасибо за статью …

сегодня попробовал поиграться со второй прогой menulibre в окружении cinnamon , прога вообще испортила все меню, снёс все по вашей инструции:

sudo apt remove --purge kali-menu && sudoapt clean sudo rm -rf .local/share/applications sudo rm -rf .config/menus sudo rm -rf /usr/share/kali-menu/applications sudo rm -rf /etc/xdg/menus/applications-merged sudo reboot

после ребут переустановил:

sudo apt install kali-menu -y

и о чудо! мои вручную добавленные пунктики остались нетронутые. так , что ручные пунктики рулят!

все понял почему они остались!
я работаю не в root (обычный пользователь в cinnamon) и являюсь владельцем файлов , хотя в названии есть типа kali-argeddon.desktop файлы остались на месте , так как удаление МЕНЮ было от root

нашел наконец-то пункт меню AUTOVPN (file.desktop) , который сделал alacarte , название: alacarte-made-2.desktop при просмотре файловым менеджером название файла показывается по NAME внутри файла , тоесть как AUTOVPN …..

Спасибо большое за эту очень нужную, удобную и что самое главное очень полезную инфу! У меня вопрос не по теме… К сожалению все программы установились кроме TOR Browser.. Не знаю уже что и делать((( Работаю из под root.

Alexey :

Приветствую! Здесь написано, как установить Tor Browser: https://kali.tools/?p=2069#install (найдите там раздел Установка Tor Browser в Kali Linux под рутом)

Приветствую. Большое спасибо, Алексей, за статью. Знающие люди подскажите пожалуйста, с линуксом только начал знакомиться: через git clone копировал wifijammer далее писал так:

mv wifijammer /usr/local/bin/ echo -e '#!/bin/sh\ncd /usr/local/bin/wifijammer\nexec bash ./wifijammer.sh \"$@\"' > /usr/bin/wifijammer chmod +x /usr/bin/wifijammer

Создал в меню обьект, как полагается, галка «запускать в терминале», вообщем все по статье, но вот беда — запуска нет, по ярлыку сразу терминал вылетает. Если пишу в терминале пишет:

wifijammer /usr/bin/wifijammer: 2: cd: can't cd to /usr/local/bin/wifijammer~~nexec

Так же дело обстоит и с websploit, запорол я и его по незнанию кухни. Господа, пожалуйста помогите.

Alexey :

Приветствую, если всё делать с самого начала, то нужно так, клонируем программу:

git clone https://github.com/DanMcInerney/wifijammer.git

Перемещаем директорию:

mv wifijammer /usr/local/bin/

Чтобы не запутаться, открываем/создаём файл /usr/bin/wifijammer в текстовом редакторе:

gedit /usr/bin/wifijammer

И копируем туда:

#!/bin/sh cd /usr/local/bin/wifijammer exec python2 ./wifijammer "$@"

Делаем файл исполнимым:

chmod +x /usr/bin/wifijammer

По идее, после тех действий, которые вы уже сделали, вам достаточно просто вписать правильно три строчки в файл /usr/bin/wifijammer. То есть откройте файл

gedit /usr/bin/wifijammer

и поправьте, что там не так. Обратите внимание, что wifijammer — это программа на Python, поэтому файлу не нужно расширение .sh и для запуска не нужно указывать bash, нужно указать python2 (программа написана на второй версии).

1. Спасибо за помощь, уже запускается, делал редактирование файла gedit /usr/bin/wifijammer
но дело дальше беспрерывного перебора каналов интерфейсом не заходит:
[+] wlan0 channel: 1-11 (с 1 по 11)
Может корректно его удалить, и сделать по вашему мануалу, и как нужно удалять?
2. Вчера ставил websploit и перемещал неправильным методом, запуск не удался. Потом его удалил, воспользовавшись поиском папок в корне, чего делать не стоило-как я понял сечас, ибо сейчас при запуске:
apt-get install websploit
пишет:
Уже установлен пакет websploit самой новой версии (3.0.0-2).
а запустить не удается…
Как победить?

другой командой запуска: sudo python wifijammer.py получаем это:
python: can’t open file ‘wifijammer.py’: [Errno 2] No such file or directory

Добрый день,первое-быстрое меню не добавляется как написано,не появляются ярлыки,все делаю точно как написано,второе-автопавнер тоже нормально не работает,если для работы нужен инет а проги переводят адаптер в режим монитора то сразу ошибка-нет подключения,у меня нормально работают проги только в вайфайслакс,кали линукс всегда какие то глюки и баги,хотя и обновляю и зависимости ставлю,наверно всю инфу не говорят по детальной настройке от «а» до»я»

Alexey :

На этом сайте говорят от А до Я. Но проблема в другом — IT инструкции быстро устаревают. Пример с ярлыками — я писал инструкцию, когда окружением рабочего стола был GNOME, а теперь рабочим столом по умолчанию является XFCE. Вот поэтому и не работает. И не надо никаких конспирологических теорий. Эта инструкция была написана 2 года назад. Даже на этом сайте некоторые инструкции были написаны 4 года назад — в них тоже что-то может уже не работать. У меня спрашивают в комментариях, «а почему такая-то ошибка». Я не знаю, почему эта ошибка. Я уже даже не всегда помню, о чём я писал четыре года назад. Конечно, можно всё перепроверить, но (ВНЕЗАПНО) у меня тоже есть работа, которую мне надо работать, чтобы оплачивать счета. А здесь я пишу в свободное время. И в моё свободное время мне хочется заниматься чем-то интересным, например, изучать что-то новое. Мне не хочется возвращаться к прошедшему этапу просто потому, что у кого-то что-то не работает. Всё сделано кое-как, на коленках и держится на соплях. Если у вас сработало — поздравляю! Если не сработало — а чего же вы хотели от бесплатной инструкции которую вы нашли в Интернете и которая написана непонятно кем и непонятно когда?! И не надо никакой конспирологии.

Shumbarash :

Доброго всем, кто читает коммиты апосля статьи. Як говорится «Курите man’ы» Пример для XCFE и иже с ними. тыц Статья по редактированию и кастомизации меню Xforce
https://wiki.xfce.org/ru/howto/customize-menu и усё (ну почти) меняется путём чтения, немного смекалки, банального понимания на основе чего собрана данная Лика (Debian тчк org — man’ы). И потом дальше по накатке установил программу (всё есть файл) — sudo nano file-name (; ; Show or don’t Show only and ect. ect. ect.) Путь до приложений (иконок *) )
/usr/share/applications/ Путь до дир-и /usr/share/desktop-directories/ Путь до самих конфигов меню /etc/xdg/menus/ Пример из меню KL (кода млин во всё есть файле) пример на категории в меню


Vulnerability Analysis # Само название позиции в меню (вверху файла смотри как там всё это обозвали без цифирок)
02-vulnerability-analysis.directory

# Тут внимательно .directory не пишем
02-vulnerability-analysis



Cisco Tools
02-01-cisco-tools.directory


02-01-cisco-tools


P.S. На заметку- первую (нулевую директории обозвать 000 (тремя нулями тире и мега имя вашего склада/раздела/ и тп) и тогда она появиться в самом верху вашего кастомного (собственного/редактируемого/готового/наипупеньешего/почти родного) Menu, внимательно прочесть статью — где тем самым и потому на примере alacarte (если кто заметил всё-таки для какого окружения она создавалась) написано — не добавил — не жди, что появится! Целовать не надо меня — » Я «розовый»- Я женщин лублу». Для «тапков»- есть «тапкоракетка»))) P.P.S — на примере других ярлыков (иконок) можно посмотреть (поэксперементировать если уж вообще ни бум бум) и посмотреть, как будут меняться ваши иконки в муну, КОД’a в самом файле ярлыка(иконки) Удачи всем в трен-ке пальцев по кнопочкам* Автору респект и уважуха за терпение и труд.

Добрый день, не могу запустить в alacarte py. скрипт (запускаю утилиту sherlock). Комманда такова:

python3 «/home/hackware/sherlock/sherlock/sherlock.py -h»

После этого при открывании ярлыка в меню терминал вылетает сразу, за милискунду только успеваю увидеть -h меню утилиты. добавлял, безуспешно.

Alexey :

Приветствую! Команду, которую вы хотите добавить в меню, нужно поместить в конструкцию:

sh -c "КОМАНДА"

До добавления в меню, проверьте получившуюся конструкцию просто запустив в командной строке — там будут написаны все ошибки.

Как переустановить/перезаписать путь к grub?

Ситуация: я установил Kali на флешку (установка прошла неудачно), и вместе с Kali перезаписался grub на флешку. Теперь компьютер запускается только с флешкой 🙂
Вопрос, нужно переустановить grub, или перезаписать путь к нему?
С 1 понятно, мануалов много. А с перезаписью будет сложнее. Вот такие ошибки выдает:
1 фото — при попытке загрузки новой ОС.
2 фото — при попытке загрузки без флешки. При запуске kali с флешки А вот что происходит, если флешка не вставлена

Отслеживать

user262779

задан 12 фев 2019 в 22:01

Давид Шико Давид Шико

274 2 2 серебряных знака 14 14 бронзовых знаков

Зачем такие велосипеды? Тут проще заново переустановить

– user262779

12 фев 2019 в 22:23

Не понимаю это рвение многих работать с Kali. Ведь не самый простой инструмент, а большинство плюх можно на любой ОС на ядре linux прилепить. Все дело в сериалах и YouTube, они людям голову морочат

– user262779

12 фев 2019 в 22:29

– user262779

12 фев 2019 в 22:33

Вот мануалы Kali на русском, может поможет разобраться лучше с системой.

– user262779

12 фев 2019 в 22:50

@L.F.C. да ладно, тут и понимать нечего — это же «специальный дистрибутив для проведения тестов на безопасность», а ведь все неофиты хотят почувствовать себя кулхацкерами.

13 фев 2019 в 1:05

0

Сортировка: Сброс на вариант по умолчанию

Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.

  • linux
  • grub
  • kali-linux
  • mbr
  • gpt

Как переустановить кали линукс

Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно.
Необходимо обновить браузер или попробовать использовать другой.

B правой части каждого сообщения есть стрелки ⇧ и ⇩ . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок ✔ в правой части сообщения.

Киберколизей II Прими участие в международных CTF-соревнованиях по кибербезопасности и получи крутые призы! Начало 11 ноября, 10:00 мск, Jeopardy, онлайн. Принять участие!

HackWare.ru

Этичный хакинг и тестирование на проникновение, информационная безопасность

Как установить Kali Linux (пошаговая инструкция)

Оглавление

Kali Linux — это популярный дистрибутив Linux, особенностью которого являются хакерские программы. Это операционная система в первую очередь подойдёт изучающим информационную безопасность и IT, системным администраторам и веб мастерам для оценки защищённости обслуживаемых сетей и сайтов.

В этой инструкции подробно будет описан процесс установки Kali Linux. Возможные разные варианты установки, например:

  • установка Kali Linux в качестве основной операционной системы
  • установка Kali Linux в качестве второй операционной системы
  • установка Kali Linux в виртуальную машину
  • установка Kali Linux на USB флешку (внешний диск)

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

Как записать установочный образ Kali Linux

Зайдите на официальную страницу Kali Linux: https://www.kali.org/downloads/

Найдите там Kali Linux 64-Bit (Installer) и скачайте торрент.

Теперь переходим на сайт программы Etcher: https://www.balena.io/etcher/ и скачиваем её:

Подключите вашу USB флешку, запустите Etcher, выберите скаченный ISO образ Kali Linux LIVE, затем просто нажмите кнопку Flash! и дождитесь завершения.

Как загрузиться с флешки

Теперь нам нужно следующее:

1) отключить Secure boot и Fast boot в EFI (BIOS)

2) выбрать в качестве диска для загрузки USB флешку с Kali Linux

Secure boot и Fast boot присутствуют только в EFI — это такой новый BIOS. Если у вас древний компьютер, то эти настройки могут отсутствовать и отключать их не нужно.

Зайдите в BIOS — на разных ноутбуках и материнских платах это может выполняться по-разному, как правило для этого в самом начале загрузки нужно много раз нажимать кнопку ESC, или кнопку Delete, или одну из функциональных клавиш F*. Если ничего не помогло, то поищите в Гугле, как войти в БИОС для вашей модели ноутбука/материнской платы.

Отключение Secure boot и Fast boot нужно только чтобы загрузиться с флешки, т. е. после сброса пароля Windows эти настройки можно вернуть в исходное состояние.

Затем при загрузке или там же, в БИОСе, выберите в качестве диска для загрузки USB флешку или внешний диск:

Если вы видите меню загрузки Kali Linux, значит у вас всё получилось:

Что делать, если не получается войти в BIOS (UEFI)

Современные компьютеры с SSD дисками загружаются очень быстро. К тому же, в БИОС может быть включена «быстрая загрузка». В этих случаях попасть в настройки BIOS (а точнее в настройки UEFI) не получится.

Для выхода из этой ситуации используйте следующий метод:

1. Во включённом Windows нажмите кнопку Windows → Выключение.

2. Удерживая нажатой клавишу Shift, нажмите «Перезагрузка».

3. Затем нужно выбрать «Поиск и устранение неисправностей».

4. Затем «Дополнительные параметры».

5. Далее «Параметры встроенного ПО UEFI».

6. Нажмите кнопку «Перезагрузить».

После перезагрузки вы окажитесь в настройках BIOS (UEFI).

Установка Kali Linux

Выберите пункт «Graphical install»:

Выберите желаемый язык операционной системы:

Выберите, где вы находитесь:

Укажите желаемую раскладку клавиатуры:

Выберите комбинацию клавиш для переключения языка клавиатуры:

Выберите любое имя хоста:

Имя домена можно оставить пустым:

Нужно различать «имя пользователя» и «имя учётной записи». Имя пользователя может содержать пробелы и заглавные буквы. Это имя нигде не используется. Что касается имени учётной записи, то вы постоянно будете вводить его при входе в систему, также имя учётной записи используется при выполнении различных команд с пользователями: изменение пароля пользователя, выполнение команд от другого пользователя, удаление пользователя.

Здесь вводится именно имя пользователя — введите что угодно:

А здесь вводится имя учётной записи — оно не может содержать пробелы и заглавные буквы. Для имени учётной записи можно использовать только строчные буквы и цифры:

Придумайте пароль — он понадобится для входа в систему и для выполнения операций, требующих повышенных привилегий:

Выберите свою временную зону:

Выберите «Вручную»:

На компьютере, где выполняется установка Kali Linux, имеется два диска, и на одном из них уже установлен Windows, поэтому я выбираю второй диск (ориентируйтесь по названию и размеру жёсткого диска):

Диск пустой и не отформатированный, поэтому нам предлагают создать таблицу разделов, выбираю «Да»:

Обратите внимание, что теперь на втором диске создан раздел, теперь выбираем «Автоматическая разметка»:

Выбираем «Авто — использовать наибольшее свободное место»:

На следующем экране обязательно убедитесь, что диск выбран верно — смотрите на его название и размер, затем выберите «Все файлы в одном разделе (рекомендуется новичкам)»:

Ещё раз убедитесь, что система будет установлена именно в тот диск, куда вы хотите — на данном этапе ещё можно отменить сделанные изменение, поскольку они ещё не записаны на диск. Затем отменить изменения будет невозможно. Когда вы убедитесь, что всё правильно, нажмите «Закончить разметку и записать изменения на диск» → «Продолжить»:

Ещё раз всё проверьте и выберите «Да»:

Ожидайте завершения установки:

Нажимаем «Продолжить»:

Нам нужно определиться, какое окружение рабочего стола мы хотим установить и какой набор программ выбрать. Доступны следующие рабочие столы:

На мой взгляд, лучшим окружением рабочего стола в Linux является Cinnamon, но его здесь нет. GNOME мне не нравится — невозможно выполнить элементарные действия, такие как создать ярлык на рабочем столе, не логичное и не интуитивное меню, в целом плохое «юзабилити». KDE Plasma — красивый рабочий стол, но когда я им пользовался (это было много лет назад), он был весьма глючным и тяжёлым. MATE — это по сути актуальная версия GNOME 2, то есть классический по виду рабочий стол, но в нём не хватает современных функций (которые есть в Cinnamon, например).

Xfce и LXDE более лёгкие, если у вас маломощный компьютер, то выберите что-то из них.

Если вы не знаете что выбрать, то оставьте Xfce.

Рабочий стол в Linux можно поменять в любой момент!

Предлагаются следующие варианты наборов инструментов:

  • top10 (только 10 самых востребованных инструментов)
  • default (обычный набор, как на Live системе)
  • large (включает в себя default, а также дополнительные инструменты)

Независимо от того, что вы выберите, в дальнейшем можно будет установить или удалить любой инструмент.

Скриншоты различных тем оформления, правда со старой темой, вы также можете посмотреть в теме «В чём различие версий Kali Linux».

Дождитесь завершения установки всех пакетов и перезагрузитесь.

Если возникнет запрос об установке загрузчика, то смотрите раздел На какой диск установить загрузчик.

Поздравляю, установка Kali Linux завершена!

Если вам нужно будет загрузиться в Windows, то выберите соответствующий пункт в меню загрузки:

На какой диск установить загрузчик

В моём примере установки Kali Linux установщик не спрашивал, на какой диск установить загрузчик системы. Возможно причина в том, что в моём компьютере всего один диск. На других компьютерах как с UEFI, так и с БИОСом, установщик может спросить, на какой диск установить загрузчик. Чтобы принять решение, нужно иметь общие представления о загрузке операционной системе на ПК. Упрощённо говоря, происходит следующее:

1. БИОС (UEFI) проверяет, какой диск выбран для загрузки и передаёт управление загрузчику на этом диске.

2. Загрузчик указанного диска начинает работу, если в его настройках прописано несколько операционных систем, то он показывает пользователю меню для выбора. Если операционная система только одна, то просто загружает её.

Так вот, если у вас уже установлен Windows, то вариантов два:

  1. Установить загрузчик Linux вместо загрузчика Windows, на диск с Windows
  2. Установить загрузчик Linux на диск с самой Linux

В БИОС

Преимущества первого варианта:

  • Для выбора загружаемой операционной системы не нужно менять настройки БИОСа — можно выбрать нужную ОС в меню загрузки Linux

Недостатки первого варианта:

  • Загрузчик Windows стирается, и если вы захотите его восстановить, то нужно будет использовать специальную программу (смотрите эту статью, раздел «Восстановление загрузчика Windows 10«).
  • Если вы даже удалите Linux, всё равно будет появляться меню выбора ОС для загрузки.

Преимущество второго варианта:

  • Загрузчики Windows и Linux будут сохранены, они будут располагаться каждый на своём диске, независимо друг от друга.
  • Если вы решите удалить Linux, то не нужно беспокоиться о восстановлении загрузчика Windows.
  • Диск с Linux можно переставить в другой компьютер и он будет работать!
  • Загрузчик Linux сам найдёт все операционные системы на всех дисках и добавит их в меню, показываемое при загрузке. Вы можете выбрать любую ОС при включении компьютера.

Недостатки второго варианта:

  • Чтобы при включении компьютера начал загружаться диск с Linux, нужно изменить настройки БИОСа, а именно выбрать соответствующий диск.

На мой взгляд, второй вариант намного лучше, поэтому я устанавливаю загрузчик Linux на диск с Linux.

В UEFI

В UEFI имеется специальный небольшой раздел (100-200 мегабайт) в котором хранятся загрузчики операционных систем. В Linux этот раздел монтируется в директорию /boot и загрузчики хранятся в папках в /boot/efi/EFI или /boot/efi/ или похожих.

Установка загрузчика на диск в UEFI означает создание новой папки с загрузчиком нового дистрибутива. На этом скриншоте можно видеть загрузчики двух ОС.

На самом деле, там ещё есть и Linux Mint, но она свои файлы поместила в директорию BOOT.

Пункт загрузки UEFI можно отредактировать (удалить или добавить новые) в настройках UEFI.

При установке загрузчика на диск с Windows, в принципе, это должно работать также. Но я не проверял! В случае проблем с Windows, смотрите эту статью, раздел «Восстановление загрузчика Windows 10«).

Если у вас несколько операционных систем установлены на разных разделах диска и вы установили их загрузчики в собственные разделы, как это показано на скриншоте (системный загрузчик установлен в четвёртый раздел диска):

то, чтобы загрузить эту новую ОС нужно в дистрибутиве, в котором вы можете загрузиться, выполнить следующую команду:

sudo grub-mkconfig -o /boot/grub/grub.cfg

Эта команда просканирует все диски и добавит в меню загрузки данного дистрибутива все найденные операционные системы.

Что касается UEFI, то в его настройках вместо дисков и разделов должны быть перечислены все доступные для загрузки операционные системы, либо их можно указать вручную.

Особенности установки Kali Linux в VirtualBox

Начните с создания виртуальной машины, для этого смотрите раздел «Создание вашей первой виртуальной машины». Не нужно записывать ISO образ на флешку, его можно подключит к виртуальной машине, подробности смотрите в разделе «Запуск новой виртуальной машины в первый раз».

Связанные статьи:

  • Решение проблемы с «error: attempt to read or write outside of disk «hd0″» (100%)
  • Решение проблемы: Live USB флэшка с Linux не загружается, ошибка «A start job is running for live-config contains the components that configure a live system during the boot process (late userspace)» (95.9%)
  • Как изменить параметры загрузки Linux в UEFI (69.5%)
  • Варианты установки Kali Linux (54.6%)
  • Установка Kali Linux (54.6%)
  • VNC в Linux: настройка сервера и клиента (RANDOM — 50%)

факультете информационной безопасности от GeekBrains? Комплексная годовая программа практического обучения с охватом всех основных тем, а также с дополнительными курсами в подарок. По итогам обучения выдаётся свидетельство установленного образца и сертификат. По этой ссылке специальная скидка на любые факультеты и курсы!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *