5 contoh praktis untuk memeriksa apakah port terbuka

5 contoh praktis untuk memeriksa apakah port terbuka

Di Linux, port adalah koneksi jaringan bernomor yang memungkinkan perangkat untuk berkomunikasi dengan perangkat lain melalui internet atau jaringan lokal. Penting untuk memastikan bahwa port yang diinginkan terbuka dan dapat diakses untuk memastikan kelancaran fungsi layanan jaringan. Ada berbagai cara untuk memeriksa apakah port terbuka di Linux, dan dalam artikel ini, kami akan membahas lima dari mereka.

Dalam tutorial ini, kami akan membahas 3 metode ('nc', 'nmap', Dan 'Telnet') untuk memeriksa port mendengarkan (terbuka) pada host jarak jauh. Juga, diskusikan 2 ('lsof' Dan 'SS') Perintah untuk memeriksa apakah port mendengarkan di mesin lokal.

Periksa port terbuka di host jarak jauh

Pertama, periksa apakah sebuah posting terbuka dan mendengarkan di host jarak jauh.

  1. Menggunakan 'nc' Memerintah
  2. Salah satu cara untuk memeriksa apakah port terbuka adalah dengan menggunakan 'nc' (Netcat) utilitas. Perintah NC memungkinkan Anda untuk mengirim data ke port dan melihat apakah respons diterima. Untuk memeriksa apakah port terbuka, gunakan sintaks berikut:

    ## Sintaks NC -VZ HostName Port 

    Misalnya, untuk memeriksa apakah port 22 terbuka pada contoh host.com, Anda dapat menggunakan perintah berikut:

    NC -VZ 192.168.1.100 22  

    Jika port terbuka, Anda akan melihat pesannya 'Koneksi ke HostName Port [TCP/SSH] berhasil!'. Jika port ditutup, Anda akan melihat pesannya 'Koneksi ke HostName Port [TCP/SSH] Gagal: Koneksi ditolak'.

  3. Menggunakan 'Telnet' Memerintah
  4. Cara lain untuk memeriksa apakah port terbuka adalah dengan menggunakan 'Telnet' kegunaan. Perintah telnet memungkinkan Anda untuk terhubung ke port pada host jarak jauh dan melihat apakah koneksi dibuat. Untuk memeriksa apakah port terbuka, gunakan sintaks berikut:

    ## Sintaks Telnet Hostname Port 

    Misalnya, untuk memeriksa apakah port 80 terbuka di host www.contoh.com, Anda dapat menggunakan perintah berikut:

    Telnet www.contoh.com 80  

    Jika port terbuka, Anda akan melihat layar kosong. Untuk keluar, tekan 'Ctrl +]' Dan kemudian ketik Quit. Jika port ditutup, Anda akan melihat pesannya 'Terhubung ke hostname. Karakter melarikan diri adalah '^]'. Koneksi ditutup oleh tuan rumah asing.'.

  5. Menggunakan 'nmap' Memerintah
  6. Itu 'nmap' Perintah adalah utilitas yang melakukan pemindaian dan penyelidikan jaringan. Dapat digunakan untuk memeriksa apakah port terbuka dengan melakukan pemindaian port pada host target. Untuk memeriksa apakah port terbuka, gunakan sintaks berikut:

    ## Sintaks NMAP -P Hostname Port 

    Untuk memeriksa apakah port 80 terbuka di host 'www.contoh.com ' menggunakan 'nmap' Perintah, Anda dapat menggunakan sintaks berikut:

    nmap -p 80 www.contoh.com  

    Jika port terbuka, Anda akan melihat garis di output yang menunjukkan bahwa port tersebut 'membuka'. Jika port ditutup, Anda akan melihat garis yang menunjukkan bahwa port 'tertutup'.

Skrip shell untuk memeriksa status port

Skrip shell sangat berguna untuk otomatisasi tugas. Anda dapat membuat skrip bash yang memeriksa apakah port terbuka di host lokal atau jarak jauh. Contoh skrip ditulis di bawah ini:

