Em uma rede local foi instalado, em uma máquina, um servidor...
Com base nessa situação hipotética, julgue os itens a seguir.
O comando iptables –I FORWARD –d 10.10.10.10 –p tcp --dport 22 –j ACCEPT fará que o tráfego cuja porta de destino é FTP seja aceito.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - errado
Para entender corretamente essa questão, é essencial saber as portas padrões dos serviços mencionados e como o firewall IPTABLES funciona. O Apache (servidor web) opera na porta 80 para HTTP e na porta 443 para HTTPS. O servidor DNS utiliza a porta 53, e o servidor FTP opera principalmente nas portas 20 e 21, com a porta 21 sendo a porta de comando e a 20 para transferência de dados. O comando em questão refere-se ao protocolo TCP e especifica a porta de destino com a flag --dport.
Examinando o comando fornecido:
iptables –I FORWARD –d 10.10.10.10 –p tcp --dport 22 –j ACCEPT
Este comando está tentando adicionar uma regra ao chain FORWARD, que diz respeito ao tráfego que está sendo encaminhado através do firewall, e não necessariamente entrando ou saindo da máquina hospedeira do firewall. A opção -d especifica o endereço de destino, que é o servidor em questão com o IP 10.10.10.10. A parte crítica aqui é --dport 22, que especifica a porta de destino para a qual a regra será aplicada.
O número da porta dada, 22, é associado ao serviço de SSH (Secure Shell), não ao serviço de FTP. Para liberar o tráfego de FTP, as portas 20 e 21 deveriam ter sido especificadas, de acordo com os padrões de portas para o protocolo FTP. Portanto, a afirmação de que o comando fará com que o tráfego cuja porta de destino é FTP seja aceito está incorreta, pois o comando está se referindo à porta do serviço SSH.
Para corrigir o comando, dever-se-ia substituir --dport 22 por --dport 21 para o comando referir-se à porta de comandos do FTP. E, se necessário, adicionar uma regra separada para a porta 20, caso o tráfego de transferência de dados do FTP também precise ser permitido.
Portanto, a questão busca validar o conhecimento do candidato quanto à função das portas de serviço e a sintaxe correta para configurar regras no firewall usando o IPTABLES. A alternativa E, que indica que o comando apresentado na questão está errado, é a correta, pois o comando não fará com que o tráfego para o serviço FTP seja aceito, uma vez que a porta 22 não está associada ao FTP, e sim ao SSH.
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
O correto seria:
iptables –A INPUT –d 10.10.10.10 –p tcp --dport 22 –j ACCEPT
A regra em si está certa, o problema aí é que a porta do FTP é a 20/21 e não a 22.
Walter, desde quando FTP utiliza porta 22? Ssh que utiliza essa porta.
Protocolo - FTP.
Portas - 20 dados, 21 - controle.
Gab. E
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo