Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk menyemak program dan port mendengar dalam Linux

Bagaimana untuk menyemak program dan port mendengar dalam Linux

青灯夜游
青灯夜游asal
2023-02-09 12:53:073649semak imbas

Kaedah penyemakan: 1. Gunakan perintah lsof untuk menyemak, sintaksnya ialah "sudo lsof -i -P -n | grep LISTEN" atau "doas lsof -i -P -n | grep LISTEN"; . Gunakan arahan netstat Untuk menyemak port mendengar dan program, sintaksnya ialah "netstat -tulpn | grep LISTEN" 3. Gunakan perintah nmap untuk menyemak, sintaksnya ialah "sudo nmap -sT -O localhost".

Bagaimana untuk menyemak program dan port mendengar dalam Linux

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Cara menyemak program dan port mendengar dalam Linux

1.

2. Jalankan mana-mana arahan berikut:

sudo lsof -i -P -n | grep LISTEN
sudo netstat -tulpn | grep LISTEN
sudo nmap -sTU -O IP地址

Kaedah 1: lsof command

Sintaksnya adalah seperti berikut:

$ sudo lsof -i -P -n
$ sudo lsof -i -P -n | grep LISTEN
$ doas lsof -i -P -n | grep LISTEN  ### OpenBSD

Output adalah seperti berikut:

Bagaimana untuk menyemak program dan port mendengar dalam Linux

Lihat dengan teliti pada baris terakhir output di atas:

sshd    85379     root    3u  IPv4 0xffff80000039e000      0t0  TCP 10.86.128.138:22 (LISTEN)
  • sshd Ya Nama program

  • 10.86.128.138 ialah alamat IP pengikatan program sshd (LISTEN)

  • 22 digunakan (LISTEN) Port TCP

  • 85379 ialah ID proses (PID) tugas sshd

Kaedah 2: arahan netstat

Anda boleh menggunakan netstat seperti yang ditunjukkan di bawah untuk menyemak port dan atur cara mendengar.

Sintaks Netstat dalam Linux
$ netstat -tulpn | grep LISTEN
sintaks netstat dalam FreeBSD/MacOS X
$ netstat -anp tcp | grep LISTEN
$ netstat -anp udp | grep LISTEN
sintaks netstat dalam OpenBSD
$ netstat -na -f inet | grep LISTEN
$ netstat -nat | grep LISTEN
tetingkap Anda juga boleh menggunakan arahan ini:
netstat -bano | more
netstat -bano | grep LISTENING
netstat -bano | findstr /R /C:"[LISTING]"

Kaedah 3: arahan nmap

Sintaks adalah seperti berikut:

$ sudo nmap -sT -O localhost
$ sudo nmap -sU -O 192.168.2.13 ### 列出打开的 UDP 端口
$ sudo nmap -sT -O 192.168.2.13 ### 列出打开的 TCP 端口

Output sampel adalah seperti berikut:

Bagaimana untuk menyemak program dan port mendengar dalam Linux

Anda boleh menggabungkan pengimbasan TCP/UDP dengan satu arahan:

$ sudo nmap -sTU -O 192.168.2.13

Cadangan berkaitan: "Tutorial Video Linux"

Atas ialah kandungan terperinci Bagaimana untuk menyemak program dan port mendengar dalam Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn