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 <