- Как скачать и установить Kali Linux на Android
- Как установить для поддерживающихся устройств
- Если устройства нет в списке
- Устанавливаем Kali Linux на Anrdoid
- Шаг 1: Скачивание образа Kali Linux
- Шаг 2: Скачивание и запуск Limbo PC Emulator
- Шаг 3: Подготовка эмулятора
- Шаг 4: Запуск Kali Linux
- Помогла ли вам эта статья?
- 5. Где скачать свежую Kali Linux
- 3. Способы удаления проверки запуска программы от root’а
- 4. Добавление постоянного хранилища в Kali Linux Live на USB флэшке
- 8. Как указать persistence-label: загрузка с и без UEFI
- Установка Kali Linux
- Установка Kali Linux NetHunter
- Этапы установки Kali Linux на смартфон
- 4. Разделы программ Kali Linux
- Настройка Kali Linux.
- Базовые параметры анонимности
- Дополнительные приложения
- Очистка системы
- 2. Обход ограничения запуска для любых программ в учётной записи root, запуская их от обычного пользователя
Как скачать и установить Kali Linux на Android
Есть два варианта: поддерживается модель устройства на Андроид разработчиками или же нет. Установка Kali будет сильно отличаться.
Как установить для поддерживающихся устройств
- на Андроиде активирован root;
- поставлен TWRP (скачать из магазина https://play.google.com/store/apps/details? >Доступные варианты специального дистрибутива Kali Linux Android под названием NetHunter представлены на странице https://www.offensive-security.com/kali-linux-nethunter-download/. Их не так много – для линейки Nexus и для OnePlus One.
У совпадающего по модели и версии ОС варианта нужно кликнуть по ZIP (прямая загрузка) или Trnt (скачивание через торрент). Во втором случае потребуется torrent клиент вроде доступного на https://www.utorrent.com/ μTorrent. Скачанный файл необходимо открыть в клиенте (например, через меню Файл) и указать место для сохранения.
Начнется процесс скачивания Kali Линукс (на русском).
После завершения нужно скопировать архив SD карту или внутренний накопитель устройства и прошить его через TWRP (в режиме recovery). Детальную информацию на русском по этой программе можно найти на 4pda.ru, там же есть инструкции для различных аппаратов.
Если устройства нет в списке
Куда интересней рассмотреть вариант универсальный, который подойдет практически для любого смартфона на Android. Тут тоже потребуются дополнительные приложения – Linux Deploy (не работает без рут) и VNC Viewer. Можно скачать из Google Play.
Сначала потребуется Linux Deploy
Обратите внимание на адрес в заголовке, он еще потребуется, чтобы все заработало
Надо перейти в настройки (иконка с ползунками) и выбрать Kali Linux в разделе «Дистрибутив».
Затем прокрутить параметры настройки будущего Kali Linux Android вниз и поставить галочки возле SSH и графики, чтобы VNC могла к нему подключаться.
Если потребуется, можно переключить архитектуру, но обычно программа сама корректно выставляет остальные настройки для распаковки на Андроид. Также запишите логин и пароль для входа в Linux. Далее нужно установить дистрибутив на Android. Для этого на главной странице приложения следует нажать «Установить» в выпадающем меню.
Во всплывающем окне нужно согласиться.
Дальше требуется подождать: системе нужно скачать все пакеты для Kali Linux Android.
Указанием на завершение установки будет надпись
Появится еще одно предупреждение.
После завершения можно нажать Start – это запустит дистрибутив Kali в программном контейнере на Android.
Запуск Kali Линукс Android обычно происходит быстрее установки.
После этого нужно перейти в VNC Viewer. Если приложение на смартфоне Android включается впервые, появится приветственная страница.
После них откроется основное окно. Подключение к Kali Linux добавляется нажатием на плюс.
Потребуется ввести тот самый адрес из Linux Deploy, а также имя, чтобы находить подключение в адресной книге на Андроид.
Выглядит это так.
Чтобы увидеть Kali Linux, нужно нажать на подключение и затем на Connect.
Если VNC спросит пароль для подключения, надо указать changeme. Логин и пароль для установленного на Android дистрибутива Kali можно найти в настройках Linux Deploy.
Наконец, откроется рабочий стол Kali Linux Android.
Операционная система Linux является очень популярной, особенно в среде системных администраторов и разработчиков программного обеспечения. Огромное количество различных устройств работает под его управлением. К сожалению, мобильных устройств, таких, как планшет, с родной поддержкой Linux практически не существует. На данный момент выпущена всего лишь одна модель, работающая на Ubuntu. Но купить её может быть не так просто, поскольку доступен он не в каждой стране.
Естественно, у многих может возникнуть вопрос, возможна ли установка Linux на планшет, изначально работающий на Андроид, вместо этой ОС. Официально и Android, и Linux имеют одно ядро, но, к сожалению, полноценно работать Linux на Android-планшете не будет. В этом направлении ведутся разработки, и многие программисты активно трудятся над решением проблемы, но реальность сегодняшнего дня такова, что нужно изощряться для запуска дистрибутива Linux на планшете Android.
В этом материале мы предоставим обзор и пошаговые действия, как поставить дистрибутив Linux на свой планшет. Мы расскажем, какие условия нужно выполнить, как подготовить своё устройство, а также поведаем об особенностях процедуры.
Что вам понадобится:
- Планшет на Андроиде.
- SD-карта объёмом 3,5 ГБ и больше.
- root-доступ
- полная резервная копия всех данных для стопроцентной уверенности безопасного исхода. Вы перемещаете большие файлы и выполняете множество операций, поэтому это просто необходимо.
Устанавливаем Kali Linux на Anrdoid
Процедура настройки и запуска не так уж и сложна, к тому же от юзера не требуется предварительная настройка root-прав. Для нормальной работы понадобится только образ самой системы и специальное приложение-эмулятор. Мы разделили всю инструкцию на шаги, чтобы упростить понимание выполнения операции для начинающих пользователей. Давайте начнем с самых первых действий.
Шаг 1: Скачивание образа Kali Linux
Как известно, Kali Linux распространяется бесплатно и доступна для скачивания на официальном сайте. Все файлы объединены в один образ диска, который и нужно скачать, чтобы смонтировать в эмуляторе и произвести запуск. Все делается буквально в несколько кликов:
Подробнее: Передача файлов с компьютера на телефон
Шаг 2: Скачивание и запуск Limbo PC Emulator
В качестве эмулятора мы будем использовать программу Limbo PC Emulator, поскольку для запуска гостевой операционной системы она не требует наличия на телефоне рут-прав. Официального сайта у этого приложения нет, поэтому мы рекомендуем загружать APK только из проверенных источников, например, с 4PDA. После успешной установки запустите Limbo. Если появилось окно с детальным описанием, софт готов к дальнейшей настройке.
Шаг 3: Подготовка эмулятора
Теперь можно переходить к непосредственной работе в самом эмуляторе, ведь перед запуском гостевой ОС его необходимо правильно настроить, чтобы в дальнейшем не возникало никаких неполадок и тормозов во время работы. Далее мы продемонстрируем эту процедуру с указанием оптимальных для Kali настроек.
- Создайте новую загрузочную машину, отметив маркером пункт «New».
- Задайте ей соответствующее имя, чтобы ориентироваться в случае наличия нескольких гостевых платформ.
- Переходите к конфигурации процессора и выберите x86 архитектуру.
- Количество ядер выберите «4», тапнув на нужный пункт.
- Выделите 256 мегабайт оперативной памяти — такое количество будет оптимальным для максимально облегченной версии Кали Линукс.
- Создайте новый раздел жесткого диска, куда будут записываться все созданные файлы. Поставьте галочку возле незанятого пространства.
- Напротив диска поменяйте пункт «None» на «New».
- Укажите название образа и выделите ему объем памяти в размере 4 ГБ под нужды ОС, затем нажмите на «Create».
- Откроется проводник, в котором понадобится выбрать сохраненный ранее образ операционной системы.
- Осталось только настроить интернет, переведя параметр «Network» в состояние «User».
После выполнения всех этих действий внимательно проверьте каждый параметр, убедившись в том, что все они заданы верно, и можно переходить к запуску Kali Linux.
Шаг 4: Запуск Kali Linux
На этом процедура предварительной конфигурации завершена и Кали доступна к запуску. Для этого потребуется нажать на кнопку «Start» под названием виртуальной машины.
Подробнее: Руководство по установке Kali Linux
Теперь вы знакомы с запуском Kali Linux из-под операционной системы Android. Конечно, такое будет сложно выполнить на совсем слабом устройстве, но на более-менее производительных девайсах никаких проблем при работе с гостевой ОС наблюдаться не должно. Мы рады, что смогли помочь Вам в решении проблемы. Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
Работа Kali Linux на оборудованиях ARM было главной целью для нас с первого дня. Мы создали Kali Linux для Samsung Chromebook, Odroid U2, Raspberry Pi, RK3306, Galaxy Note 10.1, CuBox, Efika MX и BeagleBone Black. Это означает, что можете установить Kali Linux в chroot практически на любое современное устройство под управлением Android. Фактически, разработчики Linux Deploy чрезвычайно упростили получение любого количества дистрибутивов Linux, установленных в среде chroot, используя простой графический интерфейс.
5. Где скачать свежую Kali Linux
Скачать последний релиз Kali Linux
Скачивайте Kali Linux (а также любые другие программы) только с официальных сайтов. Для Kali Linux официальными сайтами являются https://www.kali.org/downloads и https://www.offensive-security.com/kali-linux-vmware-arm-image-download/
Имеется несколько страниц скачивания, а на каждой странице предлагается по несколько файлов. Для загрузки последнего официального релиза Kali Linux перейдите на страницу https://www.kali.org/downloads/. Это официальные, протестированные свежие выпуски Kali Linux. На странице скачивания присутствует довольно много файлов. Kali 64 bit и Kali 32 bit означают сборку с GNOME 3 (используется большинством пользователей). Цифры 64 bit и 32 bit означают битность – выберите ту, которая соответствует вашему процессору.
Также имеются версии в названии которых присутствует Light, e17, KDE, Mate, Xfce, LXDE, armhf и armel. Light означает облегчённую версию, в которой отсутствуют многие пакеты – скачивайте её только если у вас имеются на это причины. Версии с e17, KDE, Mate, Xfce, LXDE означают различные рабочие столы. Если вам не нравится GNOME 3, то можете выбрать любой из них. Если у вас слабая система, то рекомендую попробовать e17, Xfce или LXDE.
armhf и armel – это версии для ARM компьютеров.
Рекомендуется скачивать через Torrent.
Еженедельные сборки Kali Linux
Скачать Kali Linux для виртуального компьютера (VMware или VirtualBox)
В виртуальный компьютер вы можете установить Kali Linux с ISO диска. Кроме этого, есть ещё один вариант – скачать готовые образы под VMware или VirtualBox с уже установленной системой Kali. Их вы найдёте на странице https://www.offensive-security.com/kali-linux-vmware-virtualbox-image-download/
Там же имеется образ для Hyper-V.
Скачать Kali Linux для ARM компьютеров
Kali можно запустить на большом количестве разнообразных ARM устройств. Познакомиться с полным списком и скачать соответствующие образы вы можете на странице: https://www.offensive-security.com/kali-linux-arm-images/
Скачать Kali Linux для мобильных телефонов
На мобильных телефонах Kali Linux можно запустить двумя способами:
- Через программу Linux Deploy (требуется современный телефон с root доступом)
- Используя образ проекта NetHunter (поддерживаются только определённые модели)
Узнать, какие телефоны поддерживают NetHunter и скачать для них Kali Linux вы можете на странице https://www.offensive-security.com/kali-linux-nethunter-download/
3. Способы удаления проверки запуска программы от root’а
Кроме универсального способа – запуск программы от обычного пользователя, либо переход на использование учётной записи обычного пользователя, у каждой программы есть свои варианты обхода. Например, загрузчиком Tor Browser является скрипт (обычный текстовый файл), в котором проводится проверка, запущена ли программа с правами рута. Поэтому достаточно в этом файле (/opt/Browser/start-tor-browser) строку «id -u» заменить, например, на «echo 1» и Tor Browser будет запускаться от рута.
Для Chromium и Google Chrome имеется ключ —no-sandbox, который позволяет открывать эти программы в Kali Linux без дополнительных манипуляций:
chromium --no-sandbox google-chrome --no-sandbox
Запуск программы VLC осуществляется бинарным файлом, который можно пропатчить следующей командой:
sed -i 's/geteuid/getppid/' /usr/bin/vlc
Также VLC можно скомпилировать самому с флагом —enable-run-as-root.
4. Добавление постоянного хранилища в Kali Linux Live на USB флэшке
Как уже было сказано, Kali Linux Live подходит для знакомства с системой, установкой её на компьютер, но все сделанные в ней изменения не будут сохранены после перезагрузки. Чтобы получить возможность сохранять свои файлы и сделанные настройки, нужно создать постоянное хранилище, так называемое persistence. Суть заключается в следующем, создаётся новый раздел на неразмеченной (незанятой) области флэш-карты. Система настраивается для сохранения в этот раздел сделанных изменений.
В командах ниже в качестве имени флэшки используется /dev/sdb, если вы не знаете, какой путь до вашей, то чуть выше написано, как его узнать. Если ваш путь отличается, то в последующих командах замените /dev/sdb на ваше значение.
Нам нужно узнать, где начинается неразмеченная область:
sudo parted /dev/sdb unit MB print free
Обратите внимание на строку:
2794MB 15838MB 13043MB Свободное место
2794MB – это начало свободного места. Всего мне доступно 13043MB (т.е. 13 гигабайт) свободного места на флэшке.
Следующей командой я создаю новый логический раздел на флэшке:
sudo parted /dev/sdb mkpart primary ext3 2794MB 9gb
Здесь:
- sudo parted – вызов программы parted с привилегиями суперпользователя
- /dev/sdb – путь до моей флэшки
- mkpart – внутренняя команда программы parted, которая означает создание раздела
- primary – тип раздела
- ext3 – файловая система раздела
- 2794MB – начало нового раздела
- 9gb – конец нового раздела, т.е. новый раздел будет иметь объём 9gb минус 2794MB, т.е. примерно 6 гигабайт
Увидеть новый раздел вы можете с помощью команды
sudo fdisk -l
У меня он отображён как
/dev/sdb3 5457920 17577983 12120064 5,8G 83 Linux
Создаём файловую систему ext3 (запись суперблоков и другой информации), присвоим ему ярлык «persistence».
sudo mkfs.ext3 -L persistence /dev/sdb3 sudo e2label /dev/sdb3 persistence
Создадим точку монтирования в текущей системе, смонтируем флэшку (чтобы можно было вносить в неё изменения), запишем конфигурационный файл для включения постоянного хранилища и отмонтируем флэшку:
sudo mkdir -p /mnt/my_usb sudo mount /dev/sdb3 /mnt/my_usb sudo bash -c "echo '/ union' > /mnt/my_usb/persistence.conf" sudo umount /dev/sdb3
Теперь можно перезагрузить компьютер и загрузиться с флэшки. В начале загрузки выберите пункт persistence.
Теперь система будет запоминать сделанные изменения. Например, вы можете сохранять файлы или устанавливать новые программы.
На скриншоте выше видно, что диски с установленной системой Kali Linux заполнены полностью. В любом случае, они доступны только для чтения. Но диск /dev/sdb3, который мы создали для постоянного хранилища, начал заполняться. Если вы обновляете программы, это не означает, что старые версии (из Live системы) программ удаляются. Система работает как бы с многослойной файловой системой – если на разделе persistence есть новая версия программы, то запускается она, если нет, то используется файл Live системы. В целом, к функции persistence следует относится как к костылю, который не всегда работает так, как вы от него ожидаете.
8. Как указать persistence-label: загрузка с и без UEFI
Обратите внимание, что в опциях БИОСа имеются две опции для одной и той же флэшки: опция с UEFI и опция без него:
В зависимости от выбранного варианта будет чуть различаться меню загрузки. Если вы видите такое меню
то выберите Live USB Persistence и нажмите клавишу TAB. Затем допишите к нижней строке
persistence-label=work
Замените work на ярлык, имя, которое вы присвоили соответствующему постоянному хранилищу. Для продолжения загрузки нажмите ENTER.
Если вы увидите такое меню:
то выберите Live USB Persistence и нажмите клавишу e.
Затем допишите
persistence-label=work
как это показано на скриншоте. Когда готово, нажмите клавишу F10 для продолжения загрузки.
Установка Kali Linux
Скачать образ Kali Linux можно с официального сайта https://www.kali.org/. Хотя правильнее сказать, что только оттуда его и можно скачивать, во избежание бонусного скачивания, так сказать, дополнений не предусмотренных разработчиком. На сайте доступны разные виды образов, в том числе можно скачать уже установленную систему для виртуальных машин. Есть образы с приставкой Light, это обрезанный вариант и использовать его, без необходимости не стоит, также можно выбрать образ с уже предустановленным окружение рабочего стола: Mate, Xfce, Kde. Хотя, при желании, их можно будет установить потом.
Мы возьмём образ Kali Linux 64 Bit. Актуальная версия по состоянию на момент написания статьи 2019.1. После скачивания, образ нужно записать на флешку каким-нибудь Rufus, после чего можно переходить непосредственно к установке.
Для начала запускаемся с флешки и видим варианты загрузки:
Выбираем Graphical install, после чего нужно выбрать язык:
Выбрать местоположение:
Раскладку клавиатуры:
Потом вводим имя компьютера, пароль суперпользователя, выбираем часовой пояс, после чего система предложит нам настроить разметку дисков:
Оптимальный вариант выбрать “Авто – использовать весь диск с шифрованным LVM” – в таком случае будет создан полностью зашифрованный раздел и систему нельзя будет запустить или получить доступ к файлам без ввода кодовой фразы. Как я и говорил, в большинстве случаев стоит использовать именно этот вариант, ведь это серьёзно повышает уровень безопасности системы и защищённость информации. Если ты выберешь этот вариант, то после установки дополнительно можешь задать пароль для самоуничтожения данных, делается это командой: cryptsetup luksAddNuke /dev/sda1.
Но для полноты обзора, мы также рассмотрим вариант “Вручную”, при котором мы создадим три раздела с такими параметрами:
- Точка монтирования – /; использовать как – журналируемая файловая система ext4; тип раздела – первичный; местоположение – начало этого пространства; размер – оптимально 20 Гб;
- Использовать как – Раздел подкачки; тип раздела – логический; местоположение – начало этого пространства; размер 2-4 Гб;
- Точка монтирования – /home; Использовать как – журналируемая файловая система ext4; тип раздела – логический; местоположение – начало этого пространства; размер – всё оставшееся место;
После создания разделов начнётся установка системы и через некоторое время появится вопрос:
Если Linux единственная ОС на этом компьютере то смело жми “да”, если устанавливаешь рядом с Windows то “нет”.
Через некоторое время установка будет завершена, после чего компьютер перезагрузится и ты увидишь экран приветствия, где нужно будет ввести имя пользователя (root) и пароль.
На этом установка завершена. Перейдём к настройке свежеустановленной системы.
Установка Kali Linux NetHunter
сайта Offensive SecurityGitLab
- Полная сборка вместе с ядром и chroot для устройства Google Nexus 10 (manta) на Android 5.1.1 Lollipop.Этот вариант сборки я использовал для установки Nethunter OS. Я не нашел информации, используются ли для сборки компоненты последней релизной версии или просто последние версии компонентов (возможно нестабильные), но у меня возникли проблемы. Например, не установились некоторые приложения NetHunter OS, но их иконки (в виде зеленого робота) были в меню приложений.
- Полная сборка с ядром и chroot, но с указанием релиза.
- Сборка для обновления ядра и приложений.
- Сборка для обновления ядра.
- Сборка для обновления приложений без ядра.
Процесс установки через TWRP.Некорректно установленные программы.
Этапы установки Kali Linux на смартфон
Дочитав до этого места, вы уже должны уметь прошивать телефон, знать, как получить root-права и установить кастомное recovery (TWRP или TouchWiz). Разберемся с терминами:
- root-права – это права суперпользователя на телефоне.
- recovery – специальное меню для установки или восстановления прошивки. Если загрузиться с recovery, можно работать с ФС телефона, даже если на нем не установлен Android.
Как установить root и актуальное recovery конкретно на испытуемый телефон очень подробно описано на xda. Находим ветку с нужным устройством и читаем мануалы.
После этого обязательно установите приложение SuperSu и BusyBox, а далее запустите их по одному разу для инициализации в системе.
На сайте качайте нужное ядро (kernel) под ваш смартфон (не перепутайте кодовое имя ядра). Если повезет и там найдется ядро на нужный девайс – качайте его и устанавливайте (если не повезло, то ниже разобран этот вариант).
В конце списка расположены дистрибутивы Kali. Качайте full-версию (что мы и рекомендуем) с расширением arm64 или arfhf, и перекидывайте ее в корень карты памяти. После этого перегружайтесь в recovery, жмите на кнопку Install и устанавливайте скачанный архив. Процесс инсталляции длится около 20 минут, поэтому хорошенько зарядите подопытного. В конце установки перезагрузитесь.
На данном этапе NetHunter неспроста ставится без ядра. Если что-то пойдет не так, то будет очевидно, что беда со сборкой, а не с ядром или в связке ядра с дистрибутивом.
Если после перезагрузки вы увидите заставку Kali, значит пока все сделано правильно. Заставка может «висеть» от 3 до 7 минут. В случае более долгого зависания перезагрузите телефон. Войдите в recovery и почистите DalvikCache. Проверьте «загружаемость» системы и создайте бекап.
После удачной установки вы сразу заметите изменение внешнего вида и появление кучи новых приложений. При запуске любого из них может возникнуть ситуация, при которой не хватает root-доступа для работы. Для выдачи прав предоставьте их в диалоговом окне или в приложении SuperSu. Такие же манипуляции нужно реализовать и с приложением NetHunterTerminal (чтобы он появился в списке SuperSu, терминал нужно запустить хотя бы раз).
4. Разделы программ Kali Linux
Для знакомства с разделами программ можно обратиться к меню Kali Linux:
Как мы видим, имеется 14 основных разделов, некоторые из которых включают подразделы. Рассмотрим их:
- 01 – Information Gathering (Сбор информации)
- DNS Analysis (анализ DNS)
- IDS/IPS Identification (идентификация IDS/IPS, файерволов)
- Live Host Identification (идентификация хостов)
- Network and Port Scanners (сканеры сети и портов)
- OSINT Analysis (разведка на основе открытых источников)
- Route Analysis (анализ маршрутов)
- SMB Analysis (анализ SMB)
- SMTP Analysis (анализ SMTP)
- SNMP Analysis (анализ SNMP)
- SSL Analysis (анализ SSL)
- 02 – Vulnerability Analysis (Анализ уязвимостей)
- Cisco Tools (инструменты Cisco)
- Fuzzing Tools (инструменты фаззинга)
- OpenVAS Scanner
- Stress Testing (стресс-тестирование)
- VoIP Tools (инструменты VoIP)
- 03 –Web Application Analysis (Анализ веб-приложений)
- CMS and Site Identification (идентификация систем управления контентом и сайтов)
- WebApp Proxies (веб-прокси)
- Web Crawlers & Directory Brut-forcers (веб-обходчики и брут-форсеры директорий и файлов)
- Web Vulnerability Scanners (сканеры веб-уязвимостей)
- 04 – Database Assessment (Оценка баз данных)
- 05 – Password Attacks (Атаки на пароли)
- Offline Attacks (офлайн атаки)
- Online Attacks (онлайн атаки)
- Passing the Hash tools
- Password Profiling & Wordlists (профилирование паролей и словари)
- 06 – Wireless Attacks (Беспроводные атаки)
- 802.11 Wireless Analysis (анализ Wi-Fi)
- Bluetooth Tools (инструменты Bluetooth)
- Other Wireless Tools (другие беспроводные инструменты)
- RFID & NFC Tools (инструменты RFID и NFC)
- Software Defined Radio (программно-определяемая радиосистема)
- 07 – Reverse Engineering (Обратная инженерия)
- 08 – Exploitation Tools (Инструменты эксплуатации)
- 09 – Sniffing & Spoofing (Сниффинг и спуфинг)
- Network Sniffers (сетевые снифферы)
- Spoofing and MITM (спуфинг и атака человек-посередине)
- 10 – Post Exploitation (Последующая эксплуатация, поддержка доступа)
- OS Backdoors (бэкдоры операционных систем)
- Tunneling & Exfiltration (туннелирование и эксфильтрация)
- Web Backdoors (бэкдоры веб-сайтов)
- 11 – Forensic (IT криминалистика)
- Digital Forensics (цифровая криминалистика)
- Forensic Carving Tools (криминалистическое выскабливание данных)
- Forensic Imaging Tools (работа с образами медиа носителей)
- PDF Forensics Tools (криминалистические инструменты работы с PDF)
- Sleuth Kit Suite (набор инструментов Sleuth Kit)
- 12 – Reporting Tools (Инструменты составления отчётов)
- 13 – Social Engineering Tools (Инструменты для социальной инженерии)
- 14 – System Services (Системные службы)
- BEEF XSS Framework
- Dradis
- OpenVas
- Xplico
Настройка Kali Linux.
Для начала проверим чтобы в системе были прописаны корректные источники приложений (репозитории). Они находятся в файле /etc/apt/sources.list
Скорее всего всё будет нормально, но лучше убедиться. В выведенном файле должна быть такая строка:
deb http://http.kali.org/kali kali-rolling main non-free contrib
если её нет или она отличается, можно поменять в ручную. Корректные репозитории всегда можно посмотреть на официальном сайте. И там же есть предупреждение, что использовать стоит только официальные репозитории Kali, что вполне логично, потому что эту систему обычно устанавливают не для повседневного развлекательного использования, а с конкретно определёнными целями, и вот при достижении этих целей, качать с интернетов что попало и откуда попало совсем не стоит, это нам подсказывает инстинкт самосохранения, если он есть, если его нет – прислушивайся к ребятам из Offensive Security, они разбираются, а ещё проверяют лично все приложения которые добавляют в репозитории.
Теперь можем обновить нашу систему:
При установке Kali Linux не создаёт нового пользователя, а предлагает работать как root. Но если есть необходимость можем создать нового пользователя:
Созданному пользователю нужно задать пароль:
Также нового пользователя можно создать в Параметры/Подробности/Пользователи/Добавить пользователя.
Базовые параметры анонимности
Акцентирую внимание: далее приведены БАЗОВЫЕ настройки, которые не гарантируют полной анонимности. В зависимости от ситуации, настройки безопасности и анонимности должны подбираться индивидуально и соответствовать текущей ситуации
Для начала сделаем так, чтобы при каждой загрузке системы MAC адрес менялся на рандомный, это никогда не бывает лишним. И для этого нам нужно открыть файл /etc/NetworkManager/NetworkManager.conf и изменить его содержимое, на такое:
После этого нужно перезапустить Network Manager:
Добавим возможность пускать весь трафик системы через сеть Tor:
Теперь можно направить весь трафик через Tor, командой:
Чтобы отключить:
Если вдруг возникла необходимость принудительно сменить IP:
Если в каких-либо ситуациях потребуется дополнительно использовать proxy, то в ЭТОЙ статье я описал неплохой способ.
Дополнительные приложения
Практически все программы которые нам могут понадобиться в Kali Linux уже есть, но для большего удобства я бы установил ещё парочку:
Double Commander – аналог Total Commander, только с открытым исходным кодом. Прост и понятен, при этом имеет огромное количество функций и поддерживает установку дополнительных плагинов. Устанавливаем:
Filezilla – если используешь ftp, лучше filezilla ещё ничего не придумали. Берём:
Network Manager Open-vpn – понадобиться когда ты решишь настроить vpn, устанавливаем:
Очистка системы
Для очистки системы используются две команды:
Эти команды очистят локальный репозиторий от скачанных файлов пакетов.
И на этом начальную настройку Kali linux можно считать оконченной. Конечно можно настроить ещё много чего, можно вообще до бесконечности крутить всякие параметры, но, на мой взгляд, сделанного нами, вполне достаточно для комфортной работы. Не забывай возвращаться, ведь мы должны изучить ещё много интересного.
2. Обход ограничения запуска для любых программ в учётной записи root, запуская их от обычного пользователя
Linux позволяет вам запускать программы от имени других пользователей. Т.е. вы по-прежнему можете использовать учётную запись root, но делать запуск проблемных программ от имени обычного пользователя. Для этого создадим его:
useradd -m -G sudo -s /bin/bash new_user
Замените new_user на желаемое имя.
Далее действия очень схожие – установка программы, поиск пути до исполнимого файла, создание ярлыка. Поняв принцип, вы сможете применять этот метод для любой программы, которая не работает под рутом.
Мы будем использовать команду:
xhost + && su -c /путь/до/файла/запуска new_user && xhost -
В ней /путь/до/файла/запуска меняйте на файл, который будете искать с помощью команды which, new_user на имя пользователя, которого вы создали.
Как запустить Chromium в Kali Linux
Установите пакет:
apt-get install chromium
Найдите путь файла запуска:
which chromium /usr/bin/chromium
Сформируйте команду:
xhost + && su -c /usr/bin/chromium new_user && xhost -
Сделайте проверку:
Создайте ярлык:
gedit Рабочий\ стол/Chromium.desktop
В открывшийся текстовый файл скопируйте-вставьте следующее:
Name=Chromium Encoding=UTF-8 Exec=sh -c "xhost + && su -c /usr/bin/chromium new_user && xhost -" Icon=/usr/share/icons/hicolor/256x256/apps/chromium.png StartupNotify=false Terminal=false Type=Application
Как запустить VLC в Kali Linux
Установите пакет:
apt-get install vlc
Найдите путь файла запуска:
which vlc /usr/bin/vlc
Сформируйте команду и сделайте проверку:
xhost + && su -c /usr/bin/vlc new_user && xhost -
Создайте ярлык:
gedit Рабочий\ стол/VLC.desktop
В открывшийся текстовый файл скопируйте-вставьте следующее:
Name=VLC Encoding=UTF-8 Exec=sh -c "xhost + && su -c /usr/bin/vlc new_user && xhost -" Icon=/usr/share/icons/hicolor/256x256/apps/vlc.png StartupNotify=false Terminal=false Type=Application
Как запустить Google Chrome в Kali Linux
Для 64-битной кали скачиваете файл «64 bit .deb (для Debian/Ubuntu)».
Перейдите в папку со скаченным файлом:
cd Загрузки/
Установите скаченный файл:
dpkg -i google-chrome-stable*.deb apt-get install -f
Найдите путь файла запуска:
which google-chrome /usr/bin/google-chrome
Сформируйте команду и сделайте проверку:
xhost + && su -c /usr/bin/google-chrome new_user && xhost -
Создайте ярлык:
gedit Рабочий\ стол/Google_Chrome.desktop
В открывшийся текстовый файл скопируйте-вставьте следующее:
Name=Google Chrome Encoding=UTF-8 Exec=sh -c "xhost + && su -c /usr/bin/google-chrome new_user && xhost -" Icon=/usr/share/icons/hicolor/256x256/apps/google-chrome.png StartupNotify=false Terminal=false Type=Application