GNU/Linux >> Belajar Linux >  >> Linux

Cara Memeriksa semua Port Terbuka di Sistem Linux Anda

Sebagai administrator sistem Linux, untuk mengirimkan data dari server ke server yang memiliki perintah yang baik melalui protokol TCP (Transmission Control Protocol) sangat penting. Dalam istilah TCP, kami mendapatkan ide tentang dua jenis port:Port terbuka dan Port tutup. Protokol kontrol transmisi dalam jaringan, semua port yang menerima transmisi data disebut port terbuka, dan sebaliknya, port tempat paket data disaring atau tidak dapat dijangkau disebut port dekat. Mereka yang telah bekerja dengan manajemen server Ubuntu harus mengetahui malapetaka karena tidak memelihara jaringan membuka port dengan benar. Pengetahuan antara port terbuka dan port tertutup cukup sebaliknya. Dalam sistem jaringan Linux, memahami konsep port terbuka dan memeriksa jumlah port terbuka yang tersedia sangat penting.

Memeriksa Port yang Terbuka di Linux

Port jaringan biasanya dialokasikan tepat setelah alamat IP. Biarkan alamat jaringan Anda diikuti oleh soket 16-bit, maka jumlah total port yang tersedia adalah 2^16=65536. Dalam jaringan komputer, kita semua akrab dengan konsep dan jenis alamat jaringan seperti alamat fisik dan alamat lokal.

Setiap alamat jaringan memiliki titik akhir yang menentukan tipe kerja dari alamat jaringan tersebut. Mari, kita ingin mengirim email dari akun Gmail kita; dalam hal ini, Gmail menggunakan sistem SMTP (Simple Mail Transfer Protocol). Kita tahu bahwa SSL (Secure Sockets Layer) adalah nomor soket yang digunakan untuk tujuan identifikasi dan keamanan.

Singkatnya, soket ini disebut port. Untuk Gmail, SSL atau port default adalah 465. Penyedia layanan internet (ISP) sering mengizinkan penggunanya untuk mengunduh film game dari server File Transfer Protocol (FTP) mereka. Sebagian besar waktu, server FTP dibuat dengan alat server Apache Ubuntu, di mana port tetap terbuka dan terkait dengan alamat IP. Di seluruh postingan, kami membahas metode cara memeriksa port yang terbuka di Linux serta di Ubuntu.

Jangkauan Port Kategori
0 – 1023 Port Sistem
1024 – 49151 Port Pengguna
49152 – 65535 Port Dinamis

1. Memeriksa Port Terbuka Menggunakan nmap Perintah di Linux

Di Linux, Network Mapper atau perintah nmap digunakan untuk memeriksa status sistem, perangkat yang digunakan, memeriksa layanan jaringan saat ini, dan ketersediaan soket atau port. Jika sistem Linux Anda tidak memiliki nmap diinstal, untuk Ubuntu dan versi Linux lainnya, Anda dapat menginstal nmap dengan perintah terminal berikut. Anda juga dapat memeriksa versi pemetaan jaringan Anda.

$ sudo apt-get install nmap
$ nmap --version

Setelah nmap terinstal, pada langkah pertama, kita dapat memeriksa port alamat localhost kita. Sebagian besar waktu, alamat IP localhost ditetapkan oleh 127.0.0.1

- -
$ sudo nmap -sT -O localhost

Kami juga dapat menemukan port Transmission Control Protocol (TCP) menggunakan nmap memerintah. namp perintah juga digunakan untuk menemukan port yang tersedia untuk Alamat IP tertentu. Mari kita periksa port untuk IP 192.168.0.1

$ sudo nmap 192.168.0.1
$ nmap -open 192.168.0.1
$ nmap google.com

2. Menemukan Port Terbuka Menggunakan netcat Perintah di Ubuntu

Sebelumnya kita telah melihat cara memeriksa port yang tersedia menggunakan Transmission Control Protocol. Sekarang kita akan melihat cara memeriksa jumlah port yang tersedia menggunakan User Datagram Protocol (UDP).

Di server Ubuntu, operasi jaringan semacam ini dilakukan dengan menggunakan nc atau netcat memerintah. Dan saya harus mengatakan bahwa di Linux, netcat adalah senjata paling ampuh untuk memeriksa soket jaringan. Biarkan Anda ingin membuat koneksi di bawah protokol TCP di mana port ditetapkan sebagai 2389.

Sekarang Anda dapat menjalankan perintah terminal berikut untuk membuat koneksi TCP. Atau, jika Anda adalah klien, Anda memiliki akses ke localhost; Anda juga dapat menjalankan perintah terminal kedua.

$ nc -l 2389
$ nc localhost 2389

3. Menemukan Port Terbuka Menggunakan netstat Perintah di Linux

Jika Anda hanya ingin memeriksa port UDP User Datagram Protocol, Anda juga dapat menggunakan statistik jaringan atau netstat memerintah. netstat perintah dapat menampilkan penerimaan dan pengiriman data akhir transmisi. Akhirnya, kami memiliki satu perintah yang dapat menemukan port terbuka di Linux dengan netstat .

