Como bloquear ICMP Request (ex. ping) no UFW
Sistema testado: Ubuntu Server 14.04
Segue procedimento para retirar a permissão do ICMP Request (ex. impossibilitando a resposta ao ping) no UFW e liberar somente para os hosts que desejar.
O primeiro passo (que no meu caso já estava configurado de acordo com o procedimento), é modificar a linha abaixo no arquivo /etc/ufw/sysctl.conf de 1 para 0:
net/ipv4/icmp_echo_ignore_all=0
Depois, comentar a linha abaixo, que está no arquivo /etc/ufw/before.rules:
-A ufw-before-input -p icmp --icmp-type echo-request -j ACCEPT
Para comentar, basta colocar um # (cerquilha) na frente da linha.
À seguir está a linha à adicionar para liberar o ICMP para um computador específico, que deve ser adicionada também no arquivo /etc/ufw/before.rules, já que o ufw não tem suporte à trabalhar diretamente com ICMP pela linha de comando.
-A ufw-before-input -p icmp --icmp-type echo-request -s IP_A_LIBERAR -m state --state ESTABLISHED -j ACCEPT
Observação: Se estiver com um teste de PING executando, pare-o e comece-o novamente para testar se funcionou, já que pode haver uma conexão pré-estabelecida.
Se precisar, encontre um maior detalhamento nas fontes citadas abaixo.
Fontes:
https://ubuntuforums.org/showthread.php?t=773485
https://stackoverflow.com/questions/16376101/ufw-allow-ping-requests-only-for-specific-host
Segue procedimento para retirar a permissão do ICMP Request (ex. impossibilitando a resposta ao ping) no UFW e liberar somente para os hosts que desejar.
O primeiro passo (que no meu caso já estava configurado de acordo com o procedimento), é modificar a linha abaixo no arquivo /etc/ufw/sysctl.conf de 1 para 0:
net/ipv4/icmp_echo_ignore_all=0
-A ufw-before-input -p icmp --icmp-type echo-request -j ACCEPT
Para comentar, basta colocar um # (cerquilha) na frente da linha.
À seguir está a linha à adicionar para liberar o ICMP para um computador específico, que deve ser adicionada também no arquivo /etc/ufw/before.rules, já que o ufw não tem suporte à trabalhar diretamente com ICMP pela linha de comando.
-A ufw-before-input -p icmp --icmp-type echo-request -s IP_A_LIBERAR -m state --state ESTABLISHED -j ACCEPT
substituindo IP_A_LIBERAR pelo IP do computador que deseja liberar.
Depois que modificar o arquivo before.rules, reinicie o serviço ufw.
sudo service ufw restart
Se precisar, encontre um maior detalhamento nas fontes citadas abaixo.
Fontes:
https://ubuntuforums.org/showthread.php?t=773485
https://stackoverflow.com/questions/16376101/ufw-allow-ping-requests-only-for-specific-host
Comentários
Postar um comentário