Cara Menemukan Semua Klien yang Terhubung ke Port HTTP atau HTTPS


Dalam artikel singkat singkat ini, Anda akan mempelajari cara menemukan semua klien (menggunakan alamat IP mereka) yang terhubung ke server web Apache atau Nginx di HTTP atau port HTTPS di server Linux.

Di Linux, setiap layanan yang berjalan di server mendengarkan soket klien untuk membuat permintaan koneksi. Setelah koneksi berhasil dari klien, soket (kombinasi alamat IP dan port (nomor yang mengidentifikasi aplikasi/layanan yang terhubung dengan klien)) dibuat.

Bacaan yang Direkomendasikan: Cara Melihat Port TCP dan UDP secara Real-time

Untuk mendapatkan informasi rinci tentang soket ini, kami akan menggunakan alat baris perintah ss, yang digunakan untuk menampilkan informasi terkait soket jaringan pada mesin Linux. Anda juga dapat menggunakan perintah netstat lama, yang menampilkan koneksi soket aktif.

Misalnya, Anda dapat menggunakan alat ini untuk mendapatkan informasi statistik soket semua klien yang terhubung ke port atau layanan tertentu.

ss
OR
netstat

Untuk mendapatkan daftar semua klien yang terhubung ke HTTP (Port 80) atau HTTPS (Port 443), Anda dapat menggunakan perintah ss atau perintah netstat, yang akan mencantumkan semua koneksi (terlepas dari statusnya) termasuk statistik soket UNIX.

ss -o state established '( sport = :http or sport = :https )'
OR
netstat -o state established '( sport = :http or sport = :https )'

Alternatifnya, Anda dapat menjalankan perintah berikut untuk mencantumkan nomor port numerik.

ss -tn src :80 or src :443
OR
netstat -tn src :80 or src :443

Anda mungkin juga menemukan artikel berikut bermanfaat:

  1. 4 Cara Mengetahui Port Apa yang Sedang Mendengarkan di Linux
  2. Cara Memeriksa Port Jarak Jauh Dapat Dijangkau Menggunakan Perintah 'nc'

Hanya itu yang kami miliki dalam artikel singkat ini. Untuk informasi lebih lanjut tentang utilitas ss, baca halaman manualnya (man ss). Anda dapat menghubungi kami jika ada pertanyaan, melalui formulir komentar di bawah.