netstat
มีกระบวนการที่นั่นหมายเลขผู้ใช้ของคุณไม่ได้เป็นส่วนตัวเพื่อดูว่ามันคืออะไร นี่คือเลเยอร์การป้องกันที่จัดทำโดยlsof
ที่ทำให้คุณไม่เห็นสิ่งนี้ เพียงรันคำสั่งอีกครั้ง แต่นำหน้าด้วยการใช้sudo
คำสั่งแทน
$ sudo netstat -antlp | grep 45136
แม้จะมีคำเตือนเกี่ยวกับสิ่งนี้ในผลลัพธ์ของlsof
ที่ด้านบน
(ไม่สามารถระบุกระบวนการทั้งหมดได้ข้อมูลกระบวนการที่ไม่ได้เป็นเจ้าของจะไม่แสดงคุณจะต้องเป็นรูทเพื่อดูกระบวนการทั้งหมด)
ตัวอย่าง
$ netstat -antlp | grep 0:111
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN -
$ sudo netstat -antlp | grep 0:111
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1248/rpcbind
เอสเอส
หากคุณไม่มีโชคด้วยnetstat
อาจss
จะทำ คุณจะยังคงต้องใช้งานsudo
และผลลัพธ์อาจเป็นความลับได้อีกเล็กน้อย
ตัวอย่าง
$ ss -apn|grep :111
LISTEN 0 128 :::111 :::*
LISTEN 0 128 *:111 *:*
$ sudo ss -apn|grep :111
LISTEN 0 128 :::111 :::* users:(("rpcbind",1248,11))
LISTEN 0 128 *:111 *:* users:(("rpcbind",1248,8))
ID กระบวนการยังไม่อยู่ที่นั่นหรือ
มีบางครั้งที่ไม่มี PID ที่เชื่อมโยงกับพอร์ต TCP ที่ใช้งานอยู่ คุณสามารถอ่านเกี่ยวกับ NFS ในคำตอบของ @ derobertซึ่งเป็นหนึ่งในนั้น มีคนอื่น ๆ ฉันมีอินสแตนซ์ที่ฉันใช้ ssh tunnels เพื่อเชื่อมต่อกลับไปยังบริการต่าง ๆ เช่น IMAP สิ่งเหล่านี้จะปรากฏขึ้นโดยไม่มี ID กระบวนการด้วย
ในกรณีใด ๆ คุณสามารถใช้รูปแบบ verbose เพิ่มเติมnetstat
ซึ่งอาจทำให้ไฟเพิ่มเติมเกี่ยวกับกระบวนการที่ใช้พอร์ต TCP ในที่สุด
$ netstat --program --numeric-hosts --numeric-ports --extend
ตัวอย่าง
$ netstat --program --numeric-hosts --numeric-ports --extend |grep -- '-' | head -10
Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
tcp 0 0 192.168.1.103:936 192.168.1.3:60526 ESTABLISHED root 160024310 -
tcp 0 0 192.168.1.1:2049 192.168.1.3:841 ESTABLISHED sam 159941218 -
tcp 0 0 127.0.0.1:143 127.0.0.1:57443 ESTABLISHED dovecot 152567794 13093/imap-login
tcp 0 0 192.168.1.103:739 192.168.1.3:2049 ESTABLISHED root 160023970 -
tcp 0 0 192.168.1.103:34013 192.168.1.3:111 TIME_WAIT root 0 -
tcp 0 0 127.0.0.1:46110 127.0.0.1:783 TIME_WAIT root 0 -
tcp 0 0 192.168.1.102:54891 107.14.166.17:110 TIME_WAIT root 0 -
tcp 0 0 127.0.0.1:25 127.0.0.1:36565 TIME_WAIT root 0 -
tcp 0 0 192.168.1.1:2049 192.168.1.6:798 ESTABLISHED tammy 152555007 -
หากคุณสังเกตเห็นผลลัพธ์รวม INODES เพื่อให้เราสามารถติดตามกระบวนการโดยใช้ข้อมูลนี้
$ find -inum 152555007
ซึ่งจะแสดงไฟล์ซึ่งอาจนำคุณไปสู่กระบวนการ
อ้างอิง