TCPDUMP 抓包
写了个脚本, 用于调试服务器消息传输, 代码如下:
#!/bin/bash
if [ # -eq 0 ] ; then echo "usage local_port dest_ip" exit 1 fi /usr/sbin/tcpdump -lSAn -s 0 tcp port1 and dst $2 |tee tcpdump.log
# ./capture 22104 192.168.5.117
# -i eth0 网卡
如果通讯消息格式为json,抓包输出非常的直接。
-s 0 把所有抓取包内容全部输出
-l 结合tee 边抓取边输出
S TCP 序列号
-A 所有包, ASCII打印
-n 数字格式, ip 不转换为hostname
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步