Procedia Computer Science · 2013 · 18 citations · 15 references
ComputingComputer ScienceCybersecurityComputer SecurityData MiningMachine LearningIntrusion DetectionMalware ClassificationNetwork ForensicsNetwork Traffic AnalysisThreat DetectionBoostingDetectionDynamic Malware ClassificationFeature Extraction For Malware ClassificationMachine Learning For Malware ClassificationMachine Learning-based Malware DetectionMalicious Traffic DetectionMalware Traffic Detection
The primary intent of this paper is detect malicious traffic at the network level. To this end, we apply several machine learning techniques to build classifiers that fingerprint maliciousness on IP traffic. As such, J48, Näıve Bayesian, SVM and Boosting algorithms are used to classify malware communications that are generated from dynamic malware anal- ysis framework. The generated traffic log files are pre-processed in order to extract features that characterize malicious packets. The data mining algorithms are applied on these features. The comparison between different algorithms results has shown that J48 and Boosted J48 algorithms have performed better than other algorithms. We managed to obtain a detection rate of 99% of malicious traffic with a false positive rate less than 1% for J48 and Boosted J48 algorithms. Additional tests have generated results that show that our model can detect malicious traffic obtained from different sources.
15
Testing Intrusion detection systems
John McHugh · ACM Transactions on Information and System Security · 2000 · 1.3K citations · Full text
BotHunter: detecting malware infection through IDS-driven dialog correlation
Guofei Gu, Phillip Porras, Vinod Yegneswaran et al. · 2007 · 692 citations
John Day, Horst Zimmermann · Proceedings of the IEEE · 1983 · 472 citations