Como desativar respostas ao PING [fechado]


11

Eu sinto que isso deve ser uma coisa muito simples de fazer, mas pesquisando e checando o SF não vi nada. Estou tentando fazer meu servidor Fedora não responder a pings, como faço isso?


Este artigo explica como fazer isso.
28610 Sam Cogan

Além disso, você pode usar a segurança "Blackhole": o servidor simplesmente não vai responder a tentativas de conexão para portas fechadas, de modo portscan torna-se uma tarefa difícil;)
kolypto

9
Eu nunca entendi as vantagens de desativar as solicitações de eco do ICMP nos servidores. Isso torna problemático o monitoramento e a depuração da conectividade de rede. Os servidores normalmente terão uma ou mais portas baixas abertas para o serviço de qualquer maneira, portanto, não é como se você pudesse colocá-las em buraco negro. Poderia me informar sua razão, por favor?
Martijn Heemels

2
Isso é feito apenas para uma falsa sensação de segurança.
Michael Hampton

Respostas:


24

Para desativar a resposta PING, adicione a seguinte linha ao seu script init para a rede:

echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all

Para reativar a resposta PING, faça o seguinte:

echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all

Atualizar:

Para tornar a alteração permanente, adicione a seguinte linha a /etc/sysctl.conf:

net.ipv4.icmp_echo_ignore_all=1

Como posso fazer isso para a família de servidores Windows?
AminM

11

Adicione a seguinte linha a /etc/sysctl.conf:

net.ipv4.icmp_echo_ignore_all=1

Tem o mesmo efeito que as linhas de eco acima.


11

É melhor usar o firewall para esses fins, para que você possa habilitar opcionalmente o ping em alguns sistemas, especialmente nos sistemas de monitoramento.

iptables -t filter -I INPUT -p icmp --icmp-type echo-request -s monitoring_system -j ACCEPT
iptables -t filter -I INPUT -p icmp --icmp-type echo-request -j DROP

4
+1 Para habilitação seletiva
Josh Brower

3
Caso não seja óbvio para iniciantes no iptables, substitua "sistema de monitoramento" pelo IP / intervalo do (s) servidor (es) que deve (ão) executar ping no servidor. Todos os outros pedidos de ping serão ignorados silenciosamente.
318 Coops

2

Você também pode usar este comando para desativar a solicitação de ping

sysctl net.ipv4.icmp_echo_ignore_all=1

Para habilitá-lo novamente

sysctl net.ipv4.icmp_echo_ignore_all=0

Por fim, salve-o sysctl -p


1
Estranho, o oposto funciona no meu sistema com o Ubuntu 14.04. Estou executando ping no host local, se isso importa.
Elijah Lynn

1
Desculpe! Eu cheguei agora e corrigi. Tentei no CentOS 7.
Sathish

0

Apenas faça o seguinte:

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

0

abra seu /etc/sysctl.conf e adicione esta linha

net.ipv4.icmp_echo_ignore_all = 1

e execute este comando

sysctl -p

ainda é utilizável após a reinicialização


-1

O firewall bloqueia as conexões ICMP.

especialmente eco icmp.


7
No entanto, não bloqueie todo o tráfego ICMP porque isso, por exemplo, interromperá a descoberta do Path MTU.
knweiss
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.