Google hat den Atheris Python Fuzzer als Open Source veröffentlcht. Der Fuzzer ermöglicht laut Google das Auffinden von Fehlern in Python-Code.
Die Fuzzing-Engine von Atheris hat Google im ergangenen Jahr gebaut. Nun sei die Engine als Open Source freigegeben, heißt es im Open-Source-Blog von Google. Atheris finde automatisiert Bugs in Python-Code und nativen Python-Extensions. Als Coverage Guided Fuzzer nehme Atheris wiederholt Eingaben in Programme vor und beobachte deren Ausführungen und interessante Pfade. Ein bevorzugtes Einsatzgebiet sei deshalb das differenzierende Fuzzing, zum Herausfinden von Unterschieden bei Bibliotheken, die eigentlich das gleiche tun sollten. Unterstützt sind Codes von Python 2.7 und 3.3 und höher+. Die Entwickler empfehlen aber,asdrücklich Python ab Version 3.8 einzusetzen, weil damit die informativsten Ergebnisse zu erwarten seien.
Das Repository von Atheris ist auf Github zu finden. Dort sind auch einige Abhängigkeiten für den Betrieb unter Linux beschrieben. Atheris baue auf libFuzzer, eine Bibliothek die mit neueren Versionen von Clang verteilt werde. Der Betrieb unter Mac OS ist ebenfalls möglich. Dort bringt Clang libFuzzer definitiv nicht mit und die Installation einer neueren Version ist nötig, schreiben die Entwickler.





