Skip to content

krystianbajno/provisioner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

44 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

 β–ˆβ–ˆβ–“β–ˆβ–ˆβ–ˆ   β–ˆβ–ˆβ–€β–ˆβ–ˆβ–ˆ   β–’β–ˆβ–ˆβ–ˆβ–ˆβ–ˆ   β–ˆβ–ˆβ–’   β–ˆβ–“ β–ˆβ–ˆβ–“  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  β–ˆβ–ˆβ–“ β–’β–ˆβ–ˆβ–ˆβ–ˆβ–ˆ   β–ˆβ–ˆβ–ˆβ–„    β–ˆ β–“β–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  β–ˆβ–ˆβ–€β–ˆβ–ˆβ–ˆ        β–ˆβ–ˆβ–“β–ˆβ–ˆβ–ˆ β–“β–ˆβ–ˆ   β–ˆβ–ˆβ–“
β–“β–ˆβ–ˆβ–‘  β–ˆβ–ˆβ–’β–“β–ˆβ–ˆ β–’ β–ˆβ–ˆβ–’β–’β–ˆβ–ˆβ–’  β–ˆβ–ˆβ–’β–“β–ˆβ–ˆβ–‘   β–ˆβ–’β–“β–ˆβ–ˆβ–’β–’β–ˆβ–ˆ    β–’ β–“β–ˆβ–ˆβ–’β–’β–ˆβ–ˆβ–’  β–ˆβ–ˆβ–’ β–ˆβ–ˆ β–€β–ˆ   β–ˆ β–“β–ˆ   β–€ β–“β–ˆβ–ˆ β–’ β–ˆβ–ˆβ–’     β–“β–ˆβ–ˆβ–‘  β–ˆβ–ˆβ–’β–’β–ˆβ–ˆ  β–ˆβ–ˆβ–’
β–“β–ˆβ–ˆβ–‘ β–ˆβ–ˆβ–“β–’β–“β–ˆβ–ˆ β–‘β–„β–ˆ β–’β–’β–ˆβ–ˆβ–‘  β–ˆβ–ˆβ–’ β–“β–ˆβ–ˆ  β–ˆβ–’β–‘β–’β–ˆβ–ˆβ–’β–‘ β–“β–ˆβ–ˆβ–„   β–’β–ˆβ–ˆβ–’β–’β–ˆβ–ˆβ–‘  β–ˆβ–ˆβ–’β–“β–ˆβ–ˆ  β–€β–ˆ β–ˆβ–ˆβ–’β–’β–ˆβ–ˆβ–ˆ   β–“β–ˆβ–ˆ β–‘β–„β–ˆ β–’     β–“β–ˆβ–ˆβ–‘ β–ˆβ–ˆβ–“β–’ β–’β–ˆβ–ˆ β–ˆβ–ˆβ–‘
β–’β–ˆβ–ˆβ–„β–ˆβ–“β–’ β–’β–’β–ˆβ–ˆβ–€β–€β–ˆβ–„  β–’β–ˆβ–ˆ   β–ˆβ–ˆβ–‘  β–’β–ˆβ–ˆ β–ˆβ–‘β–‘β–‘β–ˆβ–ˆβ–‘  β–’   β–ˆβ–ˆβ–’β–‘β–ˆβ–ˆβ–‘β–’β–ˆβ–ˆ   β–ˆβ–ˆβ–‘β–“β–ˆβ–ˆβ–’  β–β–Œβ–ˆβ–ˆβ–’β–’β–“β–ˆ  β–„ β–’β–ˆβ–ˆβ–€β–€β–ˆβ–„       β–’β–ˆβ–ˆβ–„β–ˆβ–“β–’ β–’ β–‘ β–β–ˆβ–ˆβ–“β–‘
β–’β–ˆβ–ˆβ–’ β–‘  β–‘β–‘β–ˆβ–ˆβ–“ β–’β–ˆβ–ˆβ–’β–‘ β–ˆβ–ˆβ–ˆβ–ˆβ–“β–’β–‘   β–’β–€β–ˆβ–‘  β–‘β–ˆβ–ˆβ–‘β–’β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–’β–’β–‘β–ˆβ–ˆβ–‘β–‘ β–ˆβ–ˆβ–ˆβ–ˆβ–“β–’β–‘β–’β–ˆβ–ˆβ–‘   β–“β–ˆβ–ˆβ–‘β–‘β–’β–ˆβ–ˆβ–ˆβ–ˆβ–’β–‘β–ˆβ–ˆβ–“ β–’β–ˆβ–ˆβ–’ β–ˆβ–ˆβ–“ β–’β–ˆβ–ˆβ–’ β–‘  β–‘ β–‘ β–ˆβ–ˆβ–’β–“β–‘
β–’β–“β–’β–‘ β–‘  β–‘β–‘ β–’β–“ β–‘β–’β–“β–‘β–‘ β–’β–‘β–’β–‘β–’β–‘    β–‘ ▐░  β–‘β–“  β–’ β–’β–“β–’ β–’ β–‘β–‘β–“  β–‘ β–’β–‘β–’β–‘β–’β–‘ β–‘ β–’β–‘   β–’ β–’ β–‘β–‘ β–’β–‘ β–‘β–‘ β–’β–“ β–‘β–’β–“β–‘ β–’β–“β–’ β–’β–“β–’β–‘ β–‘  β–‘  β–ˆβ–ˆβ–’β–’β–’ 
β–‘β–’ β–‘       β–‘β–’ β–‘ β–’β–‘  β–‘ β–’ β–’β–‘    β–‘ β–‘β–‘   β–’ β–‘β–‘ β–‘β–’  β–‘ β–‘ β–’ β–‘  β–‘ β–’ β–’β–‘ β–‘ β–‘β–‘   β–‘ β–’β–‘ β–‘ β–‘  β–‘  β–‘β–’ β–‘ β–’β–‘ β–‘β–’  β–‘β–’ β–‘     β–“β–ˆβ–ˆ β–‘β–’β–‘ 
β–‘β–‘         β–‘β–‘   β–‘ β–‘ β–‘ β–‘ β–’       β–‘β–‘   β–’ β–‘β–‘  β–‘  β–‘   β–’ β–‘β–‘ β–‘ β–‘ β–’     β–‘   β–‘ β–‘    β–‘     β–‘β–‘   β–‘  β–‘   β–‘β–‘       β–’ β–’ β–‘β–‘  
            β–‘         β–‘ β–‘        β–‘   β–‘        β–‘   β–‘      β–‘ β–‘           β–‘    β–‘  β–‘   β–‘       β–‘           β–‘ β–‘     
                                β–‘                                                          β–‘           β–‘ β–‘     
                                                                         Get the tools and start pwning already
                                                                                            Krystian Bajno 2024

