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
go-exploit — Go-based exploit development framework with built-in phases for target verification, version scanning, exploitation, and C2. Supports multiple payloads, protocol helpers, and integration with tools like Metasploit. | Kitploit
Tools/GitHubGitHub/vulncheck-oss/go-exploit
Penetration Testing FrameworksVulnerability ScannersExploit FrameworksExploitationCommand and ControlPayload Development
GitHubvulncheck-oss/go-exploit

go-exploit

Go-based exploit development framework with built-in phases for target verification, version scanning, exploitation, and C2. Supports multiple payloads, protocol helpers, and integration with tools like Metasploit.

View Repository
455501 day agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
Website

go-exploit: Go Exploit Framework

Go Reference Go Go Report Card

go-exploit is an exploit development framework for Go. The framework helps exploit developers create small, self-contained, portable, and consistent exploits. The framework was developed to simplify large scale scanning, exploitation, and integration with other tools. For API documentation, check out the package on pkg.go.dev/github.com/vulncheck-oss/go-exploit.

Go Exploit Phases

The Go Exploit Framework includes the following Phases which can be chained or executed independently:

  • Go Exploit Framework Phases
    • Step 1 - Target Verification
    • Step 2 - Version Scanning
    • Step 3 - Exploitation
    • Step 4 - Command & Control

Go Exploit Features

The Go Exploit Framework includes these additional features:

  • Auto-detection of SSL/TLS on the remote target.
  • Fully proxy-aware.
  • Key-value or JSON output for easy integration into other automated systems.
  • Builtin Java gadgets, classes, LDAP, and serializer infrastructure.
  • Builtin dotnet serializers and generators.
  • A selection of multiple network protocol helpers including SMB/NetBIOS.
  • Many example reverse shell, dropper, and bind shell payloads.
  • Functionality that integrates exploitation with other tools or frameworks like Metasploit and Sliver.
  • Builtin "c2" for catching encrypted/unencrypted shells or hosting implants, as well as the ability to create your own C2 integrations.
  • Automatic handling of custom payloads and commands.

Documentation for specific features can be found in the docs/ directory.

Examples

  • CVE-2025-0364: An example of a go-exploit using complex web application logic for BigAnt CVE-2025-0364.
  • CVE-2023-22527: Three go-exploit implementations taking unique approaches to Atlassian Confluence CVE-2023-22527.
  • CVE-2023-25194: Demonstrates exploiting CVE-2023-25194 against Apache Druid (using Kafka).
  • CVE-2023-46604: Demonstrates exploiting CVE-2023-46604 and using the go-exploit HTTPServeFile c2.
  • CVE-2023-36845: Scans for Juniper firewalls to determine if they are vulnerable to CVE-2023-36845.
  • CVE-2023-51467: A go-exploit implementation of CVE-2023-51467 that lands a Nashorn reverse shell.

Contributing

Community contributions in the form of issues and features are welcome. Please see our contributors guide in CONTRIBUTING.md.

License

go-exploit is licensed under the Apache License, Version 2.0. For more details, refer to the LICENSE file.

Download Tool
  • Supports multiple target formats including lists, file-based, VulnCheck IP-Intel, and more.