Arch Nemesis


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",
    },
  },
}