Fuzzing (fuzz testing) is a technique of finding flaws in software by providing it unexpected input. It was successful to find numerous serious security issues. Some others could have been found a lot earlier if fuzz testing was conducted.
This week Google released the Atheris fuzzing engine which allows programs written in Python to be tested with libFuzzer, an actively developed library for coverage-guided fuzz testing. Atheris is simple to install and trivial to use.
I will show you how to test a web application based on the Django framework and what can be achieved with a little effort.