lsof -i:11883 可以獲得 端口的連接信息
用這個可以按照端口查看詳細的收發數據
sudo tcpdump -A -s 0 'tcp port 11883 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)'
sudo tcpdump -X -s 0 'tcp port 11883 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)'
方法一:用tcpdump命令
sudo /usr/sbin/tcpdump -s 0 -X 'tcp dst port 80'
把port改為你想要監聽的端口即可在linux下監聽某個端口的數據。但是打印出來的數據不是很人性化。
方法二:用ngrep命令
#如果沒有ngrep命令,首先要安裝
sudo yum -y install ngrep
#然后可以指定端口 或者 正則表達式
ngrep port 80
ngrep -q '^GET .* HTTP/1.[01]'
#更詳細的用法 參考
man ngrep
---------------------
作者:lihe55966
來源:CSDN
原文:https://blog.csdn.net/lihe55966/article/details/53611666
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!