Come disabilitare le risposte a PING [chiuso]


11

Sento che questa dovrebbe essere una cosa davvero semplice da fare, ma cercare e cercare su SF non ho visto nulla. Sto cercando di impedire al mio server Fedora di rispondere ai ping, come posso farlo?


Questo articolo spiega come farlo.
Sam Cogan,

Inoltre, puoi usare la sicurezza di "Blackhole": il server semplicemente non risponderà ai tentativi di connessione a porte chiuse, quindi il portcan diventa difficile;)
kolypto,

9
Non ho mai capito i vantaggi di disabilitare le richieste di eco ICMP sui server. Rende problematico il monitoraggio e il debug della connettività di rete. I server di solito hanno comunque una o più porte basse aperte per il servizio, quindi non è come se potessi blackhole. Potresti farmi sapere la tua ragione, per favore?
Martijn Heemels,

2
È fatto solo per un falso senso di sicurezza.
Michael Hampton

Risposte:


24

Per disabilitare la risposta PING, aggiungere la seguente riga allo script init per la rete:

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

Per riattivare la risposta PING, procedere come segue:

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

Aggiornare:

Per rendere permanente la modifica, aggiungere la seguente riga a /etc/sysctl.conf:

net.ipv4.icmp_echo_ignore_all=1

come posso farlo per la famiglia Windows Server ??
AminM,

11

Aggiungi la seguente riga a /etc/sysctl.conf:

net.ipv4.icmp_echo_ignore_all=1

Ha lo stesso effetto delle linee di eco sopra.


11

È meglio utilizzare il firewall per questi scopi, in modo da poter abilitare facoltativamente il ping da alcuni sistemi, specialmente i sistemi di monitoraggio

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 Per abilitazione selettiva
Josh Brower,

3
Nel caso in cui non sia ovvio per i neofiti di iptables, sostituire "monitoring_system" con l'IP / intervallo dei server che dovrebbero essere in grado di eseguire il ping del server. Tutte le altre richieste di ping verranno eliminate automaticamente.
Coop il

2

È inoltre possibile utilizzare questo comando per disabilitare la richiesta ping

sysctl net.ipv4.icmp_echo_ignore_all=1

Per abilitarlo di nuovo

sysctl net.ipv4.icmp_echo_ignore_all=0

Finalmente salvalo sysctl -p


1
Strano, il contrario funziona sul mio sistema con Ubuntu 14.04. Sto eseguendo il ping di localhost se è importante.
Elijah Lynn,

1
Scusate! Ora ho risposto e corretto. Provato in CentOS 7.
Sathish il

0

Basta fare questo:

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

0

apri il tuo /etc/sysctl.conf e aggiungi questa riga

net.ipv4.icmp_echo_ignore_all = 1

ed esegui questo comando

sysctl -p

è ancora utilizzabile dopo il riavvio


-1

Blocco firewall connessioni ICMP.

soprattutto eco icmp.


7
Tuttavia, non bloccare tutto il traffico ICMP perché questo, ad esempio, interromperà il rilevamento MTU Path.
knweiss,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.