Star on GitHubStar1.1k stars

2018 · Conference paper

NEMESYS: Network Message Syntax Reverse Engineering by Analysis of the Intrinsic Structure of Individual Messages

Infers approximate field boundaries within individual binary-protocol messages from changes in bit congruence, and introduces Format Match Score to compare inferred segmentation with known protocol dissectors.

Scope and limitations

Requires plaintext payloads. Evaluation covers DNS, DHCP and NTP with protocol-tuned parameters. Single-byte fields are not inferred; zero-filled fields, character sequences and pseudo-random values can cause errors. FMS needs known field boundaries for validation. The output is approximate segmentation, not field semantics, a state machine or complete application/device behavior.

Why it fits this collection

Provides a foundational method for reconstructing wire-message structure from observed traffic.

Publication and review details

Venue
12th USENIX Workshop on Offensive Technologies (WOOT 18)
Status
Conference paper
Publication / posting date
August 2018
Date source
The official USENIX BibTeX entry identifies August 2018 for the WOOT 18 workshop publication.

The official USENIX citation verifies this workshop paper; no DOI or arXiv identifier was verified. The linked author repository now integrates NEMESYS with later NEMETYL and 2022 methods. Its README identifies it as experimental and its LICENSE declares MIT.

Sources reviewed

Reviewed against the paper and its primary sources. Cite the original authors using the linked paper or BibTeX.

Report an outdated entry Suggest a translation fix

Discussed in the survey

Primary sources

  1. https://www.usenix.org/conference/woot18/presentation/kleber
  2. https://www.usenix.org/system/files/conference/woot18/woot18-paper-kleber.pdf
  3. https://www.usenix.org/biblio/export/bibtex/220576
  4. README.md GitHub · vs-uulm/nemesys · Revision e98da1d
  5. LICENSE GitHub · vs-uulm/nemesys · Revision e98da1d
↑↓ move↵ open⌘↵ new tab