【发布时间】:2020-10-12 10:47:19
【问题描述】:
第一个问题可能会解决这个问题。在 tshark 中使用诸如“-e tcp.flags”之类的字段进行捕获时,有没有办法让输出带有标志标签,例如“FIN”,而不是“0x1”?我已经通过文档进行了一些搜索。可能就在我眼皮底下。
如果不是,那么我的数据管道中需要一个函数来将十六进制转换为标签。我想过有一个像“{'0x1':'FIN'}”这样的字典并映射它,但我不确定可能出现的所有标志组合。
所以我采用十六进制字符串,将其转换为整数,然后转换为二进制字符串。我把它变成一个列表“[0,0,0,0,0,1]”,然后像过滤器一样使用它来过滤标签列表,比如“[u, a, p, r, s, f]”,返回任何标签加入,如“f”或“a_s”。使用 Python。 这个功能有必要吗?有没有更高效/优雅的方式将十六进制转换为标签?
【问题讨论】: