Skip to main content

An ongoing collection of Go tools and frameworks, software, libraries, learning tutorials, frameworks, academic and practical resources.

25
GitHub Stars
139
Curated Resources
25
Categories
20 hours ago
Last Refreshed
AuthEncryptionPackers / ObfuscatorsPrivate Key InfrastructureSSHFile TransferReconPhishingCommand and ControlWeb Framework HardeningWeb Application TestingNetwork ScannersNetwork AnalysisExploit DevelopmentDetection EnginesChat BotsSystem InformationGeneral Post ExploitationWindows SpecificMacOS SpecificLinux SpecificContainer SpecificData ParsingStatic Code AnalysisAssembly

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me private key infrastructure resources from cybersecurity-golang-security"

Installation instructions →

What's inside

Private Key Infrastructure

  • acmetool

    ACME (Let's Encrypt) client tool with automatic renewal.

  • certigo

    A utility to examine and validate certificates in a variety of formats

  • CloudFlare SSL

    CFSSL is CloudFlare's PKI/TLS swiss army knife. It is both a command line tool and an HTTP API server for signing, verifying, and bundling TLS certificates.

Chat Bots

  • alfred

    A Slack bot to add security info to messages containing URLs, hashes and IPs.

  • flottbot

    A chatbot framework written in Go. All configurations are made in YAML.

  • go-chat-bot

    IRC, Slack & Telegram bot written in Go.

  • gohubsbot

    A minimal bridge bot between Mozilla Hubs and the Matrix chat protocol

  • marvin

    IRC bot with Markov spew, answering machine, and mixed drink recipes.

Network Scanners

  • amass

    In-depth DNS Enumeration and Network Mapping

  • bettercap

    The Swiss Army knife for 802.11, BLE and Ethernet networks reconnaissance and MITM attacks.

  • Cameradar

    An scanner with RTSP stream access tool that comes with its library

  • flightsim

    A utility to generate malicious network traffic and evaluate controls

  • furious

    Golang IP/port scanner with SYN (stealth) scanning and device manufacturer identification

  • goddi

    goddi (go dump domain info) dumps Active Directory domain information

Packers / Obfuscators

  • Amber

    Amber is a reflective PE packer for bypassing security products and mitigations.

  • gobfuscate

    Obfuscate Go binaries and packages

  • goupx

    Fix golang compiled binaries on x86_64 so that they can be packed with UPX.

  • gscript

    Framework to rapidly implement custom droppers for all three major operating systems

  • obfs4

    Yawning Angel courtesy mirror of the obfourscator

  • stegify

    Go tool for LSB steganography, capable of hiding any file within an image.

Container Specific

Windows Specific

  • amsi

    Golang implementation of Microsoft Antimalware Scan Interface

  • go-acl

    Go library for manipulating ACLs on Windows.

  • go-execute-assembly

    Allow a Go process to dynamically load .NET assemblies.

  • go-ole

    Go bindings for Windows COM using shared libraries instead of cgo.

  • gordp

    Rdp client on pure GoLang

  • gosecretsdump

    Fast hash dumper for NTDS.dit files

Assembly

  • avo

    Generate x86 Assembly with Go

  • c2goasm

    C to Go Assembly

  • shellcode

    Shellcode library as a Go package

Web Framework Hardening

  • badactor

    An in-memory application driven jailer written in Go.

  • beego-security-headers

    Beego framework filter for easy security headers management.

  • gorilla/csrf

    Provides Cross-Site Request Forgery (CSRF) prevention middleware for Go web applications & services.

  • gorilla/securecookie

    Encodes and decodes authenticated and optionally encrypted cookie values for Go web applications.

  • goth

    Provides a simple, clean, and idiomatic way to use OAuth and OAuth2. Handles multiple providers out of the box.

  • hsts

    Go HTTP Strict Transport Security library

Showing a sample of 139 resources. View the full list on GitHub →