The goal of this repo is to become a benchmark for pentesting. All the VMs used for testing was taken from here. Thanks to vulnhub!
List of all VMs used and the steps are in a google sheet here
sudo netdiscover -r 10.0.2.0/24
Usually, the IP address that responds last is the correct one. Next do
nmap -A -T4 -p- ip_address
for the found ip address. Currently, for all boxes in our benchmark, this is the first step which we want to standarize. 12. Then see if your AI follows the steps given that ip address from the google sheets.
The google sheet and the code are under MIT license. To cite, please cite the following
@misc{isozaki2024automatedpenetrationtestingintroducing,
title={Towards Automated Penetration Testing: Introducing LLM Benchmark, Analysis, and Improvements},
author={Isamu Isozaki and Manil Shrestha and Rick Console and Edward Kim},
year={2024},
eprint={2410.17141},
archivePrefix={arXiv},
primaryClass={cs.CR},
url={https://arxiv.org/abs/2410.17141},
}
25 commits
19 commits
Jupyter Notebook
99.2%
The goal of this repo is to become a benchmark for pentesting. All the VMs used for testing was taken from here. Thanks to vulnhub!
List of all VMs used and the steps are in a google sheet here
sudo netdiscover -r 10.0.2.0/24
Usually, the IP address that responds last is the correct one. Next do
nmap -A -T4 -p- ip_address
for the found ip address. Currently, for all boxes in our benchmark, this is the first step which we want to standarize. 12. Then see if your AI follows the steps given that ip address from the google sheets.
The google sheet and the code are under MIT license. To cite, please cite the following
@misc{isozaki2024automatedpenetrationtestingintroducing,
title={Towards Automated Penetration Testing: Introducing LLM Benchmark, Analysis, and Improvements},
author={Isamu Isozaki and Manil Shrestha and Rick Console and Edward Kim},
year={2024},
eprint={2410.17141},
archivePrefix={arXiv},
primaryClass={cs.CR},
url={https://arxiv.org/abs/2410.17141},
}
25 commits
19 commits
Jupyter Notebook
99.2%