GeistHaus
log in · sign up

GitHub - dvyukov/go-fuzz: Randomized testing for Go

github.com

Randomized testing for Go. Contribute to dvyukov/go-fuzz development by creating an account on GitHub.

16 pages link to this URL
Internals of Go's new fuzzing system

Go 1.18 is coming out soon. It's a huge release, but native fuzzing has a special place in my heart. Not much has been written yet on how Go's fuzzing system actually works, so I'll talk a bit about that here.

1 inbound link article en fuzzinggo
The ecosystem of the Go programming language | Henrique Vicente

Go is one of the most prominent general-purpose programming languages nowadays. Google, Apple, Microsoft, Amazon, and Adobe, to name a few, have been using the language extensively. It’s the language of choice behind multiple cloud computing projects such as Kubernetes, and it’s steadily expanding towards numerous areas of software development. In this article, you'll find resources to learn about Go and its ecosystem.

3 inbound links article en
Leaving Google

Last Friday was my last day at Google. This article is a reflection on the last seven years of my life, thinking about what was important and what I'll do differently in the future.

0 inbound links article en bazelcareergo
Fuzzing in Go

Fuzzing is a testing technique with randomized inputs that is used to find problematic edge cas [...]

1 inbound link article en
Learning Go-Fuzz 1: iprange

Go-Fuzz is like AFL but for Go. If you have a Go package that parses some input, you might be able fuzz it with Go-Fuzz (terms and conditions apply). Not everything can be fuzzed very easily. For example Go-Fuzz does not like cycling imports, so if one of your sub-packages imports the main package then you are in trouble (I am looking at your Chroma). The rest of the article will show how to use Go-Fuzz to fuzz a Go library named iprange at: https://github.com/malfunkt/iprange Code and fuzzing artifacts are at: https://github.com/parsiya/Go-Security/tree/master/go-fuzz/iprange

0 inbound links en [Parsia Hakimian Parsiya infosec information security]
How to start a Go project in 2023

I previously wrote about starting a Go project in 2018. A lot has changed since I wrote that and I had been wanting to write an updated version. What follows should be enough for anyone new to Go to …

1 inbound link article en