linux查看端口访问用户,如何查找连接到HTTP或HTTPS端口的所有客户端
在這篇簡短的文章中,您將學習如何在Linux服務器上的HTTP或HTTPS端口上找到所有連接到Apache或Nginx Web服務器的客戶端(使用其IP地址)。
在Linux中,服務器上運行的每個服務都在偵聽客戶端的套接字以發出連接請求。 從客戶端成功連接后,將創建套接字(IP地址和端口的組合(標識客戶端連接到的應用程序/服務的數字))。
為了獲得這些套接字的詳細信息,我們將使用ss命令行工具,該工具用于在Linux機器上顯示與網絡套接字相關的信息。 您也可以使用較舊的netstat命令,該命令顯示活動的套接字連接。
例如,您可以使用這些工具來獲取連接到特定端口或服務的所有客戶端的套接字統計信息。
# ss
或者
# netstat
要獲取連接到HTTP(端口80)或HTTPS(端口443)的所有客戶端的列表,可以使用ss命令或netstat命令,它們將列出所有連接(無論它們處于何種狀態),包括UNIX套接字統計信息。 。
# ss -o state established '( sport = :http or sport = :https )'
或者
# netstat -o state established '( sport = :http or sport = :https )'
或者,您可以運行以下命令以列出數字端口號。
# ss -tn src :80 or src :443
或者
# netstat -tn src :80 or src :443
這就是這篇簡短文章中的全部內容。 有關ss實用程序的更多信息,請閱讀其手冊頁(man ss)。
總結
以上是生活随笔為你收集整理的linux查看端口访问用户,如何查找连接到HTTP或HTTPS端口的所有客户端的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 脚本 获取当前目录,Linu
- 下一篇: linux 查看系统函数库,教你在Lin