Instalando e Visualizando Regras do iptables
Nesta primeira etapa, você instalará o iptables e aprenderá como visualizar as regras de firewall atuais dentro do contêiner Kali Linux. Este é um ponto de partida essencial para entender a configuração de firewall existente antes de realizar qualquer alteração.
Ao abrir o terminal no ambiente de VM da LabEx, você será conectado automaticamente ao shell do contêiner Kali Linux. Não é necessário iniciar o contêiner manualmente ou entrar no shell; o ambiente já está configurado para você. Vamos começar instalando o iptables e explorando o estado atual das regras do firewall.
O iptables é um utilitário de linha de comando que permite gerenciar as regras de filtragem de pacotes IP do kernel Linux. Essas regras determinam como o tráfego de rede é tratado — se deve aceitar, descartar ou redirecionar pacotes com base em critérios específicos, como IP de origem ou números de porta. Visualizar as regras ajuda você a ver quais políticas estão em vigor no momento.
Primeiro, vamos atualizar a lista de pacotes e instalar o iptables. Digite o seguinte comando e pressione Enter:
apt update && apt install -y iptables
Este comando atualizará a lista de pacotes e instalará o iptables em uma única etapa. O operador && garante que a instalação só prossiga se a atualização for bem-sucedida.
Saída Esperada (exemplo, a saída real pode variar):
Get:1 http://mirrors.cloud.aliyuncs.com/kali kali-rolling InRelease [30.9 kB]
...
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
iptables is already the newest version (1.x.x-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Agora que o iptables está instalado, execute o seguinte comando para listar as regras atuais. Digite o comando e pressione Enter:
iptables -L -v -n
A explicação deste comando é a seguinte:
iptables: A ferramenta para gerenciar regras de firewall.
-L: Lista todas as regras nas cadeias selecionadas.
-v: Fornece uma saída detalhada (verbose), incluindo contadores de pacotes e bytes.
-n: Mostra endereços IP e portas em formato numérico, sem resolução de nomes.
Após executar este comando, você verá uma saída semelhante à mostrada abaixo. A saída exata pode variar dependendo da configuração inicial do contêiner.
Saída Esperada (exemplo, a saída real pode variar):
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Esta saída exibe as três cadeias principais: INPUT para tráfego de entrada, FORWARD para tráfego que passa pelo sistema e OUTPUT para tráfego de saída. Cada cadeia mostra sua política padrão (como ACCEPT) e quaisquer regras específicas, caso existam. Se as cadeias aparecerem vazias, como neste exemplo, significa que nenhuma regra personalizada está aplicada no momento e as políticas padrão regem todo o tráfego.
Reserve um momento para revisar a saída. Entender o estado atual do seu firewall é crucial antes de adicionar ou modificar regras, o que você fará nas próximas etapas. Esta etapa fundamental garante que você esteja familiarizado com a configuração inicial do iptables em seu contêiner Kali Linux.