Skip to content
49

Contents

Awesome Golang Security resources πŸ•ΆπŸ”

2k stars149 forks33 entriesLast push Jun 5, 2024 (2 years ago)License none

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Web Framework Hardening

nosurf

CSRF protection middleware for Go.

In 3 lists

gorilla/csrf

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

In 4 listsDetails

gorilla/securecookie

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

In 2 lists

secure

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

In 5 listsDetails

unindexed

A drop-in replacement for http.Dir 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).

In 3 lists

hsts

Go HTTP Strict Transport Security library.

jwt-go

Golang implementation of JSON Web Tokens (JWT).

In 2 lists

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.

In 2 lists

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 securego/gosec.

In 5 listsDetails

gometalinter

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

In 3 lists

CodeQL

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

In 3 lists

ChainJacking

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

In 2 lists

Vulnerabilities and Security Advisories

golang-announce

The golang release mailing list. Language-specific security issues are announced here.

In 23 listsDetails

GoCenter Security

and JFrog VSCode Extension for Go - 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.

In 4 lists

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.

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.

In 4 lists

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.

In 2 lists

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.

Reporting Bugs

Go Security Policy

See category
94

Awesome-Selfhosted

awesome-selfhosted/awesome-selfhosted

A list of Free Software network services and web applications which can be hosted on your own servers

Freshβ˜… 323k1312 entriesPushed yesterday
91

Awesome Privacy

lissy93/awesome-privacy

πŸ¦„ A curated list of privacy & security-focused software and services

Freshβ˜… 9.9k459 entriesPushed today
89

Awesome Bug Bounty Tools

vavkamil/awesome-bugbounty-tools

A curated list of various bug bounty tools

Freshβ˜… 6.3k400 entriesPushed yesterday
88

android-security-awesome

ashishb/android-security-awesome

A collection of android security related resources

Freshβ˜… 9.7k233 entriesPushed 2 days ago
88

Awesome Hacker Search Engines

edoardottt/awesome-hacker-search-engines

A curated list of awesome search engines useful during Penetration testing, Vulnerability assessments, Red/Blue Team operations, Bug Bounty and more

Freshβ˜… 11k563 entriesPushed 27 days ago
87

Awesome Web Security

qazbnm456/awesome-web-security

🐢 A curated list of Web Security materials and resources.

Freshβ˜… 14k368 entriesPushed 15 days ago