{"id":13846048,"url":"https://github.com/itboxltda/pentestlab","last_synced_at":"2025-07-12T03:33:41.703Z","repository":{"id":85537851,"uuid":"197451622","full_name":"itboxltda/pentestlab","owner":"itboxltda","description":"Script to manage and create local pentesting training virtual lab","archived":false,"fork":false,"pushed_at":"2020-06-07T10:37:16.000Z","size":37,"stargazers_count":48,"open_issues_count":0,"forks_count":11,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-11-01T23:19:02.095Z","etag":null,"topics":["cybersecurity","cybersecurity-training-lab","laboratory-automation","owasp","pentesting-resources","security-testing"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/itboxltda.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2019-07-17T19:39:54.000Z","updated_at":"2024-09-20T04:44:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"dde28882-689e-4c47-a8e4-048d97cc0498","html_url":"https://github.com/itboxltda/pentestlab","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itboxltda%2Fpentestlab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itboxltda%2Fpentestlab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itboxltda%2Fpentestlab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itboxltda%2Fpentestlab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/itboxltda","download_url":"https://codeload.github.com/itboxltda/pentestlab/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225791525,"owners_count":17524799,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cybersecurity","cybersecurity-training-lab","laboratory-automation","owasp","pentesting-resources","security-testing"],"created_at":"2024-08-04T17:04:18.651Z","updated_at":"2024-11-21T19:31:05.197Z","avatar_url":"https://github.com/itboxltda.png","language":"Shell","readme":"## Local PentestLab Management Script\n\nBash script to manage web apps using docker and hosts aliases.  \nMade for Kali linux, but should work fine with pretty much any debian linux distro.\n\n### Current available webapps\n\n* bWAPP\n* WebGoat 7.1\n* WebGoat 8.0\n* NodeGoat 1.3\n* Damn Vulnerable Web App\n* Mutillidae II\n* OWASP Juice Shop\n* WPScan Vulnerable Wordpress\n* OpenDNS Security Ninjas\n\n### Get started \n\nClone repo and use the pentestlab.sh script as described below  \n```\ngit clone https://github.com/itboxltda/pentestlab.git\ncd pentestlab\n\n# If you have not installed docker on your x64 Kali system\n# you can run this script (tested as of Jul 2019)\n# Note: I always add a regular user and login with it \n#       before actually using kali, so sudo is added in all scripts\n./install_docker_kali_x64.sh\n\n# Then run\n./pentestlab.sh start bwapp\n# ... to download bwapp docker image and map it onto localhost at http://bwapp\n\n# Print a complete list of available projects use the list command\n./pentestlab.sh list \n\n# Running just the script will print help info\n./pentestlabs.sh \n```\n\n\n### Usage\n```\nUsage: ./pentestlab.sh {list|status|info|start|stop} [projectname]\n\n This scripts uses docker and hosts alias to make web apps available on localhost\"\n\nEx.\n./pentestlab.sh list\n   List all available projects  \n   \n./pentestlab.sh status\n   Show status for all projects  \n   \n./pentestlab.sh start bwapp\n   Start docker container with bwapp and make it available on localhost  \n\n./pentestlab.sh stop bwapp\n   Stop docker container\n\n./pentestlab.sh info bwapp\n   Show information about bwapp project\n```\n\n ### Dockerfiles from\n DVWA     \t\t- Ryan Dewhurst (vulnerables/web-dvwa)  \n Mutillidae II\t\t- Nikolay Golub (citizenstig/nowasp)  \n bWapp     \t\t- Rory McCune (raesene/bwapp)  \n WebGoat7\t\t  - OWASP Project (webgoat/webgoat-7.1)  \n WebGoat8    - OWASP Project (webgoat/webgoat-8.0)  \n NodeGoat    - Brian Huang (brianhuangyl/nodegoat)  \n Juice Shop  - Bjoern Kimminich (bkimminich/juice-shop)  \n Vulnerable Wordpress\t- Jayson Grace (l505/vulnerablewordpress)  \n Security Ninjas\t- OpenDNS Security Ninjas\n","funding_links":[],"categories":["Shell"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitboxltda%2Fpentestlab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fitboxltda%2Fpentestlab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitboxltda%2Fpentestlab/lists"}