- 论坛徽章:
- 0
|
回复 4# jason680
谢谢大家的讨论,可能是这么解释(要是有明确文档出处就好了^_^)
ASCII码表中有0-255个字符编码,使用255的余数来设计charater格式的输出转化比较说得通.
其实这个问题是在观测tcpdump输出时想到的问题,抓包得到的都是0x-----的十六进制字段,想转换一下以作分析.- # cat datafile
- 2012-05-09 17:04:08.731823 IP (tos 0x10, ttl 64, id 39267, offset 0, flags [DF], proto: TCP (6), length: 92) HPC_head.ssh > 192.168.101.40.52262: tcp 52
- 0x0000: 4510 005c 9963 4000 4006 8804 c0a8 32ab
- 0x0010: c0a8 6528 0016 cc26 eb82 af39 ab3b c2a8
- 0x0020: 5018 29f8 1973 0000 3b98 85c5 6e6e 87b9
- 0x0030: 76c2 dc22 4d44 f5a9 0aae ca09 c067 5df8
- 0x0040: a535 c6a7 d8d4 75d5 014e 4d68 6ef7 3e52
- 0x0050: 3f85
复制代码- # cat datafile |awk -f awk_script
- 2012-05-09 17:04:08.731823 IP (tos 0x10, ttl 64, id 39267, offset 0, flags [DF], proto: TCP (6), length: 92) HPC_head.ssh > 192.168.101.40.52262: tcp 52
- 0x0000: 4510 005c 9963 4000 4006 8804 c0a8 32ab|9
- U \ .@ F .i ?
- 0x0010: c0a8 6528 0016 cc26 eb82 af39 ab3b c2a8|9
- i . ?n .?k
- 0x0020: 5018 29f8 1973 0000 3b98 85c5 6e6e 87b9|9
- h ) . ?K ?A
- 0x0030: 76c2 dc22 4d44 f5a9 0aae ca09 c067 5df8|9
- 9 .. ??( ]
- 0x0040: a535 c6a7 d8d4 75d5 014e 4d68 6ef7 3e52|9
- ?n .K O ?n .
- 0x0050: 3f85|2
- 0
复制代码 但是看来即使我转化后得到的结果也不是什么有意义的内容,应该不是我想的一个字段一个字符。。。:wink:
大家有什么看法吗,改如何去分析这些字段信息?
|
|