Awesome Lists

awesome-golang-security

by guardrailsio

awesome listpushed over 2 years ago

Awesome Golang Security resources 🕶🔐

AI summary

Security resources

A curated collection of resources and tools to help developers secure their Go-based applications and services.

stars
1.9K
forks
145
watching
42
awesome list
1
entries
33
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/guardrailsio/awesome-golang-security/links.svg)](https://awesome.facts.dev/awesome/guardrailsio/awesome-golang-security)
HTML
<a href="https://awesome.facts.dev/awesome/guardrailsio/awesome-golang-security"><img src="https://awesome.facts.dev/shield/guardrailsio/awesome-golang-security/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/guardrailsio/awesome-golang-security/links.svg

What's in the list

33 links in 8 sections, with live GitHub stats.activeno commit in 2y

Web Framework Hardening

  • nosurf

    CSRF protection middleware for Go

  • 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

  • secure

    Secure is an HTTP middleware for Go that facilitates most of your security needs for web applications

  • unindexed

    A drop-in replacement for which disables directory indexing

  • beego-security-headers

    beego framework filter for easy security headers management

Libraries

  • paseto

    Platform-Agnostic Security Tokens implementation in GO (Golang)

  • hsts

    Go HTTP Strict Transport Security library

  • jwt-go

    Golang implementation of JSON Web Tokens (JWT)

  • httprobe

    Take a list of domains and probe for working HTTP and HTTPS servers

Static Code Analysis

  • safesql

    Static analysis tool for Golang that protects against SQL injections. It does not seem to be actively maintained at the moment

  • gosec

    Inspects source code for security problems by scanning the Go AST and matching it with a set of rules. Comes bundled in a Docker container

  • gometalinter

    Concurrently runs most of the existing go linters and normalizes their output

  • CodeQL

    A tool that lets you query your code like data, in order to find vulnerabilities and bugs. See also for pull request integration and running queries in the cloud

  • ChainJacking

    Find which of your Go lang direct GitHub dependencies is susceptible to ChainJacking attack

Vulnerabilities and Security Advisories

Private Key Infrastructure

  • 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

Educational / Hacking Playground

  • govwa

    A vulnerable golang application including the most common vulnerabilities found in web applications today

  • Lambhack

    A very vulnerable serverless application in AWS Lambda

Educational / Articles, Guides & Talks

Other / Reporting Bugs

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.