GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menutup atau (melepaskan ikatan?) Port yang dibiarkan terbuka oleh aplikasi nakal?

lsof -n -i

Temukan proses yang Anda cari dan hentikan.

Dari lsof petunjuk:

-n Opsi ini menghambat konversi nomor jaringan menjadi nama host untuk file jaringan. Menghambat konversi dapat membuat lsof berjalan lebih cepat. Ini juga berguna saat pencarian nama host tidak berfungsi dengan benar.

-i [i] Opsi ini memilih daftar file yang alamat Internetnya cocok dengan alamat yang ditentukan di i. Jika tidak ada alamat yang ditentukan, opsi ini akan memilih daftar semua file jaringan Internet dan x.25 (HP-UX).

Jawaban yang sama untuk pertanyaan ini menurut saya.


Satu-satunya cara untuk menutup paksa mendengarkan port adalah untuk mematikan proses yang mendengarkannya. Gunakan lsof , netstat , fuser – sebagai root – untuk mengetahui ID proses. Setelah proses keluar (dengan sendirinya atau dengan dimatikan), kernel akan secara otomatis membersihkan semua soket yang terbuka. (Namun, mungkin ada kasus di mana program akan ditolak mendengarkan pada port yang sama selama beberapa menit; dalam hal ini yang dapat Anda lakukan hanyalah menunggu.)


Anda dapat menggunakan fuser perintah dengan -k beralih.

Misalnya, untuk menutup port 111, Anda dapat melakukan hal berikut:fuser -k 111/tcp (ini juga menghemat kerumitan menemukan ID proses untuk mematikannya seperti yang dilakukan fuser secara implisit)

Perhatikan bahwa beberapa proses dimulai ulang secara otomatis setelah ditutup. Untuk itu, Anda perlu memeriksa file konfigurasi setiap proses untuk mendapatkan solusi yang tepat.


Linux
  1. Bagaimana Cara Menentukan Proses Yang Membuat File??

  2. Cara Membuka Port Di CentOS / RHEL 7

  3. Bagaimana cara menutup rmiregistry yang berjalan di port tertentu?

  1. Bagaimana cara mematikan proses yang berjalan pada port tertentu di Linux?

  2. Cara membuka port di Linux

  3. Bagaimana Mengidentifikasi Port ke Suatu Proses?

  1. Cara Membuka Port 80 &443 di FirewallD

  2. Bagaimana saya bisa mengetahui file apa yang telah dibuka oleh suatu proses?

  3. Port jaringan terbuka, tetapi tidak ada proses yang terpasang?