Cara memblokir atau membuka blokir permintaan ping di Ubuntu Server 20.04 LTS

Ping adalah utilitas administrasi jaringan yang digunakan untuk menguji ketersediaan suatu sistem pada jaringan IP. Ping juga digunakan untuk menguji kualitas koneksi jaringan dengan memantau waktu perjalanan pulang pergi dan kehilangan paket. Di sisi lain, penyusup jaringan dan peretas juga menggunakan ping untuk mengidentifikasi subnet jaringan untuk menemukan host potensial atau untuk melakukan serangan banjir ICMP. Oleh karena itu, adalah praktik yang baik untuk memblokir permintaan ping ke server Anda untuk mencegah segala jenis serangan.

Artikel ini adalah tentang cara memblokir permintaan ping ke Server Linux. Kami juga akan menjelaskan cara membuka blokir permintaan ping jika Anda perlu menggunakan ping untuk administrasi sistem dan pemecahan masalah.

Prasyarat

  • Ubuntu 20.04 LTS
  • Pengguna dengan hak sudo

Catatan: Perintah yang dibahas di sini telah diuji pada Ubuntu 20.04 LTS.

Blokir/buka blokir permintaan ping ke Server Linux

Ping bekerja dengan mengirimkan paket ICMP (Echo request) ke sistem tujuan dan kemudian menerima respon paket ICMP (Echo reply). Di Linux, perintah ping terus mengirimkan paket ICMP sampai Anda menghentikannya menggunakan Ctrl+C.

Untuk memblokir permintaan ping, Anda harus mengabaikan/memblokir permintaan gema ICMP yang dikirim ke server Anda. Ada dua cara berikut di mana Anda dapat memblokir/membuka blokir permintaan gema ICMP ke server Linux.

  • Melalui parameter Kernel
  • Melalui iptables

Mari kita mulai.

Blokir/buka blokir permintaan ping melalui parameter kernel

Melalui parameter kernel, Anda dapat memblokir permintaan ping baik sementara atau permanen. Parameter kernel dapat dimodifikasi melaluisysctl memerintah, /sys/proc direktori, dan /etc/sysctl.conf file.

Blokir sementara/buka blokir permintaan ping

Perintah sysctl di Linux digunakan untuk membaca dan menulis parameter kernel di /proc/sysdirektori. Dengan menggunakan perintah ini, kita dapat mengatur parameter kernel untuk memblokir/membuka blokir permintaan ping. Parameter kernelnet.ipv4.icmp_echo_ignore_all mengontrol apakah sistem harus menanggapi permintaan gema ICMP. Nilai defaultnya adalah ‘0’ yang berarti menanggapi permintaan ICMP.

Blokir Permintaan Ping

Untuk memblokir permintaan ping, jalankan perintah berikut di Terminal:

$ sudo sysctl -w net.ipv4.icmp_echo_ignore_all=1

Perintah ini menetapkan parameter kernel ke ‘1’ yang berarti mengabaikan semua permintaan ICMP.

Sekarang semua permintaan ping ke sistem Anda akan diblokir dan pengirim tidak akan menerima respons seperti yang ditunjukkan pada gambar di bawah.

Buka Blokir Permintaan Ping

Untuk membuka blokir permintaan ping, jalankan kembali perintah yang sama dengan mengubah nilai parameter ke default ‘0’.

$ sudo sysctl -w net.ipv4.icmp_echo_ignore_all=0

Atau, Anda dapat memblokir permintaan ping dengan mengubah nilai parameter kernel di /proc/sysdirektori menggunakan perintah echo. Namun, untuk menggunakan metode ini, Anda harus menjalankan perintah sebagai root.

Untuk memblokir permintaan ping, pertama-tama beralih ke akun root menggunakan perintah berikut di Terminal:

$ su root

Saat diminta password, masukkan password untuk root.

Kemudian jalankan perintah berikut di Terminal:

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

Untuk membuka blokir permintaan ping, perintahnya adalah:

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

Memblokir permintaan ping secara permanen

