Is fuzzing an attack or a defence?
Both use the same technique. Defenders fuzz their own software to find and fix bugs before release, while attackers and researchers fuzz widely used software to discover vulnerabilities they can exploit or report. The method is neutral; the outcome depends on who runs it and what they do with the crashes they find.