Установка Fluxion и зависимостей в Kali Linux

Beginner
Практиковаться сейчас

Введение

Fluxion — это инструмент для аудита безопасности и исследований в области социальной инженерии. Это популярный инструмент, используемый при тестировании на проникновение для оценки безопасности сетей Wi-Fi.

В этой лабораторной работе вы научитесь устанавливать Fluxion и его необходимые зависимости в системе Kali Linux. Процесс включает обновление списков пакетов системы, установку необходимого программного обеспечения, такого как git, клонирование репозитория Fluxion с GitHub и, наконец, запуск скрипта установки. К концу этой лабораторной работы у вас будет полностью функциональная установка Fluxion, готовая к использованию.

Обновление списков пакетов Kali Linux

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

Все команды в этой лабораторной работе будут выполняться в терминале. Ваша рабочая директория по умолчанию — ~/project.

Выполните следующую команду для обновления списков пакетов:

sudo apt update

Команда sudo предоставляет административные привилегии, которые необходимы для управления системными пакетами. Команда apt update извлекает самую свежую информацию о пакетах из всех настроенных источников.

Вы увидите вывод, похожий на следующий, указывающий на то, что списки пакетов обновляются:

Hit:1 http://kali.download/kali kali-rolling InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.

Установка Git и других необходимых пакетов

На этом шаге вы установите git и aircrack-ng. git — это система контроля версий, которая требуется для загрузки исходного кода Fluxion из его репозитория GitHub. aircrack-ng — это набор инструментов для аудита беспроводных сетей, являющийся основной зависимостью для Fluxion.

Выполните следующую команду для установки git и aircrack-ng. Флаг -y автоматически подтверждает установку, поэтому вам не будет предложено подтверждение.

sudo apt install -y git aircrack-ng

После завершения команды вы увидите вывод, указывающий на успешную установку пакетов.

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
git is already the newest version (1:2.39.2-1.1).
aircrack-ng is already the newest version (1:1.7-4).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Примечание: Если пакеты уже установлены, система сообщит вам, что вы используете последнюю версию, как показано в примере вывода.

Клонирование репозитория Fluxion с GitHub

Теперь, когда git установлен, вы можете использовать его для клонирования (загрузки) репозитория Fluxion. Эта команда создаст новую директорию с именем fluxion внутри вашей текущей директории ~/project и загрузит в нее все необходимые файлы.

Убедитесь, что вы находитесь в директории ~/project. Затем выполните следующую команду:

git clone https://github.com/FluxionNetwork/fluxion.git

Вы увидите вывод, показывающий процесс клонирования:

Cloning into 'fluxion'...
remote: Enumerating objects: 10335, done.
remote: Counting objects: 100% (10335/10335), done.
remote: Compressing objects: 100% (2935/2935), done.
remote: Total 10335 (delta 7219), reused 10183 (delta 7103), pack-reused 0
Receiving objects: 100% (10335/10335), 5.78 MiB | 5.31 MiB/s, done.
Resolving deltas: 100% (7219/7219), done.

После завершения команды вы можете проверить, была ли создана директория, используя команду ls.

ls

В выводе вы должны увидеть директорию fluxion.

Переход в директорию Fluxion

На этом шаге вы перейдете в директорию fluxion, которую вы только что клонировали. Все последующие команды для запуска и установки Fluxion должны выполняться из этой директории.

Используйте команду cd (change directory) для перехода в директорию fluxion:

cd fluxion

Приглашение вашего терминала должно обновиться, показывая, что вы находитесь внутри /home/labex/project/fluxion. Чтобы увидеть содержимое этой директории, вы можете использовать команду ls -l:

ls -l

Вы увидите список файлов и директорий. Обратите внимание на файл fluxion.sh, который является основным скриптом, который вы запустите на следующем шаге.

total 308
-rwxr-xr-x 1 labex labex 299331 Jan 1 00:00 fluxion.sh
drwxr-xr-x 2 labex labex   4096 Jan 1 00:00 attacks
drwxr-xr-x 2 labex labex   4096 Jan 1 00:00 sites
...

Запуск установочного скрипта Fluxion

Наконец, вы запустите основной скрипт Fluxion. При первом запуске этот скрипт автоматически проверяет все необходимые зависимости. Если какие-либо отсутствуют, он предложит вам их установить.

Находясь в директории fluxion, выполните скрипт с привилегиями sudo:

sudo ./fluxion.sh

Скрипту требуются привилегии sudo, поскольку ему необходимо устанавливать программное обеспечение и управлять сетевыми интерфейсами. При запуске он выполнит проверку зависимостей. Если зависимости отсутствуют, вы увидите запрос, подобный этому:

[!] Some dependencies are missing, do you want to install them?
[1] Yes
[2] No

Чтобы продолжить установку, введите 1 и нажмите Enter. Затем скрипт использует apt для установки всех необходимых инструментов.

После установки всех зависимостей скрипт очистит экран и отобразит главное меню Fluxion. Достижение этого меню означает, что установка прошла успешно. Для целей данной лабораторной работы вы можете выйти из скрипта, нажав Ctrl+C.

Итоги

Поздравляем! Вы успешно установили Fluxion и все его зависимости в вашей системе Kali Linux.

В этой лабораторной работе вы научились:

  • Обновлять списки пакетов вашей системы с помощью sudo apt update.
  • Устанавливать необходимые пакеты, такие как git и aircrack-ng.
  • Клонировать репозиторий программного обеспечения с GitHub с помощью команды git clone.
  • Перемещаться по файловой системе и запускать установочный скрипт.
  • Завершать процесс установки зависимостей Fluxion.

Ваш экземпляр Fluxion теперь готов к использованию для авторизованного аудита безопасности и исследований.