It is a few years old, but I just learned about this tool. After you’ve installed a new OS, with all the tools that that come with that distro/marketplace, then you run PTF with a list of all your Github-based tools which don’t have binary packages, and it installs them for you. I guess some people use this as an alternative to pre-built security distros like Kali or BlackArch. I’ve heard that PTS works on more OSes than the below readme excerpt hints at. Ignore the “pentest” part of the name, it is applicable to non-pentesters, it is useful for people who have a list of Git/Svn-hosted source tools that do not have binary packages, which you want to have installed when you install a fresh OS. You can modify PTF with your list of source projects. If you have a custom script that sets up some firmware-related tools, please leave a Comment on the blog! The only firmware-related tool I noticed a PTF module for was for BinWalk.
The PenTesters Framework (PTF) is a Python script designed for Debian/Ubuntu/ArchLinux based distributions to create a similar and familiar distribution for Penetration Testing. As pentesters, we’ve been accustom to the /pentest/ directories or our own toolsets that we want to keep up-to-date all of the time. We have those “go to” tools that we use on a regular basis, and using the latest and greatest is important. PTF attempts to install all of your penetration testing tools (latest and greatest), compile them, build them, and make it so that you can install/update your distribution on any machine. Everything is organized in a fashion that is cohesive to the Penetration Testing Execution Standard (PTES) and eliminates a lot of things that are hardly used. PTF simplifies installation and packaging and creates an entire pentest framework for you. Since this is a framework, you can configure and add as you see fit. We commonly see internally developed repos that you can use as well as part of this framework. It’s all up to you. The ultimate goal is for community support on this project. We want new tools added to the github repository. Submit your modules. It’s super simple to configure and add them and only takes a few minute.