O iptables é um utilitário de rede que permite a criação e a...

Próximas questões
Com base no mesmo assunto
Q1307788 Redes de Computadores
O iptables é um utilitário de rede que permite a criação e administração de regras de Firewall e NATs. O comando abaixo foi executado em um sistema operacional Linux Ubuntu 18.04.
iptables -A INPUT -p icmp -s 10.56.23.46/24 -j ACCEPT
A execução desse comando libera o ping
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - do IP 10.56.23.46, incluindo uma nova regra.

Vamos entender detalhadamente o motivo pelo qual essa alternativa está correta e como funciona o comando iptables mencionado.

O iptables é um utilitário muito utilizado em sistemas operacionais baseados em Linux para gerenciar regras de firewall e realizar a filtragem de pacotes de rede. Ele permite que os administradores configurem políticas de segurança para controlar o tráfego de dados que entra e sai de um sistema.

O comando apresentado na questão é:

iptables -A INPUT -p icmp -s 10.56.23.46/24 -j ACCEPT

Vamos analisar cada parte do comando:

  • -A INPUT: O parâmetro -A indica que estamos adicionando uma nova regra à cadeia INPUT. A cadeia INPUT trata do tráfego que está entrando na máquina.
  • -p icmp: Especifica que a regra é para o protocolo ICMP. O ICMP (Internet Control Message Protocol) é utilizado, dentre outras coisas, para o comando ping, que verifica a conectividade entre hosts.
  • -s 10.56.23.46/24: O parâmetro -s define o endereço de origem dos pacotes. Aqui, estamos permitindo pacotes originados do endereço IP 10.56.23.46 com uma máscara de sub-rede /24, o que inclui até 256 IPs, ou seja, do 10.56.23.0 ao 10.56.23.255.
  • -j ACCEPT: O parâmetro -j indica a ação a ser tomada quando a regra é correspondida. ACCEPT significa que o pacote será aceito.

Portanto, este comando permite que qualquer pacote ICMP (como os usados pelo comando ping) originado do endereço 10.56.23.46 (ou de qualquer endereço dentro do bloco 10.56.23.0/24), seja aceito pelo firewall do sistema.

Vamos agora descartar as alternativas incorretas:

  • B - do IP 10.56.23.46 usando a porta 53: Esta alternativa está incorreta porque o comando iptables não especifica qualquer porta. ICMP não utiliza portas como TCP ou UDP.
  • C - para o IP 10.56.23.46, substituindo uma regra anterior: Esta está incorreta pois o comando -A adiciona uma nova regra, ele não substitui regras anteriores. Para substituir ou alterar regras, utilizaríamos o parâmetro -R (replace).
  • D - para o IP de destino 10.56.23.46: Esta está incorreta porque o parâmetro -s define um IP de origem, não um IP de destino. Se estivéssemos especificando um IP de destino, usaríamos o parâmetro -d.

Espero que esta explicação tenha sido clara e útil! Se tiver mais dúvidas ou precisar de mais exemplos, estou à disposição para ajudar!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

dica que pode ajudar, o parâmetro -s que significa Source (origem).

1 - Comandos básicos do iptables:

  • -A - Permite atualizar regras já existentes na estrutura do firewall e acrescenta uma regra às existências no sistema.
  • -I - Insere nova regra dentro das existentes do firewall.
  • -D - Exclui uma regra específica no firewall.
  • -P - Comando que define regra padrão do firewall.
  • -L - Comando para listar todas as regras existentes no firewall.
  • -F - Este aqui zera todas as regras do firewall, podemos chamar de flush.
  • -h - Ajuda do comando.
  • -R - Substitui uma regra do firewall.
  • -C - Verifica as regras básicas do firewall.
  • -N - Cria uma nova regra com um nome específico.
  • -X - Exclui uma regra por seu nome.

do IP 10.56.23.46, incluindo uma nova regra

porque incluindo uma nova regra? que regra é essa?

"iptables -A" --> Append --> Adiciona uma nova regra ao iptables

"-s" --> Source --> Origem do pacote --> na questão seria então "do IP 10.56.23.46"

"-p" --> Protocol --> Define o protocolo.

Se fosse indicada a porta, teria que ter o parâmetro "--destination-port", que no caso não está especificado no comando do enunciado.

A porta 53 pertence ao DNS e não ao ICMP.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo