Automatic parsing of binary-based application protocols using network traffic
AssigneeNarus, Inc.
InventorsIgnacio Bermudez, Marios Iliofotou, Marco Mellia, Ram Keralapura, Maurizio Matteo Munafo
Life of this patent
Estimating the term…
Loading patent…
AssigneeNarus, Inc.
InventorsIgnacio Bermudez, Marios Iliofotou, Marco Mellia, Ram Keralapura, Maurizio Matteo Munafo
Estimating the term…
A method for analyzing a binary-based application protocol of a network. The method includes obtaining conversations from the network, extracting content of a candidate field from a message in each conversation, calculating a randomness measure of the content to represent a level of randomness of the content across all conversation, calculating a correlation measure of the content to represent a level of correlation, across all of conversations, between the content and an attribute of a corresponding conversation where the message containing the candidate field is located, and selecting, based on the randomness measure and the correlation measure, and using a pre-determined field selection criterion, the candidate offset from a set of candidate offsets as the offset defined by the protocol.
A method for analyzing a protocol of a network, comprising:
A system for analyzing a protocol of a network, comprising:
The system of claim 10, wherein the protocol field extractor is further configured to:
The system of claim 10, wherein the field is one of a message-length field, a transaction-ID field, a host-ID field, a session-ID field, an incrementor field, and a message-type field defined by the protocol.
The system of claim 12,
A non-transitory computer readable medium embodying instructions for analyzing a protocol of a network, the instructions when executed by a processor comprising functionality for:
The non-transitory computer readable medium 19, the instructions when executed by the processor further comprising functionality for:
Dependencies are inferred from the claim text.