Skip to content

Penstaller: A Python tool to automate the installation of essential bug bounty and pentesting tools. With one command, it sets up tools for recon, fuzzing, and vulnerability scanning, saving time and keeping your system lightweight. Perfect for beginners and pros alike.

License

Notifications You must be signed in to change notification settings

0xSaikat/penstaller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Penstaller - Pentesting & Bug Hunting Toolkit Installer

Penstaller License

Penstaller is a Python-based automation tool designed to simplify the installation of essential bug bounty and penetration testing tools. With just one command, Penstaller sets up your system with all the necessary tools for reconnaissance, fuzzing, web vulnerability scanning, and more. It ensures a clean and efficient setup, saving you time and effort when configuring new environments for bug hunting or security testing. Perfect for both beginners and seasoned professionals, Penstaller keeps your system lightweight and ready for action.

Screenshot


Overview

The Penstaller script handles:

→ Installation of essential programming languages and package managers like Go, CMake, Pip, and Cargo.

→ Automated installation of various pentesting tools, including subdomain enumeration, fuzzing, web reconnaissance, and more.

→ A detailed list of recommended wordlists to be manually installed for enhanced performance.

Workflow Example


📌 Start Fresh: Boot into a clean OS with no pre-installed bloatware.

📌 Run Penstaller: Execute the script to automatically install your entire bug bounty & pentesting toolkit.

📌 Get to Work: Once completed, you are ready to start bug hunting and pentesting without any unnecessary clutter on your system.


Included Tools

unzip wget go cmake pip cargo ruby
xsstrike dalfox puredns httprobe naabu hakrawler gospider
LinkFinder SecretFinder subjs xnLinkFinder cors gobuster nikto
wpscan jq x8 urldedupe qsreplace gau gf
waybackurls uro ffuf anew subfinder httpx nmap
dirsearch amass sublist3r assetfinder nuclei massdns shuffledns
paramspider arjun katana sqlmap ghauri pii pdsi

Prerequisites

Before using Penstaller, make sure your system meets the following prerequisites:

  • Operating System: Ubuntu/Debian-based distributions (support for other Linux distributions may vary).
  • Install the Requirements.txt: Install the requirements.txt with pip3 install -r requirements.txt. Ensure you have the necessary permissions.
  • Internet Connection: A stable internet connection is required to download the tools and dependencies.

How to Install and Use

To use FindME, follow these steps:

  1. Clone the repository:

    git clone https://github.com/0xSaikat/penstaller.git
    cd penstaller
  2. Install the required dependencies:

    pip3 install -r requirements.txt
    
  3. Give permissions:

    chmod +x penstaller.py
    
  4. Run the FindME tool:

    python3 penstaller.py
    

5. Next Manually Install Wordlists

After running the script, you'll need to manually install the recommended wordlists:

The script will provide the full list of wordlists and corresponding links when it's run.

About Me

I am Sakil Hasan Saikat, a cybersecurity enthusiast and the founder of HackBit. I specialize in offensive security, penetration testing, and building automated tools for cybersecurity research. My passion for ethical hacking has driven me to create several tools that contribute to the security community.

You can learn more about my work on my personal website: https://saikat.hackbit.org.

Connect with me on LinkedIn for updates and collaborations.

HackBit

HackBit is a cybersecurity-focused organization committed to discovering vulnerabilities, creating solutions, and making the internet a safer place. Join us in our mission to secure the digital world.

Waving the Internet Securely!

License

This project is licensed under the MIT License - see the LICENSE file for details.




By the Hackers for the Hackers!
GitHub X

About

Penstaller: A Python tool to automate the installation of essential bug bounty and pentesting tools. With one command, it sets up tools for recon, fuzzing, and vulnerability scanning, saving time and keeping your system lightweight. Perfect for beginners and pros alike.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages