https://apistore.top 开源电商支付系统,欢迎加入转发。
tcpflags
tcp-fin,
tcp-syn,
tcp-rst,
tcp-push,
tcp-ack,
tcp-urg
flags代表了这个数据包的用途
[S] : SYN(开始连接)
[S.]: SYN同步标识,以及确认[S]的ACK
[P.] : PSH(推送数据)
[F.] : FIN (结束连接)
[R.] : RST(重置连接)
[.] : 没有 Flag (意思是除上面四种类型外的其他情况,有可能是 ACK 也有可能是 URG:紧急指针)
[FP.]: 标记FIN、PUSH、ACK组合,这样做是为了提升网络效率,减少数据来回确认等
protocol协议
tcp, udp, icmp, http, ip, ip6, arp, rarp, atalk, aarp, decnet, sca, lat, mopdl, moprc, iso, stp, ipx, or netbeui
type类型
type类型只有host、port、net和portrang,可以使用这四种类型进行过滤。
direction方向
direction方向只有两个,那就是src和dst。可以使用这两个方向进行过滤。
例子
查看10.253.65.32发送到redis的命令
tcpdump -i eth0 -n -nn -s0 tcp and port 6379 and src host 10.253.65.32 and 'tcp[tcpflags] & (tcp-push) != 0'
三次握手
四次挥手
https://www.cnblogs.com/dwtfukgv/p/15355589.html