awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
trustedsec avatar

trustedsec/ptf

0
View on GitHub↗
5,528 stars·1,283 forks·Python·9 views

Ptf

PTF is a penetration testing tool manager and modular software orchestrator designed to automate the installation, compilation, and updating of security tools across different operating system distributions. It functions as a security tooling automation utility that fetches the latest releases and creates global system launchers for a curated collection of security binaries.

The framework allows for the packaging of security tool suites into portable container images to ensure consistent execution across different infrastructure environments. It enables the distribution of specific sets of compiled binaries and configurations through modular installation definitions.

The system covers toolchain dependency management by resolving and installing prerequisite software modules in a specific order. It provides capabilities for installation filtering by category, custom tool list management, and the execution of post-installation shell commands. Users can audit installed tools and perform unattended installations to build environments without manual interaction.

Features

  • Installation Automation Tools - Automates the downloading, compiling, and installing of a modular suite of specialized security tools across multiple distributions.
  • Tool Installers - Automates the downloading, compilation, and installation of a modular suite of specialized security tools across multiple OS distributions.
  • Binary Orchestrators - Manages dependency graphs and installation modules to deploy specific subsets of specialized binaries.
  • Toolchain Managers - Automates the provisioning of development toolchains and ensures prerequisite software is installed in a specific order.
  • Dependency Installers - Automates the installation of prerequisite software packages and manages tool dependency requirements.
  • Installation Order Resolution - Resolves and installs prerequisite software modules in a specific order before deploying the target security tools.
  • Dependency Resolvers - Implements algorithms to calculate and fetch software dependency graphs to ensure prerequisites are installed first.
  • Deployment and Environment Automation Tools - Automates the setup of specialized software suites and dependencies across different operating system distributions.
  • Software Update Managers - Checks for and applies updates to previously installed security software to ensure the latest versions are available.
  • Security Tool Orchestrators - Manages the selection, installation, and configuration of multiple security tools through a unified modular interface.
  • Tool Installation Definitions - Defines individual tools as discrete configuration objects containing repository URLs, dependencies, and installation paths.
  • Tool Suite Lifecycle Management - Automates the downloading, compiling, and updating of security tools individually, by category, or across the entire suite.
  • Configuration-Driven Deployments - Uses structured configuration files to define tool lists and exclusion rules for tailored environment deployments.
  • Containerized Security Tooling - Packages security applications as containers to ensure consistent execution environments across different platforms.
  • Release Asset Retrieval - Downloads the most recent compiled binaries from remote repositories by identifying the newest release tags.
  • Remote Release Resolution - Identifies and downloads the newest compiled binaries by querying the latest release tags from remote repositories.
  • Penetration Testing Suites - Provides a comprehensive framework for automating the installation, compilation, and updating of offensive security tools.
  • Tool Managers - Automates the installation, updating, and organization of a diverse suite of security tools across different operating systems.
  • Automation Utilities - Fetches the latest releases and creates global system launchers for a curated collection of security binaries.
  • Penetration Testing Tools - Installs and updates a wide range of security tools and binaries to maintain a current offensive security toolkit.
  • Installation Filtering - Allows users to prevent specific tools or functional categories from being installed via global configuration settings.
  • CLI Launchers - Generates executable shortcuts in the system path to launch installed tools from any directory via the shell.
  • Installation Category Filters - Provides the ability to selectively install subsets of security tools based on their functional categories.
  • Post-Installation Extensions - Executes a sequence of shell commands after a tool is deployed to finalize system configuration or setup.
  • Installation Selection Lists - Defines a specific list of tools in a configuration file to ensure only desired modules are installed.
  • Installation Definitions - Provides a mechanism to create detailed installation definitions including repository URLs and system dependencies for new security tools.
  • Tailored Toolset Management - Installs and updates a specific subset of tools defined in a configuration file to maintain a tailored environment.
  • Binary Distribution Tools - Distributes pre-compiled application binaries and configurations across multiple machines using modular definitions.
  • Container Image Packaging - Packages installation scripts and security binaries into portable container images for consistent execution across environments.
  • Docker Container Deployments - Packages installation scripts and tool dependencies into Docker images for consistent deployment.
  • Containerized Execution Environments - Packages security tool suites into portable images to ensure consistent behavior across different infrastructure environments.
  • Unattended Installation Routines - Processes a batch of installation commands via standard input to build environments without manual interaction.
  • System Path Symlinking - Creates executable symbolic links in the system path to enable global tool execution from any directory.
  • Penetration Testing Distributions - Curated collection of utilities organized by testing standards.
  • Web Security Testing - Modular framework for managing security tools.

