Go-lang Security

Back

1. acmetool

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

2. acra

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

3. age

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

4. argon2-hashing

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

5. argon2pw

Argon2 password hash generation with constant-time password comparison.

6. autocert

Auto provision Let's Encrypt certificates and start a TLS server.

7. BadActor

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

8. Cameradar

Tool and library to remotely hack RTSP streams from surveillance cameras.

9. certificates

An opinionated tool for generating tls certificates.

10. CertMagic

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

11. dongle

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

12. firewalld-rest

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

13. go-generate-password

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

14. go-htpasswd

Apache htpasswd Parser for Go.

15. go-password-validator

Password validator based on raw cryptographic entropy values.

16. go-yara

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

17. goArgonPass

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

18. goSecretBoxPassword

A probably paranoid package for securely hashing and encrypting passwords.

19. Interpol

Rule-based data generator for fuzzing and penetration testing.

20. lego

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

21. memguard

A pure Go library for handling sensitive values in memory.

22. nacl

Go implementation of the NaCL set of API's.

23. optimus-go

ID hashing and Obfuscation using Knuth's Algorithm.

24. passlib

Futureproof password hashing library.

25. secure

HTTP middleware for Go that facilitates some quick security wins.

26. secureio

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

27. simple-scrypt

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

28. ssh-vault

encrypt/decrypt using ssh keys.

29. sslmgr

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

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