Learning Near-Optimal Intrusion Responses Against Dynamic Attackers

Kim Hammar, Rolf Stadler
1/11/2023
cs.GTcs.CRcs.LG

No official code found. Best implementation: Kim-Hammar/csle (148 stars, last commit 2026-03-25). 1 more below.

Abstract

We study automated intrusion response and formulate the interaction between an attacker and a defender as an optimal stopping game where attack and defense strategies evolve through reinforcement learning and self-play. The game-theoretic modeling enables us to find defender strategies that are effective against a dynamic attacker, i.e. an attacker that adapts its strategy in response to the defender strategy. Further, the optimal stopping formulation allows us to prove that optimal strategies have threshold properties. To obtain near-optimal defender strategies, we develop Threshold Fictitious Self-Play (T-FP), a fictitious self-play algorithm that learns Nash equilibria through stochastic approximation. We show that T-FP outperforms a state-of-the-art algorithm for our use case. The experimental part of this investigation includes two systems: a simulation system where defender strategies are incrementally learned and an emulation system where statistics are collected that drive simulation runs and where learned strategies are evaluated. We argue that this approach can produce effective defender strategies for a practical IT infrastructure.

View on arXivView PDF

Code Implementations(2)

Kim-Hammar/csleCommunity100%

A research platform to develop automated security policies using quantitative methods, e.g., optimal control, computational game theory, reinforcement learning, optimization, evolutionary methods, and causal inference.

14827C, CSSSep 7, 20207 months agoNOASSERTION
cybersecuritydeep-learninggame-theorymarkov-decision-processesmarkov-games+2 more

Supplementary material for "Learning Near-Optimal Intrusion Responses Against Dynamic Attackers" by Hammar & Stadler, 2023, IEEE TNSM

30Shell, PythonJun 24, 20233 years agoNOASSERTION

Similar Papers

Cite this paper

@article{hammar2023learning,
  title  = {Learning Near-Optimal Intrusion Responses Against Dynamic Attackers},
  author = {Kim Hammar and Rolf Stadler},
  year   = {2023},
  eprint = {2301.06085},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2301.06085v2}
}

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/2301.06085.svg)](https://codeofpaper.com/paper/2301.06085)

Discussion