Attackers Strike Back? Not Anymore -- An Ensemble of RL Defenders Awakens for APT Detection

Sidahmed Benabderrahmane, Talal Rahwan
8/26/2025
cs.CRcs.AIcs.LG

No confident code implementation found for this paper.

Abstract

Advanced Persistent Threats (APTs) represent a growing menace to modern digital infrastructure. Unlike traditional cyberattacks, APTs are stealthy, adaptive, and long-lasting, often bypassing signature-based detection systems. This paper introduces a novel framework for APT detection that unites deep learning, reinforcement learning (RL), and active learning into a cohesive, adaptive defense system. Our system combines auto-encoders for latent behavioral encoding with a multi-agent ensemble of RL-based defenders, each trained to distinguish between benign and malicious process behaviors. We identify a critical challenge in existing detection systems: their static nature and inability to adapt to evolving attack strategies. To this end, our architecture includes multiple RL agents (Q-Learning, PPO, DQN, adversarial defenders), each analyzing latent vectors generated by an auto-encoder. When any agent is uncertain about its decision, the system triggers an active learning loop to simulate expert feedback, thus refining decision boundaries. An ensemble voting mechanism, weighted by each agent's performance, ensures robust final predictions.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{benabderrahmane2025attackers,
  title  = {Attackers Strike Back? Not Anymore -- An Ensemble of RL Defenders Awakens for APT Detection},
  author = {Sidahmed Benabderrahmane and Talal Rahwan},
  year   = {2025},
  eprint = {2508.19072},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2508.19072v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2508.19072.svg)](https://codeofpaper.com/paper/2508.19072)

Discussion