package mjwhitta
type Me struct {
// Posts []Post // Someday
Projs []Proj
}
type Proj struct {
Desc string
Get string
Name string
}
var mjwhitta = Me{
Projs: []Proj{
// For fun
// // // // // // // // // // // // |
Desc: "Art for your TTY",
Get: "go install github.com/mjwhitta/artty/cmd/arTTY@latest",
Name: "ArTTY",
},
// Security tools
{
Desc: "Red Team Arch Linux installer",
Get: "curl -k -L -s get.archnemesis.nation-state.org",
Name: "ArchNemesis",
},
{
Desc: "Blah blah blah shellcode...",
Get: "go install github.com/mjwhitta/babble/cmd/babble@latest",
Name: "Babble",
},
{
Desc: "This dog's byte is much worse than its bark",
Get: "git clone https://github.com/mjwhitta/godoggo.git",
Name: "GoDogGo",
},
{
Desc: "Network Utility Swiss-Army Knife similar to socat",
Get: "go install github.com/mjwhitta/nutsak/cmd/sak@latest",
Name: "NUtSAK",
},
{
Desc: "Simple tool to obfuscate strings in payloads",
Get: "go install github.com/mjwhitta/obfs/cmd/obfstr@latest",
Name: "Obfs",
},
{
Desc: "One-Time-Padlock",
Get: "go install github.com/mjwhitta/otplock/cmd/otplock@latest",
Name: "OTPlock",
},
{
Desc: "Simulate ransomware behavior and techniques",
Get: "go get github.com/mjwhitta/ransimware@latest",
Name: "Ransimware",
},
{
Desc: "Simple shellcode injector",
Get: "go get github.com/mjwhitta/runsc@latest",
Name: "RunSC",
},
// Utilities
{
Desc: "Your reverse proxy feeling bloated? Try a NAP!",
Get: "docker pull ghcr.io/mjwhitta/nap:latest",
Name: "Nginx App Proxy (NAP)",
},
// // // // // // // // // // // // |
Desc: "Quickly open CLI search results in your favorite editor",
Get: "gem install ruby-zoom",
Name: "Zoom",
},
{
Desc: "Wrapper for Go's flag package",
Get: "go get github.com/mjwhitta/cli@latest",
Name: "cli",
},
{
Desc: "Errors package that prepends the package name",
Get: "go get github.com/mjwhitta/errors@latest",
Name: "errors",
},
{
Desc: "Fragment your data then put it back together again",
Get: "go get github.com/mjwhitta/frgmnt@latest",
Name: "frgmnt",
},
{
Desc: "A collection of Go source analyzers",
Get: "go install github.com/mjwhitta/gocomplain/cmd/gocomplain@latest",
Name: "gocomplain",
},
{
Desc: "Makefile solution for Go projects",
Get: "git clone https://github.com/mjwhitta/gomk.git",
Name: "gomk",
},
{
Desc: "Go package providing string color methods",
Get: "go install github.com/mjwhitta/hilighter/cmd/hl@latest",
Name: "hilighter",
},
{
Desc: "A minimal, cross-platform HTTP client interface for Go",
Get: "go get github.com/mjwhitta/inet@latest",
Name: "inet",
},
{
Desc: "Extensible Go logger",
Get: "go get github.com/mjwhitta/log@latest",
Name: "log",
},
{
Desc: "Easy PKI management",
Get: "go install github.com/mjwhitta/pki/cmd/certify@latest",
Name: "pki",
},
{
Desc: "Thread pool implementation for Go",
Get: "go get github.com/mjwhitta/threadpool@latest",
Name: "threadpool",
},
{
Desc: "Go library for simple UDP transmission",
Get: "go get github.com/mjwhitta/udpfrags@latest",
Name: "udpfrags",
},
{
Desc: "Windows API/constants, identity, and WinHTTP/WinINet for Go",
Get: "go get github.com/mjwhitta/win@latest",
Name: "win",
},
{
Desc: "Automagic Go/CGO cross-compiling",
Get: "go install github.com/mjwhitta/xgo/cmd/xgo@latest",
Name: "xgo",
},
},
}