用前缀消除进制歧义
裸数字 10 始终表示十进制十,0b10 才是二进制二。含字母的十六进制必须带 0x,前导零不会切换成八进制。
- 0X0012 与 18 等价,大小写前缀均可识别。
IP / 子网 / 网络
输入十进制、0x 十六进制或 0b 二进制,也可以勾选八个低位控制位组合数值。
勾选后写回 0xHH。输入为空或非法时,先修正数值再编辑位。
SYN + ACK
0x02 | 0x10 = 0x12
SYN + ACK:常见于握手响应。
数值只在当前浏览器处理,不抓包、不上传、不探测网络。
无前缀按十进制;0x 表示十六进制,0b 表示二进制。最多 64 个字符。
仅低八位:0–255。AE(历史上的 NS)不在此字段范围。
组合说明仅表示常见语境,不代表连接状态;ECE/CWR 按传统 ECN 解释。
置位数:2;十进制值:18。
TCP 标志位解析适合核对抓包界面的 0x12 与日志里的 18。这两个数值表示同一组位;它们并不是确认号,也不是报文在文件中的位置。
先确认日志记录的是单个包还是一段时间内的汇总。若提供方对多个包的标志做了按位或,看到的组合就未必存在于任何一个原始报文。
把掩码、位权和原始输入放在一起核对。
TCP 标志位解析将数值对应到八个复选框。从 0x12 取消 SYN 后,输入变为 0x10,ACK 保持选中;不用心算十六进制,也能确认究竟改了哪一位。
从零开始勾选需要的位。SYN 的权重为 2,ACK 为 16,按位或后得到 18。第二张图展示两位如何各自保留位置,合并到同一掩码中。
裸数字 10 始终表示十进制十,0b10 才是二进制二。含字母的十六进制必须带 0x,前导零不会切换成八进制。
勾选操作把输入写成 0xHH。自动模式停顿 350 ms 后更新;关闭自动模式后显示解析按钮,改动后的旧结果暂时不能导出。
JSON 保留全部八位的开关状态、权重和按位或表达式。导出前先核对日志提供方对该字段的定义。
十进制、带前缀的十六进制和二进制指向同一个无符号值。结果固定展示两位十六进制和八位二进制,前导零不会消失,便于逐位核对。
从 FIN=1 到 CWR=128,每一位独立参与组合。界面列出所有位的状态与解释;ACK 说明确认号字段有效,URG 说明紧急指针字段有效,不会把它们误当作字段数值。
内置 SYN、SYN+ACK、ACK、PSH+ACK、FIN+ACK 和 RST+ACK 六种示例。SYN 与 FIN 或 RST 同时出现仍会正常解码,并提醒结合报文或聚合日志判断。
SYN 的权重为 2,ACK 为 16,组合得到十进制 18,即 0x12。它常见于握手响应,但缺少后续确认包时不能认为握手已经完成。
数值上可以,两位同时设置的最小掩码是 3。对单个报文而言这种搭配不常见;如果值来自流日志,还可能是多包聚合。工具会保留并解释两位,不擅自修正。
RST=4,ACK=16,按位或得到 20,即 0x14。该组合包含复位指示和有效的确认号字段;复位原因仍需检查前后报文。
FIN 表示发送方不再发送更多数据,RST 表示复位。正常结束与复位的处理不同,但只看标志位不能判断另一端是否已经处理,也不能确定是哪一方或哪个中间设备导致复位。
不是。FIN 描述发送方的数据方向,另一方向仍可能有数据。确认连接的完整关闭过程需要结合双方的报文与状态;本工具只展示输入中设置了哪些位。
还有疑问?