PTF

The Penetration Testers Framework (PTF) is a way for modular support for up-to-date tools.
PTF logo

PenTesters Framework (PTF)

A TrustedSec Project

Automatic Installation

Use LAUNCHER= flag in modules for self-installation without user interaction.

Automatic Launchers

Create launchers for tools under /usr/local/bin/ by adding LAUNCHER="toolname" to module configuration. Supports multiple launchers separated by commas, e.g., LAUNCHER="msfconsole, msfvenom".

Automatic Command Line

Run ./ptf --update-all to automatically update all tools without user interaction.

Running Unattended

Use heredoc syntax to install modules interactively: ./ptf <<EOF ... EOF.

Tool Dependencies

Specify required tools with TOOL_DEPEND="module/dependency" in module configuration. PTF will ensure dependencies are installed before installing the target tool.

Ignoring Modules or Categories

Use IGNORE_THESE_MODULES= and IGNORE_UPDATE_ALL_MODULES= in config file to exclude specific modules from installation or update-all process.

Including Only Specific Modules

Specify modules to install with INCLUDE_ONLY_THESE_MODULES= in config file. PTF will only install the specified modules.

Launching without Banner

Run ./ptf --no-banner or ./ptf -nb to launch PTF without displaying the banner message.

Checking Installed Programs

Use ptf>show installed command to list all installed programs through PTF.





> Visit PTF Website <