Finding BUGS in Golang Library using Fuzz testing (go-fuzz & libFuzzer) - Go Security

preview_player
Показать описание

In this course, I will first select a popular Golang library and identify the most interesting methods to fuzz. Then, I’ll explains how to use go-fuzz and libfuzzer to compile our fuzzing target. Finally, I’ll show how to run the fuzzer.

#Fuzzing #Golang #gofuzz

0:00 Find which package to fuzz (gif package)
0:34 Find which function to fuzz (decode)
1:10 Description of go-fuzz
2:31 Create the fuzzing hardness for go-fuzz
3:19 Compile and run the fuzzer
5:34 Libfuzzer options/arguments
6:33 Going deeper (go-fuzz slides)

📡 Socials:

Keyword: Fuzzing, Fuzz Testing, Go, Golang, go-fuzz, gofuzz, libFuzzer
Рекомендации по теме
Комментарии
Автор

Source code and materials available here ;)

fuzzinglabs
Автор

I've been waiting for content on random testing with Go. Thank you for sharing!

joaowiciuk
Автор

I tried following along but it didn't work, couldn't get fuzzing to run. I think it must be my env that's set up wrong. Could you possibly share your go env settings and install location?

grover-