MTDSense: AI-Based Fingerprinting of Moving Target Defense Techniques in Software-Defined Networking
Tina Moghaddam, Guowei Yang, Chandra Thapa, Seyit Camtepe, Dan Dongseong Kim
TL;DR
MTDSense investigates the security of moving target defenses in SDN by showing that an AI-capable attacker can fingerprint and time the triggering of IP-shuffling MTDs through passive traffic analysis. The authors implement MTDSense using unsupervised clustering over a rich feature set and demonstrate that the MTD trigger time and interval can be inferred with high accuracy, raising concerns about the effectiveness of traditional MTDs. To mitigate this leakage, they propose three MTD update mechanisms (ODI, OTI, PEI) and evaluate their impact on fingerprintability across various network scales and traffic loads, reporting that PEI in particular can significantly reduce detectability at some cost. The work contributes a realistic SDN-based dataset, a transferable attacker model, and practical guidance for designing less fingerprintable MTD deployments, highlighting the need to balance security gains with performance and privacy considerations in real networks.
Abstract
Moving target defenses (MTD) are proactive security techniques that enhance network security by confusing the attacker and limiting their attack window. MTDs have been shown to have significant benefits when evaluated against traditional network attacks, most of which are automated and untargeted. However, little has been done to address an attacker who is aware the network uses an MTD. In this work, we propose a novel approach named MTDSense, which can determine when the MTD has been triggered using the footprints the MTD operation leaves in the network traffic. MTDSense uses unsupervised clustering to identify traffic following an MTD trigger and extract the MTD interval. An attacker can use this information to maximize their attack window and tailor their attacks, which has been shown to significantly reduce the effectiveness of MTD. Through analyzing the attacker's approach, we propose and evaluate two new MTD update algorithms that aim to reduce the information leaked into the network by the MTD. We present an extensive experimental evaluation by creating, to our knowledge, the first dataset of the operation of an IP-shuffling MTD in a software-defined network. Our work reveals that despite previous results showing the effectiveness of MTD as a defense, traditional implementations of MTD are highly susceptible to a targeted attacker.
