NASimEmu

Penetration testing trainer

A framework for training reinforcement learning agents to generalize in novel penetration-testing scenarios

Gym-based environment for training offensive RL agents. Agents can generalize to unseen scenarios and simulation-trained agents can be deployed in the emulation.

GitHub

33 stars
4 watching
9 forks
Language: Python
last commit: 4 months ago
deep-reinforcement-learningemulationgeneralizationpenetration-testingsimulation

Related projects:

Repository Description Stars
yyzpiero/rl4redteam An agent trained to scan for vulnerabilities and exploit them in a simulated network environment 23
cyb3rlab/pengym A framework for training Reinforcement Learning agents in simulated network environments for penetration testing purposes. 23
packtpublishing/mastering-machine-learning-for-penetration-testing Teaches penetration testing and cybersecurity techniques using machine learning 358
crond-jaist/autopentest-drl An automated penetration testing framework using Deep Reinforcement Learning to determine attack paths and execute simulated attacks on networks. 342
eth-sri/diffai Trains neural networks to be provably robust against adversarial examples using abstract interpretation techniques. 219
owasp/securityshepherd A training platform for web and mobile application security testing and learning 1,356
limmen/gym-idsgame A reinforcement learning environment for simulating attack and defense operations in an abstract network intrusion game 74
google-deepmind/meltingpot Assesses generalization of multi-agent reinforcement learning algorithms to novel social situations 637
limmen/gym-optimal-intrusion-response An environment for training artificial intelligence models to respond optimally to security threats in computer networks 21
volcengine/vescale A PyTorch-based framework for training large language models in parallel on multiple devices 679
intelligent-machine-learning/dlrover Automates large-scale deep learning training on distributed clusters, providing fault tolerance and fast recovery from failures. 1,302
0xinfection/tidos-framework A comprehensive web application penetration testing framework with modules for reconnaissance, enumeration, and vulnerability analysis. 1,787
open-mmlab/mmengine Provides a flexible and configurable framework for training deep learning models with PyTorch. 1,196
kismuz/btgym A framework for running reinforcement learning experiments in real-world algorithmic trading environments 988
mkorpela/robomachine Automates test generation based on user input and system behavior models. 101