All Projects → Sliim → Pentest Env

Sliim / Pentest Env

Licence: gpl-3.0
Pentest environment deployer (kali linux + targets) using vagrant and chef.

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Pentest Env

Pentest Lab
Pentest Lab on OpenStack with Heat, Chef provisioning and Docker
Stars: ✭ 353 (-42.13%)
Mutual labels:  chef, pentest, ctf
Workstations
Vagrant virtual workstations and development environments with Visual Studio, Docker, IIS and SQL Server on Windows for .NET development
Stars: ✭ 45 (-92.62%)
Mutual labels:  chef, vagrant, virtualbox
Packer
Packer helpers and templates for Docker, IIS, SQL Server and Visual Studio on Windows and Ubuntu
Stars: ✭ 242 (-60.33%)
Mutual labels:  chef, vagrant, virtualbox
Hacker101 Ctf
Hacker101 CTF Writeup
Stars: ✭ 295 (-51.64%)
Mutual labels:  pentest, ctf
Whatweb
Next generation web scanner
Stars: ✭ 3,503 (+474.26%)
Mutual labels:  kali-linux, pentest
Vagrant Boxes
baseboxes build with packer.io for use with vagrant
Stars: ✭ 291 (-52.3%)
Mutual labels:  vagrant, virtualbox
packer-ubuntu-18.04
packer example - Ubuntu Server 18.04.5
Stars: ✭ 37 (-93.93%)
Mutual labels:  vagrant, virtualbox
Hackerenv
Stars: ✭ 309 (-49.34%)
Mutual labels:  kali-linux, pentest
Robox
The tools needed to robotically create/configure/provision a large number of operating systems, for a variety of hypervisors, using packer.
Stars: ✭ 303 (-50.33%)
Mutual labels:  vagrant, virtualbox
Kube Ansible
Build a Kubernetes cluster via Ansible playbook. 🔧 🔧 🔧
Stars: ✭ 354 (-41.97%)
Mutual labels:  vagrant, virtualbox
Graphqlmap
GraphQLmap is a scripting engine to interact with a graphql endpoint for pentesting purposes.
Stars: ✭ 434 (-28.85%)
Mutual labels:  pentest, ctf
Vagrant Persistent Storage
A Vagrant plugin that creates a persistent storage and attaches it to guest machine.
Stars: ✭ 285 (-53.28%)
Mutual labels:  vagrant, virtualbox
vagrant
Development repository for the vagrant cookbook
Stars: ✭ 54 (-91.15%)
Mutual labels:  vagrant, chef
Yuki Chan The Auto Pentest
Automate Pentest Tool
Stars: ✭ 556 (-8.85%)
Mutual labels:  kali-linux, pentest
appside
Multitenant environment automation.
Stars: ✭ 36 (-94.1%)
Mutual labels:  vagrant, virtualbox
Awesome Privilege Escalation
A curated list of awesome privilege escalation
Stars: ✭ 413 (-32.3%)
Mutual labels:  pentest, ctf
Magento2 Vagrant For Developers
Vagrant Box for Magento 2 Developers
Stars: ✭ 451 (-26.07%)
Mutual labels:  vagrant, virtualbox
Packer Boxes
Jeff Geerling's Packer build configurations for Vagrant boxes.
Stars: ✭ 495 (-18.85%)
Mutual labels:  vagrant, virtualbox
wordpress
The WordPress project layout used by many of Seravo's customers, suitable also for local development with Vagrant and git deployment
Stars: ✭ 95 (-84.43%)
Mutual labels:  vagrant, virtualbox
New-Machine
Utilizing Vagrant, Packer, Chocolatey, and Boxstarter to Configure my Dev Machines
Stars: ✭ 26 (-95.74%)
Mutual labels:  vagrant, virtualbox

Pentest Environment Deployer | Build Status

This repo provides an easy way to deploy a clean and customized pentesting environment with Kali linux using vagrant and virtualbox.

Requirements

I assume you are familiar with virtualbox and vagrant.

Latest pentest-env release is tested with:

  • Virtualbox (6.0.4)
  • Vagrant (2.2.3)

Current box

Kali 2018.1

Box SHA256
Kali 2018.1 407b01c550e1f230fc238d12d91da899644bec2cac76a1202d7bab2f9d6cbefd
Kali 2018.1 Light 1f58f62417219ce8fe7d5f0b72dc3a8e0c13c019e7f485e10d27a0f1f096e266
Kali 2018.1 KDE 0f44327c2606ead670679254f27945c82eb7cc2966c4a4f1d3137160dad07fe3
Kali 2018.1 LXDE f3765b918aec03024c2657fc75090c540d95602cd90c0ab8835b4c0a0f1da23a
Kali 2018.1 Xfce eec6b371743467244d3f4f1032c9dc576a1ce482a32ad18b8605bd3013e142a0
Kali 2018.1 Mate 221f1bf6936b560d8980290c2af0702f1e705798eb4ef51acc144e36c89fe51c
Kali 2018.1 E17 0466384e8338e269b441b5f2872c28888528d244a0d31b73c7fb9d15d4f1bd0d

See the documentation page about boxes for more details.

See also others available instances.

Getting started

To get started with pentest-env, clone this repository and run vagrant up inside the directory. This will download and run the Kali instance.

You can customize, add targets, create new targets etc.. inside pentest-env. Some examples are available in the examples/ directory, to use one simply set the PENTESTRC environment variable:

> PENTESTRC=examples/ctf.pentestrc vagrant status
Current machine states:

kali                      running (virtualbox)
metasploitable2           not created (virtualbox)
primer                    not created (virtualbox)

This environment represents multiple VMs. The VMs are all listed
above with their current state. For more information about a specific
VM, run `vagrant status NAME`.

For more details, visit the documentation pages:

  1. Installation
  2. Usage
  3. Docker
  4. Openstack
  5. Customizations
  6. Instances
  7. Targets
  8. Write custom instances and targets
  9. Debugging
  10. Security
  11. About boxes
  12. Known issues

Some configuration examples:

  1. Configure Kali linux with Tor & proxychains
  2. Configure Kali linux with Whonix gateway
  3. Faraday cscan against metasploitable 2 & 3 targets
  4. Configure a Teamserver

Target examples:

  1. Basic Chef environment
  2. Simple & insecure Kubernetes cluster

About Security

verify checksums

It's recommended to check downloaded box files with provided checksums (SHA256).
See https://raw.githubusercontent.com/Sliim/pentest-env/master/checksums.txt for checksums list.

sshd is running

Provided boxes run the sshd service.
So if you plan to run the Kali linux with a Bridged interface, default setup can be dangerous!

  • root password of kali is toor.
  • SSH private key is not private! Anyone can use this key to connect to your instance.

See the secure the environment page to automatically change these defaults values.

Shared folders symlinks

I recommend to disable SharedFoldersEnableSymlinksCreate which are enabled by default by vagrant.

More details and source in the Security/Disable SharedFoldersEnableSymlinksCreate section.

Related projects

Here is some projects you can build and integrate easily with pentest-env.

License

See COPYING file

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].