$ netstat --listen
$ netstat -lntu
$ netstat -vaun

Perintah NGINX juga digunakan untuk memantau sistem jaringan Linux Anda. Di sini saya memperkenalkan Anda dengan nignx perintah yang dapat memeriksa port terbuka sistem Linux Anda.

$ sudo netstat -lntup | grep "nginx"

Jika Anda menemukan nignx tidak berfungsi dengan benar, coba muat ulang nignx.

$ sudo nginx -t
$ sudo nginx -s reload

Untuk menemukan semua port yang terbuka di sistem Linux Anda, Anda dapat menggunakan perintah terminal ini.

$ netstat -antplF

Untuk menemukan status port tertentu di Linux, ada netstat perintah yang dapat menampilkan semua port mendengarkan. Biarkan, port khusus kami adalah 80. 

$ sudo netstat -lntup | grep ":80"

 4. Pantau Port Pendengaran Menggunakan lsof Perintah di Ubuntu

Di Linux, daftar file yang terbuka atau singkatnya perintah lsof digunakan untuk melihat daftar file atau direktori yang terbuka. Tapi kita juga bisa menggunakan lsof perintah untuk beberapa tugas jaringan sederhana. Kita dapat menemukan daftar semua port yang terbuka dengan lsof perintah. Saya harus menyebutkan bahwa di Linux, port terbuka juga disebut dengan port mendengarkan.

Mari, kita ingin memeriksa alamat asing yang terhubung dan port mendengarkan menggunakan lsof memerintah. Di sini, mendengarkan atau mendengarkan disebut sebagai port terbuka. Di terminal, kita dapat menggunakan pengambil teks data yang tepat atau cetak ekspresi reguler Global atau, singkatnya, grep perintah.

$ lsof -i
$ sudo lsof -i -P -n | grep LISTEN
$ lsof -i TCP| fgrep LISTEN

Jika Anda ingin memeriksa status port tertentu terhadap alamat IP jaringan, Anda dapat menggunakan perintah terminal ini di sistem Linux Anda. Mari, kita ingin memeriksa status port 80.

$ sudo lsof -i :80 

5. Menemukan Port yang Sudah Ditetapkan Menggunakan ss Perintah di Linux

Di Linux, ss perintah disebut istilah socket statistics . Di sini soket ditetapkan sebagai port. Jadi dengan menggunakan ss perintah, kita dapat menentukan port yang terbuka di sistem Linux. Jika Anda tidak memiliki ss diinstal di Linux Anda, Anda dapat dengan cepat menginstal ss di mesin Anda dari apt perintah yang diberikan di bawah ini. Kemudian jalankan sockstat perintah di terminal Anda. Di output, Anda akan menemukan detail soket/port.

$ sudo apt install sockstat 
$ sockstat
$ netstat -an |grep LISTEN

Untuk tujuan pemeriksaan port terbuka yang lebih informatif, ada lntu perintah di Linux. lntu perintah utamanya mencari detail port terbuka TCP, port terbuka UDP, nama perangkat lunak, dan nomor port yang digunakan.

$ ss -lntu

Pemikiran Terakhir

Untuk jaringan, port yang terbuka dapat diperiksa dengan menggunakan C++ atau PHP, tetapi cara terbaik untuk memeriksa semua port yang terbuka atau mendengarkan adalah dengan menggunakan baris perintah Linux. Ini akan membuat waktu Anda efisien. Dalam posting ini, kami telah mencoba menunjukkan beberapa metode dinamis untuk memeriksa port terbuka dari sistem Linux. Di beberapa distribusi Linux seperti Ubuntu dan Red Hat, memeriksa port terbuka dan menutup port tidak dapat dihindari untuk tujuan keamanan firewall. Anda dapat menemukan port SMTP, port Network Time Protocol (NTP), port HTTP, dan port UDP menggunakan perintah yang dijelaskan di atas.

Seluruh posting adalah tentang bagaimana port ditetapkan dengan alamat IP dan mengapa Anda dapat memeriksa port terbuka atau tertutup di sistem Linux Anda. Jika menurut Anda postingan ini bermanfaat, beri tahu kami apa yang Anda sukai di postingan ini. Dan Anda juga dapat menulis komentar tentang posting ini. Jangan ragu untuk membagikan postingan ini di antara para geeks Linux Anda.


Linux
  1. Bagaimana cara memeriksa tanggal instalasi sistem operasi linux Anda?

  2. Bagaimana cara Benchmark atau memeriksa kecepatan Server DNS Anda di Linux?

  3. Cara Memeriksa Port Terbuka pada Sistem Linux Jarak Jauh

  1. Cara Mengetahui Daftar Semua Port Terbuka di Linux

  2. Cara Memeriksa Port Terbuka di Linux dengan netstat, lsof, dan nmap

  3. Cara memeriksa Versi OS dan Linux

  1. Cara Memindai &Menemukan Semua Port Terbuka dengan Nmap

  2. Cara memeriksa port yang terbuka di RHEL 8 / CentOS 8 Linux

  3. Cara Memeriksa Mendengarkan / Membuka Port dengan Netstat di Linux