Instalar Fluxion e Dependências no Kali Linux

Beginner
Pratique Agora

Introdução

Fluxion é uma ferramenta de auditoria de segurança e pesquisa em engenharia social. É uma ferramenta popular usada em testes de penetração para avaliar a segurança de redes Wi-Fi.

Neste laboratório, você aprenderá como instalar o Fluxion e suas dependências necessárias em um sistema Kali Linux. O processo envolve atualizar as listas de pacotes do sistema, instalar software pré-requisito como git, clonar o repositório Fluxion do GitHub e, finalmente, executar o script de instalação. Ao final deste laboratório, você terá uma configuração Fluxion totalmente funcional, pronta para uso.

Atualizar Listas de Pacotes do Kali Linux

Nesta etapa, você atualizará as listas de pacotes para o seu sistema Kali Linux. Este é um primeiro passo crucial antes de instalar qualquer novo software, pois garante que você está obtendo as versões mais recentes disponíveis de pacotes e suas dependências das fontes configuradas.

Todos os comandos neste laboratório serão executados no terminal. Seu diretório de trabalho padrão é ~/project.

Execute o seguinte comando para atualizar as listas de pacotes:

sudo apt update

O comando sudo concede privilégios administrativos, que são necessários para gerenciar pacotes do sistema. O comando apt update busca as informações mais recentes de pacotes de todas as fontes configuradas.

Você verá uma saída semelhante à seguinte, indicando que as listas de pacotes estão sendo atualizadas:

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 e Outros Pacotes Pré-requisitos

Nesta etapa, você instalará git e aircrack-ng. O git é um sistema de controle de versão necessário para baixar o código-fonte do Fluxion de seu repositório GitHub. O aircrack-ng é um conjunto de ferramentas para auditoria de redes sem fio e é uma dependência central para o Fluxion.

Execute o seguinte comando para instalar git e aircrack-ng. A flag -y confirma automaticamente a instalação, para que você não seja solicitado.

sudo apt install -y git aircrack-ng

Após a conclusão do comando, você verá uma saída indicando que os pacotes foram instalados com sucesso.

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: Se os pacotes já estiverem instalados, o sistema informará que você está na versão mais recente, como mostrado na saída de exemplo.

Clonar o Repositório Fluxion do GitHub

Agora que o git está instalado, você pode usá-lo para clonar (baixar) o repositório Fluxion. Este comando criará um novo diretório chamado fluxion dentro do seu diretório atual ~/project e baixará todos os arquivos necessários para ele.

Certifique-se de que você está no diretório ~/project. Em seguida, execute o seguinte comando:

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

Você verá uma saída mostrando o processo de clonagem:

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.

Após o término do comando, você pode verificar se o diretório foi criado usando o comando ls.

ls

Você deverá ver o diretório fluxion listado na saída.

Nesta etapa, você navegará para o diretório fluxion que acabou de clonar. Todos os comandos subsequentes para executar e instalar o Fluxion devem ser executados a partir deste diretório.

Use o comando cd (change directory) para entrar no diretório fluxion:

cd fluxion

O prompt do seu terminal deve ser atualizado para mostrar que você agora está dentro de /home/labex/project/fluxion. Para ver o conteúdo deste diretório, você pode usar o comando ls -l:

ls -l

Você verá uma lista de arquivos e diretórios. Observe o arquivo fluxion.sh, que é o script principal que você executará na próxima etapa.

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

Executar o Script Instalador do Fluxion

Finalmente, você executará o script principal do Fluxion. Na sua primeira execução, este script verifica automaticamente todas as dependências necessárias. Se alguma estiver faltando, ele solicitará que você as instale.

Dentro do diretório fluxion, execute o script com privilégios de sudo:

sudo ./fluxion.sh

O script requer sudo porque precisa instalar software e gerenciar interfaces de rede. Ao executá-lo, ele realizará uma verificação de dependências. Se as dependências estiverem faltando, você verá um prompt como este:

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

Para prosseguir com a instalação, digite 1 e pressione Enter. O script usará então o apt para instalar todas as ferramentas necessárias.

Assim que todas as dependências forem instaladas, o script limpará a tela e exibirá o menu principal do Fluxion. Chegar a este menu significa que a instalação foi bem-sucedida. Para fins deste laboratório, você pode agora sair do script pressionando Ctrl+C.

Resumo

Parabéns! Você instalou com sucesso o Fluxion e todas as suas dependências em seu sistema Kali Linux.

Neste laboratório, você aprendeu a:

  • Atualizar as listas de pacotes do seu sistema usando sudo apt update.
  • Instalar pacotes pré-requisitos como git e aircrack-ng.
  • Clonar um repositório de software do GitHub usando o comando git clone.
  • Navegar no sistema de arquivos e executar um script de instalação.
  • Concluir o processo de instalação de dependências do Fluxion.

Sua instância do Fluxion está agora pronta para ser utilizada para auditoria de segurança e pesquisa autorizadas.