%0 Conference Proceedings %F DFMPS-DAPANID-06 %A Dreger, Holger %A Feldmann, Anja %A Mai, Michael %A Paxson, Vern %A Sommer, Robin %T Dynamic Application-Layer Protocol Analysis for Network Intrusion Detection %B Proceedings of the 15th Usenix Security Symposium %P 257-272 %I USENIX Association %C Berkeley, CA, USA %O Location: Vancouver, B.C., Canada %X
Many network intrusion detection systems (NIDS) rely on protocol-specific analyzers to extract the higher-level semantic context from a traffic stream. To select the correct kind of analysis, traditional systems exclusively depend on well-known port numbers. However, based on our experience, increasingly significant portions of today's traffic are not classifiable by such a scheme. Yet for a NIDS, this traffic is very interesting, as a primary reason for not using a standard port is to evade security and policy enforcement monitoring. In this paper, we discuss the design and implementation of a NIDS extension to perform dynamic application-layer protocol analysis. For each connection, the system first identifies potential protocols in use and then activates appropriate analyzers to verify the decision and extract higher-level semantics. We demonstrate the power of our enhancementwith three examples: reliable detection of applications not using their standard ports, payload inspection of FTP data transfers, and detection of IRC-based botnet clients and servers. Prototypes of our system currently run at the border of three large-scale operational networks. Due to its success, the bot-detection is already integrated into a dynamic inline blocking of production traffic at one of the sites.
%U http://www.net.t-labs.tu-berlin.de/papers/DFMPS-DAPANID-06.pdf %D 2006 %K id