2014 · 会议论文

利用语义信息实现自动化协议逆向工程

Towards Automated Protocol Reverse Engineering Using Semantic Information

从通信流量记录中推断未公开协议的词汇,即报文类型与格式。该方法利用报文中嵌入的上下文信息改进报文聚类和字段边界识别;HAL 记录列出的关键词为上下文聚类与语义序列比对。作者以为网络安全产品构建解析器与流量生成器作为研究动机,并与自行重新实现的 ASAP、Discoverer 和 ScriptGen 进行比较。前两位作者也是开源协议逆向框架 Netzob 的作者。

研究范围与局限

该方法以捕获的流量记录为起点,处理的是协议词汇,而非其语法或状态机;只有当观察到的报文中出现上下文信息时,这些线索才有帮助。基线结果来自作者对 ASAP、Discoverer 和 ScriptGen 的重新实现,而非原始工具。比较研究及其结果属于作者 2014 年的评测,本条目不作概括。Netzob 自 2014 年以来变化很大:合集中的 Netzob 工具条目描述的是后来的 2.x Python 库,本条目不将论文结果归于该版本。

与本合集的关联

记录 Netzob 作者提出的基于流量记录的推断方法(Netzob 已作为协议分析工具收录),并与合集中其他基于流量及借助可执行程序的格式推断研究互补。

发表与复核详情

发表载体
ACM ASIA CCS 2014
发表状态
会议论文
出版/提交日期
2014 年 6 月 4 日
日期依据
ACM 提交的 Crossref 元数据将印刷与在线出版日期均记为 2014-06-04。HAL 记录给出相同日期,即 6 月 4–6 日会议的首日;本条目并非仅依据会议日期。
DOI
10.1145/2590296.2590346

Crossref、ACM 页面存档与 HAL 记录在三位作者、ASIA CCS ’14 论文集及第 51–62 页上一致;ACM 元数据采用句首大写,本条目沿用 HAL 记录中的大小写。Crossref 将本论文登记为 DOI 10.1145/2590296.2590346;相邻的 10.1145/2590296.2590338 是另一篇论文。HAL 记录未附文件。本次审阅依据 ACM 摘要、Crossref 与 HAL 元数据以及 Netzob 仓库;摘要以外的评测细节未予记录。代码链接指向作者的 Netzob 仓库,其 AUTHORS.txt 列出 Georges Bossert 与 Frédéric Guihéry;所审阅的 2023 年最新提交附有 GPL-3.0 许可文本,并未标明为 2014 年的实现。本次未运行代码或实验。

来源复核于

本合集仅做来源复核,未重新运行论文实验。请通过原始论文或 BibTeX 引用原作者。

报告条目过时 建议修正翻译

相关条目

依据相同的代码仓库或论文标识关联。

一手来源

  1. https://dl.acm.org/doi/10.1145/2590296.2590346
  2. https://web.archive.org/web/20240405105101/https://dl.acm.org/doi/10.1145/2590296.2590346
  3. https://api.crossref.org/works/10.1145/2590296.2590346
  4. https://centralesupelec.hal.science/hal-01009283v1
  5. README.rst GitHub · netzob/netzob · 修订 088fe76
  6. AUTHORS.txt GitHub · netzob/netzob · 修订 088fe76
  7. COPYING.txt GitHub · netzob/netzob · 修订 088fe76