provisioner.py

This script downloads and installs tools based on configurations provided in list-of-tools-to-download.md.

Installation

pip install -r requirements.txt

Usage

Install tools into a directory and provision the shell

python3 provisioner.py <install-dir>

Install tools into a directory without provisioning the shell

python3 provisioner.py <install-dir> --no-shell

Provision the shell only

python3 provisioner.py . --shell-only

Configuration

You can categorize the tools into: NoDistribute, CompiledToDistribute, Web, C2, Exploits, and Encrypted.

Example:

# NoDistribute
https://github.com/Syslifters/sysreptor

Tools Configuration

You can further configure tools in the InstallationConfig section. Tools can be placed into subdirectories within a category directory and configured for installation by modifying the install parameter.

ActiveDirectoryTools:
  - name: bloodyAD
    install: ""

The tool will execute the specified install command. If no install command is provided, the tool will simply be downloaded and placed into the appropriate subcategory.

If a tool is not configured, it will be downloaded and placed in the UndefinedCategory directory.

Shell features

  • The prompt displays the date, time, and the IP address of the operator's machine.
  • Use the logger alias to enable or disable command logging.

Prompt example:

β”Œβ”€β”€(rootπŸ’€kali)-[~/pentest-provisioner]
└─192.168.64.3 2024-07-21/03:00:54 #

Enable Command Logging

logger on

Disable Command Logging

logger off