Limmen / gym-optimal-intrusion-response

A Simulated Optimal Intrusion Response Game

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

May I ask you for how to start this project?

Arashiailing opened this issue · comments

I had read your paper Learning Intrusion Prevention Policies through Optimal Stopping, and have some problems,such as the defender policy against NOISYATTACKER and STEALTHYATTACKER, I don't know how it works. And your code import gym_pycr_ctf but I can't find this function

Hi @Arashiailing.

Unfortunately this project is not actively updated. I plan to release the latest code base for the extended version of the paper (see https://ieeexplore.ieee.org/document/9779345) soon.

If you just want to get started with reinforcement learning and cyber security, I recommend: https://github.com/Limmen/gym-idsgame

Hi Kim,

I'm trying to work on your csle framework (https://limmen.dev/csle/) that was recently made public for one of my research work. It seems I can't git clone the framework. Just wondering if I'm doing anything wrong from the installation guide or the source code of the framework is not yet made public.

Thanks a lot. I really appreciate your work.

Hi @ybello02,

Thanks for your interest in CSLE. The framework is currently in a beta release, going through some tests. We will soon release the code to the public, I will let you know.

Best/Kim

You are welcome. This repository is not actively maintained, I think it is not much work to fix the issues it seems just to be about some library conflicts but I won't keep this library up-to-date.

You can use this library instead, it is based on the same publication and I just tested it and it works: https://github.com/Limmen/optimal_stopping_pomdp

To use it, run the following commands:

git clone https://github.com/Limmen/optimal_stopping_pomdp
cd optimal_stopping_pomdp
pip install -e .
cd examples
python ppo.py

BR/
Kim

Documentation for PPO is available here: https://stable-baselines3.readthedocs.io/en/master/

Best,

Kim