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.