goMalleable
Table of Contents
Introduction
goMalleable package aims to parse and assemble new CobaltStrike's Malleable C2 profiles.
Installation
Package can be installed with:
go get github.com/D00Movenok/goMalleable
Usage
Function Parse
parses Malleable profile string to easy-to-read structure
package main
import (
"os"
parser "github.com/D00Movenok/goMalleable"
)
func main() {
...
data, _ := os.ReadFile("example.profile")
parsed, _ := parser.Parse(string(data))
...
}
Example of structure can be found here, definition of structure can be found here.
You also may print this structure as string to get Malleable profile file. Example: Link
Examples
Link | Description |
---|---|
Link | Example of profile parsing |
Link | Example of profile creation |