Posts Tagged Malware Clustering
[ACSAC 2014] Network Dialog Minimization and Network Dialog Diffing: Two Novel Primitives for Network Security Applications
In this work, we present two fundamental primitives for network security: network dialog minimization and network dialog diffing. Network dialog minimization (NDM) simplifies an original dialog with respect to a goal, so that the minimized dialog when replayed still achieves the goal, but requires minimal network communication, achieving significant time and bandwidth savings. We present network delta debugging, the first technique to solve NDM. Network dialog diffing compares two dialogs, aligns them, and identifies their common and different parts. We propose a novel dialog diffing technique that aligns two dialogs by finding a mapping that maximizes similarity.
We have applied our techniques to 5 applications. We apply our dialog minimization approach for: building drive-by download milkers for 9 exploit kits, integrating them in a infrastructure that has collected over 14,000 malware samples running from a single machine; efficiently measuring the percentage of popular sites that allow cookie replay, finding that 31% do not destroy the server-side state when a user logs out and that 17% provide cookies that live over a month; simplifying a cumbersome user interface, saving our institution 3 hours of time per year and employee; and finding a new vulnerability in a SIP server. We apply our dialog diffing approach for clustering benign (F-Measure = 100%) and malicious (F-Measure = 87.6%) dialogs.
Cookie Expiry Validation, Exploit kits milking, Malware Clustering, Malware Milking, Network Delta Debuging, Network Dialog Diffing, Network Dialog Minimization, Network Protocols, Network Security, OpenSBC Crash, Session Hijacking, Simplifying user Interfaces, VoIP Security, Vulnerability Analysis