Awesome Go

Security

46 libraries in this category

argon2-hashing

light wrapper around Go's argon2 package that closely mirrors with Go's standard library Bcrypt and simple-scrypt package

SecuritySecurity
Coraza

Enterprise-ready, modsecurity and OWASP CRS compatible WAF library

SecuritySecurity
dongle

A simple, semantic and developer-friendly golang package for encoding&decoding and encryption&decryption

SecuritySecurity
firewalld-rest

A rest application to dynamically update firewalld rules on a linux server

SecuritySecurity
ssh-vault

encrypt/decrypt using ssh keys

SecuritySecurity
sslmgr

SSL certificates made easy with a high level wrapper around acme/autocert

SecuritySecurity
teler-waf

teler-waf is a Go HTTP middleware that provide teler IDS functionality to protect against web-based attacks and improve the security of Go-based web applications. It is highly configurable and easy to integrate into existing Go applications

SecuritySecurity
acmetool

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

SecuritySecurity
acra

Network encryption proxy to protect database-based applications from data leaks: strong selective encryption, SQL injections prevention, intrusion detection system

SecuritySecurity
age

A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability

SecuritySecurity
BadActor

In-memory, application-driven jailer built in the spirit of fail2ban

SecuritySecurity
beelzebub

A secure low code honeypot framework, leveraging AI for System Virtualization

SecuritySecurity
booster

Fast initramfs generator with full-disk encryption support

SecuritySecurity
Cameradar

Tool and library to remotely hack RTSP streams from surveillance cameras

SecuritySecurity
certificates

An opinionated tool for generating tls certificates

SecuritySecurity
CertMagic

Mature, robust, and powerful ACME client integration for fully-managed TLS certificate issuance and renewal

SecuritySecurity
encid

Encode and decode encrypted integer IDs

SecuritySecurity
entpassgen

Entropy Password Generator with extensive command line arguments to generate random strings securely including digits, passwords, and passwords built using obscure dictionary words mixed with symbols and digits

SecuritySecurity
go-generate-password

Password generator that can be used on the cli or as a library

SecuritySecurity
go-htpasswd

Apache htpasswd Parser for Go

SecuritySecurity
go-password-validator

Password validator based on raw cryptographic entropy values

SecuritySecurity
go-peer

A software library for creating secure and anonymous decentralized systems

SecuritySecurity
go-yara

Go Bindings for [YARA](https://github.com/plusvic/yara), the "pattern matching swiss knife for malware researchers (and everyone else)"

SecuritySecurity
goArgonPass

Argon2 password hash and verification designed to be compatible with existing Python and PHP implementations

SecuritySecurity
goSecretBoxPassword

A probably paranoid package for securely hashing and encrypting passwords

SecuritySecurity
gost-crypto

Go library for Russian GOST cryptographic standards (digital signatures, Streebog hash, Kuznechik cipher, MGM AEAD) backed by OpenSSL gost-engine

SecuritySecurity
Interpol

Rule-based data generator for fuzzing and penetration testing

SecuritySecurity
leakhound

Static analysis tool to detect accidental logging of sensitive struct fields, preventing data leaks in logs

SecuritySecurity
lego

Pure Go ACME client library and CLI tool (for use with Let's Encrypt)

SecuritySecurity
luks.go

Pure Golang library to manage LUKS partitions

SecuritySecurity
memguard

A pure Go library for handling sensitive values in memory

SecuritySecurity
multikey

An n-out-of-N keys encryption/decryption framework based on Shamir's Secret Sharing algorithm

SecuritySecurity
nacl

Go implementation of the NaCL set of API's

SecuritySecurity
optimus-go

ID hashing and Obfuscation using Knuth's Algorithm

SecuritySecurity
passlib

Futureproof password hashing library

SecuritySecurity
passwap

Provides a unified implementation between different password hashing algorithms

SecuritySecurity
pii-shield

Zero-code log sanitization sidecar for Kubernetes that redacts PII from logs

SecuritySecurity
pm

Unix-style password manager written in Go to save your data with OpenPGP encryption

SecuritySecurity
qrand

Client for the ANU Quantum Numbers (AQN) API, providing quantum-mechanically secure random data

SecuritySecurity
SafeDep/vet

Protect against malicious open source packages

SecuritySecurity
secret

Prevent your secrets from leaking into logs, std\* etc

SecuritySecurity
secure

HTTP middleware for Go that facilitates some quick security wins

SecuritySecurity
secureio

An keyexchanging+authenticating+encrypting wrapper and multiplexer for `io.ReadWriteCloser` based on XChaCha20-poly1305, ECDH and ED25519

SecuritySecurity
simple-scrypt

Scrypt package with a simple, obvious API and automatic cost calibration built-in

SecuritySecurity
themis

high-level cryptographic library for solving typical data security tasks (secure data storage, secure messaging, zero-knowledge proof authentication), available for 14 languages, best fit for multi-platform apps

SecuritySecurity
urusai

Urusai ("noisy" in Japanese) is a Go implementation of a random HTTP/DNS traffic noise generator that helps protect privacy by creating digital smokescreens while browsing

SecuritySecurity