Parameter kernel juga dapat dimodifikasi melalui /etc/sysctl.confmengajukan. File ini akan memungkinkan Anda untuk memblokir permintaan ping ke server Anda secara permanen.

Blokir Permintaan Ping

Untuk memblokir permintaan ping ke sistem Anda, edit /etc/sysctl.conf file:

$ sudo nano /etc/sysctl.conf

Kemudian tambahkan baris berikut dalam file:

net.ipv4.icmp_echo_ignore_all = 1

Simpan dan tutup file.

Kemudian keluarkan perintah berikut di Terminal untuk menerapkan konfigurasi ini tanpa reboot:

$ sysctl -p

Buka Blokir Permintaan Ping

Untuk membuka blokir permintaan ping, edit /etc/sysctl.conf file:

$ sudo nano /etc/sysctl.conf

Kemudian ubah nilai net.ipv4.icmp_echo_ignore_all ke ‘0’:

net.ipv4.icmp_echo_ignore_all = 0

Simpan dan tutup file.

Kemudian keluarkan perintah berikut di Terminal untuk menerapkan konfigurasi ini tanpa reboot:

$ sysctl -p

Blokir/buka blokir permintaan ping Menggunakan iptables

Iptables adalah utilitas firewall di Linux yang mengontrol lalu lintas masuk dan keluar berdasarkan aturan tertentu. Itu sudah diinstal sebelumnya di sistem Ubuntu. Jika hilang dari sistem, Anda dapat menginstalnya menggunakan perintah berikut di Terminal:

$ sudo apt install iptables
Blokir Permintaan Ping

Untuk memblokir permintaan ping ke sistem Anda, ketik perintah berikut di Terminal:

$ sudo iptables -A INPUT -p icmp --icmp-type 8 -j REJECT

Dimana A flag digunakan untuk menambahkan aturan di iptables dan icmp-type 8 adalah nomor tipe ICMP yang digunakan untuk permintaan gema.

Perintah di atas akan menambahkan aturan di firewall yang akan memblokir permintaan ping yang masuk ke sistem Anda. Dengan menambahkan aturan ini, siapa pun yang mengirim permintaan ping ke sistem Anda akan melihat “Destination Port Unreachable” pesan seperti yang ditunjukkan pada tangkapan layar di bawah ini.

Jika Anda tidak ingin pesan ini muncul, gunakan perintah berikut untuk mengganti REJECT dengan DROP:

$ sudo iptables -A INPUT -p icmp --icmp-type 8 -j DROP

Sekarang siapa pun yang mengirim permintaan ping ke sistem Anda akan melihat output serupa berikut:

Buka Blokir Permintaan Ping

Untuk membuka blokir permintaan ping ke server Anda, ketik perintah berikut di Terminal:

$ sudo iptables -D INPUT -p icmp --icmp-type 8 -j REJECT

Dimana D flag digunakan untuk menghapus aturan di iptables dan icmp-type 8 adalah nomor tipe ICMP yang digunakan untuk permintaan gema.

Untuk membuat aturan ini tetap ada setelah sistem di-boot ulang, Anda perlu iptables-persistent kemasan. Keluarkan perintah di bawah ini di Terminal untuk menginstal iptables-persistent:

$ sudo apt install iptables-persistent

Anda akan diminta untuk mengonfirmasi apakah Anda ingin melanjutkan instalasi atau tidak. Memukuly untuk melanjutkan, setelah itu sistem akan memulai instalasi dan setelah selesai, sistem akan siap digunakan.

Setelah menambahkan atau menghapus aturan apa pun, jalankan perintah berikut di Terminal untuk membuatnya bertahan dari reboot sistem.

$ sudo netfilter-persistent save
$ sudo netfilter-persistent reload

Untuk melihat semua aturan yang ditambahkan ke iptables Anda, jalankan perintah berikut di Terminal:

$ sudo iptables -L

Hanya itu yang ada untuk itu! Pada artikel ini, kita telah membahas cara memblokir/membuka blokir permintaan ping ke Server Linux baik melalui parameter kernel atau melalui utilitas iptables. Semoga ini membantu!

Related Posts