Audience

Programmers wanting a fuzzing engine solution to find bugs in their applications

About Atheris

Atheris is a coverage-guided Python fuzzing engine. It supports fuzzing of Python code, but also native extensions written for CPython. Atheris is based on libFuzzer. When fuzzing native code, Atheris can be used to catch extra bugs. Atheris supports Linux (32- and 64-bit) and Mac OS X, with Python versions 3.6-3.10. It comes with a built-in libFuzzer, which is fine for fuzzing Python code. If you plan to fuzz native extensions, you may need to build from source to ensure the libFuzzer version in Atheris matches your Clang version. Atheris relies on libFuzzer, which is distributed with Clang. Apple Clang doesn't come with libFuzzer, so you'll need to install a new version of LLVM. Atheris is based on a coverage-guided mutation-based fuzzer (LibFuzzer). This has the advantage of not requiring any grammar definition for generating inputs, making its setup easier. The disadvantage is that it will be harder for the fuzzer to generate inputs for code that parses complex data types.

Pricing

Starting Price:
Free
Free Version:
Free Version available.

Integrations

API:
Yes, Atheris offers API access

Ratings/Reviews

Overall 0.0 / 5
ease 0.0 / 5
features 0.0 / 5
design 0.0 / 5
support 0.0 / 5

This software hasn't been reviewed yet. Be the first to provide a review:

Review this Software

Company Information

Google
github.com/google/atheris

Videos and Screen Captures

Atheris Screenshot 1
Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Start Free

Product Details

Platforms Supported
Mac
Linux
Training
Documentation
Support
Online

Atheris Frequently Asked Questions

Q: What kinds of users and organization types does Atheris work with?
Atheris works with these users and organization types: Mid Size Business, Small Business, Enterprise, Freelance, Nonprofit, Government, and Startup.
Q: What languages does Atheris support in their product?
Atheris supports these languages: English.
Q: What kind of support options does Atheris offer?
Atheris offers support via online.
Q: What other applications or services does Atheris integrate with?
Atheris integrates with: Google OSS-Fuzz, LibFuzzer, and Python.
Q: Does Atheris have an API?
Yes, Atheris has an API.
Q: What type of training does Atheris provide?
Atheris provides training in the form of documentation.
Q: How much does Atheris cost?
Pricing for Atheris starts at Free.

Atheris Product Features