SATversary: Adversarial Attacks and Defenses for Satellite Fingerprinting
Joshua Smailes, Sebastian Köhler, Simon Birnbach, Martin Strohmeier, Ivan Martinovic
TL;DR
This study evaluates the security of satellite transmitter fingerprinting (SatIQ) under optimized adversarial conditions, including jamming, data poisoning, and spoofing. It demonstrates that low-power, strategically crafted interference can significantly disrupt authentication, and that poisoning can gradually embed attacker fingerprints into reference data, enabling persistent impersonation. A key contribution is the GAN-based defense, which not only mitigates spoofing during training but also yields a discriminator capable of detecting attacks, even from unseen transmitters, enabling effective single-transmitter fingerprinting for small constellations. Overall, the work highlights critical vulnerabilities in physical-layer fingerprinting for satellites and proposes a practical, dual-use defense strategy that enhances resilience by leveraging generative models and cross-checks with attack-detection capabilities.
Abstract
Due to the increasing threat of attacks on satellite systems, novel countermeasures have been developed to provide additional security. Among these, there has been a particular interest in transmitter fingerprinting, which authenticates transmitters by looking at characteristics expressed in the physical layer signal. These systems rely heavily upon statistical methods and machine learning, and are therefore vulnerable to a range of attacks. The severity of this threat in a fingerprinting context is currently not well understood. In this paper we evaluate a range of attacks against satellite fingerprinting, building on previous works by looking at attacks optimized to target the fingerprinting system for maximal impact. We design optimized jamming, dataset poisoning, and spoofing attacks, evaluating them in the real world against the SatIQ fingerprinting system designed to authenticate Iridium transmitters, and using a wireless channel emulator to achieve realistic channel conditions. We show that an optimized jamming signal can cause a 50% error rate with attacker-to-victim ratios as low as -30dB (far less power than traditional jamming techniques), and demonstrate successful spoofing attacks, with an attacker successfully removing their own transmitter's fingerprint from messages. We also present a viable dataset poisoning attack, enabling persistent message spoofing by altering stored data to include the fingerprint of the attacker's transmitter. Finally, we show that a model trained to optimize spoofing attacks can also be used to detect spoofing and replay attacks, even when it has never seen the attacker's transmitter before. This technique works even when the training dataset includes only a single transmitter, enabling fingerprinting to be used to protect small constellations and even individual satellites, providing additional protection where it is needed the most.
