awesome-golang-security
by guardrailsio
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
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
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
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
- golang-announce
The golang release mailing list. Language-specific security issues are announced here
- GoCenter Security
and - Free vulnerability data around Go Modules
- snyk Vulnerability DB
Commercial but free listing of known vulnerabilities in libraries
- Common Vulnerabilities and Exposures
Vulnerabilities that were assigned a CVE. Covers the language and packages
- National Vulnerability Database
Golang known vulnerabilities in the National Vulnerability Database
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
Educational / Articles, Guides & Talks
- gosea
Go Secure Example Application (GOSEA)
- Go - Secure Coding Practices
by OWASP - [PDF] Talk given by Sulhaedir at the OWASP Jakarta meetup
OWASP Go - Secure Coding Practices
by Checkmarx - Go programming language secure coding practices guide
- Memory Security in golang
Handling data securely in memory
- A Go Programmer's Guide to Secure Connections
[Video] GopherCon 2018, Liz Rice
golang-tls
Simple Golang HTTPS/TLS Examples
Hacking with Go
Hacking with Go for security professionals
- ReDoS in Go
by Checkmarx - Diving Deep into Regular Expression Denial of Service (ReDoS) in Go
- Attacking Go
: A detailed description on Security assessment techniques for Go projects
Other / Reporting Bugs
Nothing in this list matches your filter.
Featured in 1 awesome list
Each link jumps to the spot where the list mentions awesome-golang-security.