#!/usr/bin/env bash host = 192.168.10.Port host 100 #remote = 22 # port untuk memeriksa nc -z $ host $ port if [$? -eq 0] kemudian echo "port terbuka" else echo "port ditutup" fi
123456789101112#!/usr/bin/env bash host = 192.168.10.100 #remote hostport = 22 # port untuk memeriksa nc -z $ host $ port if [$? -eq 0] kemudian echo "port terbuka" else echo "port ditutup" fi

Di Sini TUAN RUMAH adalah nama host atau alamat IP dari sistem host jarak jauh atau lokal. Itu PELABUHAN berisi nomor port yang akan diperiksa. Seperti yang bisa Anda baca di atas, 'nc' adalah utilitas baris perintah yang dapat terhubung ke host di port apa pun dan mengembalikan status. Itu “$?" adalah variabel lingkungan sistem yang berisi status keluar dari perintah terakhir.

Anda juga dapat memodifikasi skrip sesuai kebutuhan Anda. Misalnya, kita dapat melewati TUAN RUMAH Dan PELABUHAN Nilai sebagai parameter baris perintah seperti yang ditunjukkan di bawah tangkapan layar.

Periksa skrip untuk memeriksa port terbuka

Hasil di atas menunjukkan bahwa pada host 192.168.10.101 Port 80 terbuka untuk sistem kami tetapi port 81 ditutup.

Periksa port mendengarkan di localhost

Sering kali kita perlu memeriksa apakah ada port yang mendengarkan di mesin lokal kita. Dalam hal ini, Anda dapat menggunakan perintah berikut. Mari, periksa apakah port mendengarkan di host lokal.

  1. Menggunakan 'lsof' Memerintah
  2. Itu 'lsof' Perintah adalah utilitas yang menampilkan informasi tentang file terbuka. Dapat digunakan untuk memeriksa apakah port terbuka dengan mencari port di daftar file terbuka. Untuk memeriksa apakah port terbuka, gunakan sintaks berikut:

    ## Sintaks LSOF -I: Port 

    Misalnya, untuk memeriksa apakah port 80 terbuka, Anda dapat menggunakan perintah berikut:

    LSOF -I: 80  

    Jika port terbuka, Anda akan melihat saluran dengan nomor port dan nama proses menggunakan port. Jika port ditutup, Anda tidak akan melihat output apa pun.

  3. Menggunakan 'SS' Memerintah
  4. Itu 'SS' Perintah adalah utilitas yang menampilkan informasi soket jaringan. Dapat digunakan untuk memeriksa apakah port terbuka dengan mencari port di daftar soket terbuka. Untuk memeriksa apakah port terbuka, gunakan sintaks berikut:

    ## Sintaks SS -LNP | port grep 

    Misalnya, untuk memeriksa apakah port 80 terbuka, Anda dapat menggunakan perintah berikut:

    ss -lnp | grep 80  

    Jika port terbuka, Anda akan melihat saluran dengan nomor port dan status MENDENGARKAN. Jika port ditutup, Anda tidak akan melihat output apa pun.

Perhatikan bahwa Anda mungkin perlu menggunakan 'sudo' Untuk menjalankan perintah ini, tergantung pada konfigurasi sistem Anda.

Kesimpulan:

Sebagai kesimpulan, memeriksa apakah port terbuka di Linux adalah tugas penting untuk mempertahankan kelancaran fungsi layanan jaringan. Lima metode yang dibahas dalam artikel ini memberikan berbagai cara untuk memeriksa ketersediaan port di Linux. Metode ini termasuk menggunakan 'Telnet' perintah, The 'netstat' perintah, The 'lsof' perintah, The 'nmap' perintah, dan 'SS' memerintah. Apakah Anda seorang pemula atau pengguna Linux yang berpengalaman, metode ini akan membantu Anda memecahkan masalah apa pun yang terkait dengan ketersediaan port pada sistem Anda.