• DocumentCode
    2329933
  • Title

    Reverse Engineering of Protocols from Network Traces

  • Author

    Antunes, João ; Neves, Nuno ; Verissimo, Paulo

  • Author_Institution
    LASIGE, Univ. of Lisboa, Lisbon, Portugal
  • fYear
    2011
  • fDate
    17-20 Oct. 2011
  • Firstpage
    169
  • Lastpage
    178
  • Abstract
    Communication protocols determine how network components interact with each other. Therefore, the ability to derive a specification of a protocol can be useful in various contexts, such as to support deeper black-box testing or effective defense mechanisms. Unfortunately, it is often hard to obtain the specification because systems implement closed (i.e., undocumented) protocols, or because a time consuming translation has to be performed, from the textual description of the protocol to a format readable by the tools. To address these issues, we propose a new methodology to automatically infer a specification of a protocol from network traces, which generates automata for the protocol language and state machine. Since our solution only resorts to interaction samples of the protocol, it is well-suited to uncover the message formats and protocol states of closed protocols and also to automate most of the process of specifying open protocols. The approach was implemented in a tool and experimentally evaluated with publicly available FTP traces. Our results show that the inferred specification is a good approximation of the reference specification, exhibiting a high level of precision and recall.
  • Keywords
    finite state machines; formal specification; protocols; reverse engineering; telecommunication computing; communication protocol; message format; network trace; protocol language; protocol reverse engineering; protocol specification; state machine; Automata; Grammar; Minimization; Payloads; Protocols; Reverse engineering; Servers; diversity; intrusion tolerance; service replication;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering (WCRE), 2011 18th Working Conference on
  • Conference_Location
    Limerick
  • ISSN
    1095-1350
  • Print_ISBN
    978-1-4577-1948-6
  • Type

    conf

  • DOI
    10.1109/WCRE.2011.28
  • Filename
    6079839