OffensiveGoLang

module
v0.0.0-...-391d3f3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 11, 2022 License: GPL-3.0

README

Offensive GoLang

Offensive GoLang is is a collection of Go packages containing commonly used cyber adversary emulation functions. Offensive GoLang accomplishes nothing by itself; rather, it is intended to support rapid red team tool development by providing common functions in a modular format.

New to Offensive Go?

Check out my presentation at SANS Pen Test HackFest Summit 2021.

Slides can be found here.

Requirements

  • Go 1.12.7

Quick start

Clone this repository using Go get:

go get github.com/bluesentinelsec/OffensiveGoLang

Create a new Go source file, main.go, with the following code:

package main

import (
	"github.com/bluesentinelsec/OffensiveGoLang/pkg/windows/execution"
)

func main() {

	execution.RunPowerShell("notepad.exe")
}

Execute source file:

go run main.go

Offensive GoLang includes common functions such as downloading/uploading files, executing shellcode, establishing persistence, and more.

Take a look at the various sub packages to find interesting functions.

Developers

Offensive GoLang follows the basic feature branch GIT flow. Create a feature branch off of master and when ready, submit a merge request. Make branch names and commits descriptive. Keep features concise and modular. Overly clever code is discouraged.

Acknowledgements

Special thanks to the developers of these great projects, whose works served as helpful references throughout the development of Offensive GoLang:

PowerSploit

EGESPLOIT

GoBot

Empire

Merlin

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL