tcp - tcp[tcpflags] & tcp-syn == tcp-syn, tcp[tcpflags] == tcp-syn, tcp[13] == tcp-syn, tcp[13] & tcp-syn != 0
问题描述
我对使用 tcpdump 捕获基于 tcpflags 的数据包有一些疑问。这些例子解释正确吗?
'tcp[tcpflags] & tcp-syn == tcp-syn'
tcp-syn 已设置,但可以设置其他标志。
'tcp[tcpflags] == tcp-syn'
只设置了 tcp-syn
'tcp[13] == 2'
只设置了 tcp-syn
'tcp[13] & 2 == 2'
只设置了 tcp-syn
'tcp[13] & 2 !=0'
tcp-syn 已设置,但可以设置其他标志。
解决方案
解释有一处错误,即:
'tcp[13] & 2 == 2'
你写了:
只设置了 tcp-syn,但这是错误的。和第一个例子一样,即:
'tcp[tcpflags] & tcp-syn == tcp-syn'
所以正确的解释是:
tcp-syn 已设置,但可以设置其他标志。
其余的对我来说似乎是正确的。
推荐阅读
- react-native - 使用 StackNavigator 导航时取消音频
- javascript - window.screen 对象是否包括整个浏览器窗口或只是它的相同内部部分(网页)
- firebase - Firebase 错误 v8.9.2 - TypeError:instance.INTERNAL.registerComponent 不是注册数据库中的函数
- c# - 如何使用 C# api 在共享点文件中添加内容
- gremlin - 如何使用 Foundation Db 作为存储和 Es 作为索引存储在 JanusGraph 上并行读取
- r - 如何使用 bdscale 和 ggplot 均匀分布休息
- sql - 将行转置为 Oracle Sql 中的列
- c - 在无限循环中运行 C
- python - NumPy - 使用权重向量化二维数组列上的 bincount
- tensorflow - tf.keras model.fit():相同数据上的 train loss 和 val loss 之间的巨大差异