Instalar Fluxion y Dependencias en Kali Linux

Beginner
Practicar Ahora

Introducción

Fluxion es una herramienta de investigación de auditoría de seguridad y ingeniería social. Es una herramienta popular utilizada en pruebas de penetración para evaluar la seguridad de las redes Wi-Fi.

En este laboratorio, aprenderá a instalar Fluxion y sus dependencias requeridas en un sistema Kali Linux. El proceso implica actualizar las listas de paquetes del sistema, instalar software de prerrequisito como git, clonar el repositorio de Fluxion desde GitHub y, finalmente, ejecutar el script de instalación. Al final de este laboratorio, tendrá una configuración de Fluxion completamente funcional, lista para usar.

Actualizar las listas de paquetes de Kali Linux

En este paso, actualizará las listas de paquetes de su sistema Kali Linux. Este es un primer paso crucial antes de instalar cualquier software nuevo, ya que garantiza que está obteniendo las últimas versiones disponibles de los paquetes y sus dependencias de los repositorios configurados.

Todos los comandos en este laboratorio se ejecutarán en la terminal. Su directorio de trabajo predeterminado es ~/project.

Ejecute el siguiente comando para actualizar las listas de paquetes:

sudo apt update

El comando sudo otorga privilegios administrativos, que son necesarios para administrar los paquetes del sistema. El comando apt update recupera la información más reciente de los paquetes de todas las fuentes configuradas.

Verá una salida similar a la siguiente, que indica que las listas de paquetes se están actualizando:

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.

Instalar Git y otros paquetes de prerrequisito

En este paso, instalará git y aircrack-ng. git es un sistema de control de versiones que se requiere para descargar el código fuente de Fluxion de su repositorio de GitHub. aircrack-ng es un conjunto de herramientas para auditar redes inalámbricas y es una dependencia principal para Fluxion.

Ejecute el siguiente comando para instalar git y aircrack-ng. La bandera -y confirma automáticamente la instalación, por lo que no se le pedirá confirmación.

sudo apt install -y git aircrack-ng

Después de que el comando se complete, verá una salida que indica que los paquetes se han instalado correctamente.

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.

Nota: Si los paquetes ya están instalados, el sistema le informará que está en la versión más reciente, como se muestra en la salida de ejemplo.

Clonar el repositorio de Fluxion desde GitHub

Ahora que git está instalado, puede usarlo para clonar (descargar) el repositorio de Fluxion. Este comando creará un nuevo directorio llamado fluxion dentro de su directorio actual ~/project y descargará todos los archivos necesarios en él.

Asegúrese de estar en el directorio ~/project. Luego, ejecute el siguiente comando:

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

Verá una salida que muestra el proceso de clonación:

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.

Después de que el comando finalice, puede verificar que el directorio se creó usando el comando ls.

ls

Debería ver el directorio fluxion listado en la salida.

En este paso, navegará al directorio fluxion que acaba de clonar. Todos los comandos subsiguientes para ejecutar e instalar Fluxion deben ejecutarse desde dentro de este directorio.

Utilice el comando cd (change directory) para moverse al directorio fluxion:

cd fluxion

El prompt de su terminal debería actualizarse para mostrar que ahora se encuentra dentro de /home/labex/project/fluxion. Para ver el contenido de este directorio, puede usar el comando ls -l:

ls -l

Verá una lista de archivos y directorios. Observe el archivo fluxion.sh, que es el script principal que ejecutará en el siguiente paso.

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
...

Ejecutar el script instalador de Fluxion

Finalmente, ejecutará el script principal de Fluxion. En su primera ejecución, este script verifica automáticamente todas las dependencias requeridas. Si falta alguna, le pedirá que las instale.

Desde dentro del directorio fluxion, ejecute el script con privilegios de sudo:

sudo ./fluxion.sh

El script requiere sudo porque necesita instalar software y administrar interfaces de red. Cuando lo ejecute, realizará una verificación de dependencias. Si faltan dependencias, verá una solicitud como esta:

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

Para continuar con la instalación, escriba 1 y presione Enter. El script utilizará apt para instalar todas las herramientas necesarias.

Una vez instaladas todas las dependencias, el script limpiará la pantalla y mostrará el menú principal de Fluxion. Llegar a este menú significa que la instalación fue exitosa. Para este laboratorio, ahora puede salir del script presionando Ctrl+C.

Resumen

¡Felicitaciones! Ha instalado correctamente Fluxion y todas sus dependencias en su sistema Kali Linux.

En este laboratorio, ha aprendido a:

  • Actualizar las listas de paquetes de su sistema usando sudo apt update.
  • Instalar paquetes prerrequisito como git y aircrack-ng.
  • Clonar un repositorio de software de GitHub usando el comando git clone.
  • Navegar por el sistema de archivos y ejecutar un script de instalación.
  • Completar el proceso de instalación de dependencias de Fluxion.

Su instancia de Fluxion ahora está lista para ser utilizada para auditorías de seguridad e investigación autorizadas.