Skip to main content

A dedicated place for cool golang security projects

752
GitHub Stars
147
Curated Resources
26
Categories
23 hours ago
Last Refreshed
AuthEncryptionPackers / ObfuscatorsPrivate Key InfrastructureSSHFile TransferReconPhishingCommand and ControlWeb Framework HardeningOSINTWeb 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 awesome-go-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.

Detection Engines

  • aegis

    A multiplatform debugger detection library.

  • fleet

    A flexible control server for osquery

  • go-yara

    Go Bindings for

  • honeytrap

    Advanced Honeypot framework.

  • malace

    VirusTotal Wanna Be - Now with 100% more Hipster.

  • osquery-go

    Go bindings for osquery.

Auth

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.

  • fibratus.io

    A tool for the Windows kernel exploration and observability

  • 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.

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