{"id":13399142,"url":"https://github.com/Sliim/pentest-env","last_synced_at":"2025-03-14T03:31:28.192Z","repository":{"id":7779547,"uuid":"9149200","full_name":"Sliim/pentest-env","owner":"Sliim","description":"Pentest environment deployer (kali linux + targets) using vagrant and chef.","archived":false,"fork":false,"pushed_at":"2019-06-21T14:53:59.000Z","size":375,"stargazers_count":630,"open_issues_count":1,"forks_count":169,"subscribers_count":59,"default_branch":"master","last_synced_at":"2024-10-14T23:21:39.546Z","etag":null,"topics":["chef","ctf","docker","kali-linux","metasploitable","pentest","pentest-environment","ruby","vagrant","virtualbox","vulnhub"],"latest_commit_sha":null,"homepage":"http://sliim.github.io/pentest-env/","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Sliim.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"docs/Security.md","support":null}},"created_at":"2013-04-01T15:00:49.000Z","updated_at":"2024-10-03T05:11:22.000Z","dependencies_parsed_at":"2022-09-10T19:50:59.142Z","dependency_job_id":null,"html_url":"https://github.com/Sliim/pentest-env","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sliim%2Fpentest-env","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sliim%2Fpentest-env/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sliim%2Fpentest-env/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sliim%2Fpentest-env/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sliim","download_url":"https://codeload.github.com/Sliim/pentest-env/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221432717,"owners_count":16820064,"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":["chef","ctf","docker","kali-linux","metasploitable","pentest","pentest-environment","ruby","vagrant","virtualbox","vulnhub"],"created_at":"2024-07-30T19:00:34.570Z","updated_at":"2024-10-25T14:32:43.606Z","avatar_url":"https://github.com/Sliim.png","language":"Ruby","readme":"# Pentest Environment Deployer | [![Build Status](https://travis-ci.org/Sliim/pentest-env.svg?branch=master)](https://travis-ci.org/Sliim/pentest-env) \n\nThis repo provides an easy way to deploy a clean and customized pentesting environment with Kali linux using vagrant and virtualbox.\n\n## Requirements\nI assume you are familiar with virtualbox and vagrant.\n- https://www.virtualbox.org/\n- http://www.vagrantup.com/\n\nLatest `pentest-env` release is tested with:\n- Virtualbox (6.0.4)\n- Vagrant (2.2.3)\n\n## Current box\n### Kali 2018.1\n| Box               | SHA256                                                           |\n|------------------ | -----------------------------------------------------------------|\n| [Kali 2018.1](https://app.vagrantup.com/Sliim/boxes/kali-2018.1-amd64) | `407b01c550e1f230fc238d12d91da899644bec2cac76a1202d7bab2f9d6cbefd` |\n| [Kali 2018.1 Light](https://app.vagrantup.com/Sliim/boxes/kali-2018.1-light-amd64) | `1f58f62417219ce8fe7d5f0b72dc3a8e0c13c019e7f485e10d27a0f1f096e266` |\n| [Kali 2018.1 KDE](https://app.vagrantup.com/Sliim/boxes/kali-2018.1-kde-amd64) | `0f44327c2606ead670679254f27945c82eb7cc2966c4a4f1d3137160dad07fe3` |\n| [Kali 2018.1 LXDE](https://app.vagrantup.com/Sliim/boxes/kali-2018.1-lxde-amd64) | `f3765b918aec03024c2657fc75090c540d95602cd90c0ab8835b4c0a0f1da23a` |\n| [Kali 2018.1 Xfce](https://app.vagrantup.com/Sliim/boxes/kali-2018.1-xfce-amd64) | `eec6b371743467244d3f4f1032c9dc576a1ce482a32ad18b8605bd3013e142a0` |\n| [Kali 2018.1 Mate](https://app.vagrantup.com/Sliim/boxes/kali-2018.1-mate-amd64) | `221f1bf6936b560d8980290c2af0702f1e705798eb4ef51acc144e36c89fe51c` |\n| [Kali 2018.1 E17](https://app.vagrantup.com/Sliim/boxes/kali-2018.1-e17-amd64) | `0466384e8338e269b441b5f2872c28888528d244a0d31b73c7fb9d15d4f1bd0d` |\n\n\nSee the [documentation](docs/About-boxes.md) page about boxes for more details.\n\nSee also others [available instances](docs/Instances.md).\n\n## Getting started\nTo get started with `pentest-env`, clone this repository and run `vagrant up` inside the directory.\nThis will download and run the Kali instance.\n\nYou can customize, add targets, create new targets etc.. inside `pentest-env`.\nSome examples are available in the `examples/` directory, to use one simply set the `PENTESTRC` environment variable:\n```\n\u003e PENTESTRC=examples/ctf.pentestrc vagrant status\nCurrent machine states:\n\nkali                      running (virtualbox)\nmetasploitable2           not created (virtualbox)\nprimer                    not created (virtualbox)\n\nThis environment represents multiple VMs. The VMs are all listed\nabove with their current state. For more information about a specific\nVM, run `vagrant status NAME`.\n```\n\nFor more details, visit the [documentation](docs/) pages:\n\n1. [Installation](docs/Installation.md)  \n2. [Usage](docs/Usage.md)  \n3. [Docker](docs/Docker.md)  \n4. [Openstack](docs/Openstack.md)  \n5. [Customizations](docs/Customizations.md)  \n6. [Instances](docs/Instances.md)  \n7. [Targets](docs/Targets.md)  \n8. [Write custom instances and targets](docs/Custom-instances.md)  \n9. [Debugging](docs/Debugging.md)  \n9. [Security](docs/Security.md)  \n10. [About boxes](docs/About-boxes.md)  \n11. [Known issues](docs/Known-issues.md)  \n\n#### Some configuration examples:  \n1. [Configure Kali linux with Tor \u0026 proxychains](docs/examples/Tor-proxy.md)  \n2. [Configure Kali linux with Whonix gateway](docs/examples/Whonix.md)  \n3. [Faraday cscan against metasploitable 2 \u0026 3 targets](docs/examples/Cscan-msfrpc.md)  \n4. [Configure a Teamserver](docs/examples/Teamserver.md)  \n\n#### Target examples:  \n1. [Basic Chef environment](docs/examples/Chef-environment.md)  \n2. [Simple \u0026 insecure Kubernetes cluster](docs/examples/K8s-cluster.md)  \n\n## About Security\n#### verify checksums\nIt's recommended to check downloaded box files with provided checksums (SHA256).  \nSee https://raw.githubusercontent.com/Sliim/pentest-env/master/checksums.txt for checksums list.\n#### sshd is running\nProvided boxes run the `sshd` service.  \nSo if you plan to run the Kali linux with a Bridged interface, default setup can be dangerous!\n\n- `root` password of kali is `toor`.\n- SSH private key is not private! Anyone can use this [key](https://github.com/Sliim/pentest-env/blob/master/ssh-keys/pentest-env) to connect to your instance.\n\nSee the [secure the environment](docs/Security.md) page to automatically change these defaults values.\n#### Shared folders symlinks\nI recommend to disable `SharedFoldersEnableSymlinksCreate` which are enabled by default by vagrant.\n\nMore details and source in the [Security/Disable SharedFoldersEnableSymlinksCreate](docs/Security.md#disable-sharedfoldersenablesymlinkscreate) section.\n\n## Related projects\n\nHere is some projects you can build and integrate easily with pentest-env.\n\n- Metasploitable3 - https://github.com/rapid7/metasploitable3/\n- DetectionLab - https://github.com/clong/DetectionLab\n- DanderSpritz-Lab - https://github.com/francisck/DanderSpritz_lab\n\n## License\n   See COPYING file\n","funding_links":[],"categories":["Ruby","Weapons"],"sub_categories":["Tools"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSliim%2Fpentest-env","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSliim%2Fpentest-env","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSliim%2Fpentest-env/lists"}