Star history

Star history chart for trustedsec/ptfStar history chart for trustedsec/ptf

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does trustedsec/ptf do?

PTF is a penetration testing tool manager and modular software orchestrator designed to automate the installation, compilation, and updating of security tools across different operating system distributions. It functions as a security tooling automation utility that fetches the latest releases and creates global system launchers for a curated collection of security binaries.

What are the main features of trustedsec/ptf?

The main features of trustedsec/ptf are: Installation Automation Tools, Tool Installers, Binary Orchestrators, Toolchain Managers, Dependency Installers, Installation Order Resolution, Dependency Resolvers, Deployment and Environment Automation Tools.

What are some open-source alternatives to trustedsec/ptf?

Open-source alternatives to trustedsec/ptf include: andresriancho/w3af — w3af is a web penetration testing suite and security audit framework designed to identify and exploit vulnerabilities… mishakorzik/allhackingtools — AllHackingTools is a security tool orchestrator and suite designed to install, update, and manage a wide array of… moonrepo/moon — Moon is a monorepo build system and task runner designed to orchestrate complex projects with multiple packages. It… homebrew/legacy-homebrew — This project is a command line package manager and dependency management engine used for installing, updating, and… lanmaster53/recon-ng — recon-ng is an open source intelligence reconnaissance framework designed to automate the collection and aggregation… dotnet/core — This project is a cross-platform development framework and managed runtime environment designed for building…

Open-source alternatives to Ptf

Similar open-source projects, ranked by how many features they share with Ptf.
  • andresriancho/w3afandresriancho avatar

    andresriancho/w3af

    4,850View on GitHub↗

    w3af is a web penetration testing suite and security audit framework designed to identify and exploit vulnerabilities in web applications. It functions as a vulnerability scanner that crawls targets to find injection points and a fuzzer used to discover hidden endpoints and test input validation. The project distinguishes itself by providing an intercepting HTTP proxy for capturing and modifying traffic, combined with a knowledge-base driven exploitation system. It enables the execution of security exploits to gain remote shell access and supports post-exploitation activities, such as routing

    Pythonappseccross-site-scriptingscanner
    View on GitHub↗4,850
  • mishakorzik/allhackingtoolsmishakorzik avatar

    mishakorzik/AllHackingTools

    5,186View on GitHub↗

    AllHackingTools is a security tool orchestrator and suite designed to install, update, and manage a wide array of third-party hacking and security utilities from a single command interface. It functions as a centralized hub for network analysis, open source intelligence, penetration testing, and social engineering tools. The project provides specialized frameworks for gathering open source intelligence and searching for user profiles across social platforms. It includes toolkits for network reconnaissance, vulnerability scanning, and the execution of security exploits, as well as a social eng

    Shellall-in-onebruteforcecibersecurity
    View on GitHub↗5,186
  • moonrepo/moonmoonrepo avatar

    moonrepo/moon

    3,687View on GitHub↗

    Moon is a monorepo build system and task runner designed to orchestrate complex projects with multiple packages. It functions as a dependency graph orchestrator that executes build targets in topological order and utilizes input hashing to cache results and skip redundant work. The project features a polyglot toolchain manager that automates the installation and versioning of language runtimes and CLI tools to ensure environment consistency. It also includes a plugin framework based on WebAssembly, allowing developers to extend build logic and toolchain behavior using any supported language.

    Rustbuild-systembuild-toolbun
    View on GitHub↗3,687
  • homebrew/legacy-homebrewHomebrew avatar

    Homebrew/legacy-homebrew

    26,849View on GitHub↗

    This project is a command line package manager and dependency management engine used for installing, updating, and removing software packages across different operating systems. It functions as a package recipe system and software repository administrator, utilizing declarative scripts to define software sources, build arguments, and installation steps. The system operates as a binary distribution platform that compiles source code into pre-compiled binaries and distributes them through remote repositories. It includes an automated version tracker that monitors upstream software releases and

    View on GitHub↗26,849
See all 30 alternatives to Ptf→