2005 · 371 citations · 8 references
ComputingComputer ScienceComputer SystemsMachine LearningNetwork SecurityStatistical LearningInternet Protocol SecurityInternet Protocol SuiteNetwork ProtocolsNetwork Traffic AnalysisProtocol AnalysisTransport Layer SecurityApplication Traffic IdentificationEncryptionMachine Learning For Traffic AnalysisOnline IdentificationSignature DiscoverySignature-based DetectionStatistical Traffic AnalysisTraffic Feature Extraction
An accurate mapping of traffic to applications is important for a broad range of network management and measurement tasks. Internet applications have traditionally been identified using well-known default server network-port numbers in the TCP or UDP headers. However this approach has become increasingly inaccurate. An alternate, more accurate technique is to use specific application-level features in the protocol exchange to guide the identification. Unfortunately deriving the signatures manually is very time consuming and difficult.In this paper, we explore automatically extracting application signatures from IP traffic payload content. In particular we apply three statistical machine learning algorithms to automatically identify signatures for a range of applications. The results indicate that this approach is highly accurate and scales to allow online application identification on high speed links. We also discovered that content signatures still work in the presence of encryption. In these cases we were able to derive content signature for unencrypted handshakes negotiating the encryption parameters of a particular connection.
8
An empirical study of the naive Bayes classifier
Irina Rish · 2001 · 2.5K citations
Logistic Regression, AdaBoost and Bregman Distances
Michael Collins, Robert E. Schapire, Yoram Singer · Machine Learning · 2002 · 689 citations · Full text
An evaluation of Naive Bayesian anti-spam filtering
Ion Androutsopoulos, John Koutsias, Konstantinos V. Chandrinos et al. · arXiv (Cornell University) · 2000 · 529 citations · Full text