Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
payloadgenerator — A wrapper for MSFvenom that allows for easy generation of payloads | Kitploit
Tools/GitHubGitHub/rburrito/payloadgenerator
Exploit FrameworksPayload GenerationPenetration TestingShellcode GenerationPayload Development
GitHubrburrito/payloadgenerator

payloadgenerator

A wrapper for MSFvenom that allows for easy generation of payloads

View Repository
6314 years agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

PGen

PGen is a tool written in Bash to generate the most common Meterpreter payloads via MSFvenom, part of the Metasploit framework.

About

PGen is a wrapper around MSFvenom that provides a more user friendly experience to generate multiple types of payloads. Our intent is to make the experience as uncomplicated as possible to produce a payload. Instead of users going through MSFvenom manually looking for a specific payload, our goal is to simplify the process for those that are beginners in Ethical Hacking or PWK and to customize the payload generating experience. PGen prompts users for information defining their target and calls msfvenom in the background to generate a payload.

Required input from the user

  1. Platforms: windows, linux, osx, android, solaris, apple_ios, bsd, netbsd, firefox, freebsd, openbsd, php, python, ruby, java, r, ruby, unix, aix, cisco, hardware, hpux, mainframe, juniper, javascript, multi, nodejs, irix, bsdi
  2. Architecture: 64 bit or 32 bit
  3. Shell: Bind or reverse
    • If it is a reverse shell: Your IP and the port you want to listen on
    • If it is a bind shell: Target IP and port
  4. Meterpreter: y or n
  5. Type: Staged or Stageless
  6. Formats: exe, raw, pl, rb, c, elf, asp, aspx, aspx-exe, php, macho, jsp, war, py, ps1, sh, vbscript, js_le, js_be, java, hex, msi, psh, vbs, dll
  7. Name of your generated payload file
  8. Includes an encoding option to evade antivirus detection.
  9. Specify bad characters.
Download Tool