Networking

執行本地埠掃描並找到開放埠,但不知道它們的用途?

  • January 15, 2013

我編寫了一個非常基本的 python 腳本來埠掃描我的系統。我正在執行 linux-mint 麗莎:

open_ports = []
for port in xrange(65536):
   conn = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
   try:
       conn.connect(('localhost', port))
       open_ports.append(port)
       conn.close()
   except socket.error:
       pass

我返回了 7 個埠的列表,並在每個埠上執行了 netstat:

sudo netstat -anlp | grep :(each port here)

我發現前四個是為了,cups, mysql, polipo, and tor但是後三個 [44269, 46284, 47650]是更高的數字,我沒有得到任何回報。在此之後我又執行了幾次腳本,但我只會返回前四個。

任何想法它們可能是什麼以及它們被用於什麼?

出站流量通常使用較高的埠發送。您的埠掃描發生在 tcp/udp 會話正在進行並在順序netstats之前結束

引用自:https://unix.stackexchange.com/questions/61307