
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.
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.
The Go Exploit Framework includes the following Phases which can be chained or executed independently:
The Go Exploit Framework includes these additional features:
Documentation for specific features can be found in the docs/ directory.
Community contributions in the form of issues and features are welcome. Please see our contributors guide in CONTRIBUTING.md.
go-exploit is licensed under the Apache License, Version 2.0. For more details, refer to the LICENSE file.