PORTFILER: Port-Level Network Profiling for Self-Propagating Malware Detection
PORTFILER: Port-Level Network Profiling for Self-Propagating Malware Detection
复制标题
DOI:
10.1109/cns53000.2021.9705045
复制
发表时间:
2021-10
期刊:
影响因子:
--
通讯作者:
Talha Ongun;Oliver Spohngellert;Benjamin Miller;Simona Boboila;Alina Oprea;Tina Eliassi-Rad;Jason Hiser;Alastair Nottingham;J. Davidson;M. Veeraraghavan
中科院分区:
文献类型:
--
作者:
Talha Ongun;Oliver Spohngellert;Benjamin Miller;Simona Boboila;Alina Oprea;Tina Eliassi-Rad;Jason Hiser;Alastair Nottingham;J. Davidson;M. Veeraraghavan
Recent self-propagating malware (SPM) campaigns compromised hundred of thousands of victim machines on the Internet. It is challenging to detect these attacks in their early stages, as adversaries utilize common network services, use novel techniques, and can evade existing detection mechanisms. We propose PorTFILER (PORT-Level Network Traffic ProFILER), a new machine learning system applied to network traffic for detecting SPM attacks. PORTFILER extracts port-level features from the Zeek connection logs collected at a border of a monitored network, applies anomaly detection techniques to identify suspicious events, and ranks the alerts across ports for investigation by the Security Operations Center (SOC). We propose a novel ensemble methodology for aggregating individual models in PORTFILER that increases resilience against several evasion strategies compared to standard ML baselines. We extensively evaluate PorTFILER on traffic collected from two university networks, and show that it can detect SPM attacks with different patterns, such as WannaCry and Mirai, and performs well under evasion. Ranking across ports achieves precision over 0.94 and false positive rates below $8 \times 10^{-4}$ in the top 100 highly ranked alerts. When deployed on the university networks, PorTFILER detected anomalous SPM-like activity on one of the campus networks, confirmed by the university SOC as malicious. PortFILER also detected a Mirai attack recreated on the two university networks with higher precision and recall than deep-learning based autoencoder methods.