RL4RedTeam

Penetration tester

An agent trained to scan for vulnerabilities and exploit them in a simulated network environment

A PPO agent leveraging reinforcement learning performs Penetration Testing in a simulated computer network environment. The agent is trained to scan for vulnerabilities in the network and exploit them to gain access to various network resources.

GitHub

22 stars
1 watching
4 forks
Language: Python
last commit: over 1 year ago
nasimpenetration-testingproximal-policy-optimizationpytorchreinforcement-learningreinforcement-learning-agent

Related projects:

Repository Description Stars
jaromiru/nasimemu A framework for training reinforcement learning agents to generalize in novel penetration-testing scenarios 33
cyb3rlab/pengym A framework for training Reinforcement Learning agents in simulated network environments for penetration testing purposes. 22
crond-jaist/autopentest-drl An automated penetration testing framework using Deep Reinforcement Learning to determine attack paths and execute simulated attacks on networks. 334
r3dy/capsulecorp-pentest A virtual network environment for learning penetration testing with pre-configured systems and tools. 831
pwnieexpress/raspberry_pwn A comprehensive pentesting suite built on Raspberry Pi, designed to aid in the exploration and exploitation of vulnerable systems 1,029
0xinfection/tidos-framework A comprehensive web application penetration testing framework with modules for reconnaissance, enumeration, and vulnerability analysis. 1,782
cchio/deep-pwning A tool to test the vulnerability of machine learning models to adversarial attacks 559
phra/rustbuster A tool that uses web fuzzing and content discovery techniques to test websites for vulnerabilities 527
lgcarmo/wpexploitation A tool designed to facilitate the collection of information on Windows systems during a penetration test 0
sinfulz/justtryharder A cheat sheet and resource collection for learning and practicing penetration testing and exploit development 796
packtpublishing/mastering-machine-learning-for-penetration-testing Teaches penetration testing and cybersecurity techniques using machine learning 356
volkandindar/agartha An extension for a web application security testing tool that identifies vulnerabilities and exploits HTTP requests for penetration testing. 355
redsiege/aggressorassessor A collection of Python scripts designed to simulate various phases of a cyber attack during a pen test or red team assessment. 175
inguardians/peirates Automates penetration testing of Kubernetes clusters by exploiting known vulnerabilities and gaining unauthorized access. 1,242
0xsauby/yasuo Scans for vulnerable 3rd-party web applications on a network 569