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: 2 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 22
cyb3rlab/pengym A framework for training Reinforcement Learning agents in simulated network environments for penetration testing purposes. 22
packtpublishing/mastering-machine-learning-for-penetration-testing Teaches penetration testing and cybersecurity techniques using machine learning 356
crond-jaist/autopentest-drl An automated penetration testing framework using Deep Reinforcement Learning to determine attack paths and execute simulated attacks on networks. 334
eth-sri/diffai Trains neural networks to be provably robust against adversarial examples using abstract interpretation techniques. 218
owasp/securityshepherd A training platform for web and mobile application security testing and learning 1,348
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 620
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 663
intelligent-machine-learning/dlrover An automatic distributed deep learning system that simplifies the training of large AI models 1,270
0xinfection/tidos-framework A comprehensive web application penetration testing framework with modules for reconnaissance, enumeration, and vulnerability analysis. 1,782
open-mmlab/mmengine Provides a flexible and configurable framework for training deep learning models with PyTorch. 1,179
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. 100