4 cara untuk mengetahui port apa yang mendengarkan di Linux
- 1031
- 305
- Jermaine Mohr
Keadaan pelabuhan adalah keduanya membuka, tersaring, tertutup, atau tanpa filter. Port dikatakan terbuka jika aplikasi pada mesin target mendengarkan koneksi/paket di port itu.
Di artikel ini, kami akan menjelaskan empat cara untuk memeriksa port terbuka dan juga akan menunjukkan kepada Anda bagaimana menemukan aplikasi mana yang mendengarkan di port apa di Linux.
1. Menggunakan perintah netstat
NetStat adalah alat yang banyak digunakan untuk meminta informasi tentang subsistem Linux Networking. Anda dapat menggunakannya untuk mencetak semua port terbuka seperti ini:
$ sudo netstat -ltup
Bendera -l
Memberitahu NetStat untuk mencetak semua soket mendengarkan, -T
menunjukkan semua koneksi TCP, -u
menampilkan semua koneksi UDP dan -P
Mengaktifkan Pencetakan Aplikasi/Nama Program Mendengarkan di port.
Untuk mencetak nilai numerik daripada nama layanan, tambahkan -N
bendera.
$ sudo netstat -lntupTampilkan nilai numerik
Anda juga dapat menggunakan perintah grep untuk mengetahui aplikasi mana yang mendengarkan pada port tertentu, misalnya.
$ sudo netstat -lntup | grep "nginx"Temukan port menjalankan aplikasi
Atau, Anda dapat menentukan port dan menemukan aplikasi terikat, seperti yang ditunjukkan.
$ sudo netstat -lntup | grep ": 80"Temukan Aplikasi Menggunakan Nomor Port
2. Menggunakan perintah ss
Perintah SS adalah alat lain yang berguna untuk menampilkan informasi tentang soket. Output terlihat mirip dengan netstat. Perintah berikut akan menampilkan semua port mendengarkan TCP Dan UDP Koneksi dalam Nilai Numerik.
$ sudo ss -lntuTemukan port terbuka menggunakan perintah ss
3. Menggunakan perintah nmap
NMAP adalah alat eksplorasi jaringan yang kuat dan populer dan pemindai port. Untuk menginstal NMAP di sistem Anda, gunakan manajer paket default Anda seperti yang ditunjukkan.
$ sudo apt install nmap [on debian/ubuntu] $ sudo yum menginstal nmap [pada centos/rhel] $ sudo dnf menginstal nmap [pada fedora 22+]
Untuk memindai semua port terbuka/mendengarkan di sistem Linux Anda, jalankan perintah berikut (yang seharusnya membutuhkan waktu lama untuk menyelesaikannya).
$ sudo nmap -n -pn -st -su -p- localhost
4. Menggunakan perintah LSOF
Alat terakhir yang akan kami bahas untuk menanyakan port terbuka adalah perintah LSOF, yang digunakan untuk mendaftar file terbuka di Linux. Karena semuanya adalah file di Unix/Linux, file terbuka mungkin aliran atau file jaringan.
Untuk mencantumkan semua file internet dan jaringan, gunakan -Saya
pilihan. Perhatikan bahwa perintah ini menunjukkan campuran nama layanan dan port numerik.
$ sudo lsof -iDaftar file jaringan terbuka menggunakan perintah LSOF
Untuk menemukan aplikasi mana yang mendengarkan di port tertentu, jalankan lsof dalam bentuk ini.
$ sudo lsof -i: 80Temukan Aplikasi Menggunakan Port
Itu saja! Di artikel ini, kami telah menjelaskan empat cara untuk memeriksa port terbuka di Linux. Kami juga menunjukkan cara memeriksa proses mana yang terikat pada port tertentu. Anda dapat membagikan pemikiran Anda atau mengajukan pertanyaan apa pun melalui formulir umpan balik di bawah ini.