Skip to content

Commit

Permalink
Merge pull request #48 from trailofbits/mschwager-python-ruby-fuzzing
Browse files Browse the repository at this point in the history
Add scaffolding for Python and Ruby fuzzing
  • Loading branch information
mschwager authored Jun 21, 2024
2 parents b3c2995 + 175656b commit 547db02
Show file tree
Hide file tree
Showing 5 changed files with 40 additions and 4 deletions.
2 changes: 1 addition & 1 deletion content/docs/fuzzing/10-ossfuzz.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "OSS-Fuzz"
slug: oss-fuzz
weight: 4
weight: 6
---


Expand Down
18 changes: 18 additions & 0 deletions content/docs/fuzzing/3-python.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
title: "Python"
slug: python
weight: 3
---


# Python

Coming soon...

Until then, we recommend using [Atheris](https://github.com/google/atheris) to fuzz Python code.

Check out the following resources to learn more about fuzzing Python code with Atheris:

- [Continuously fuzzing Python C extensions](https://blog.trailofbits.com/2024/02/23/continuously-fuzzing-python-c-extensions/)
- [Fuzzing pure Python code](https://github.com/google/atheris#using-atheris)
- [Fuzzing Python C extensions](https://github.com/google/atheris/blob/master/native_extension_fuzzing.md)
18 changes: 18 additions & 0 deletions content/docs/fuzzing/4-ruby.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
title: "Ruby"
slug: ruby
weight: 4
---


# Ruby

Coming soon...

Until then, we recommend using [Ruzzy](https://github.com/trailofbits/ruzzy) to fuzz Ruby code.

Check out the following resources to learn more about fuzzing Ruby code with Ruzzy:

- [Introducing Ruzzy, a coverage-guided Ruby fuzzer](https://blog.trailofbits.com/2024/03/29/introducing-ruzzy-a-coverage-guided-ruby-fuzzer/)
- [Fuzzing pure Ruby code](https://github.com/trailofbits/ruzzy#fuzzing-pure-ruby-code)
- [Fuzzing Ruby C extensions](https://github.com/trailofbits/ruzzy#fuzzing-ruby-c-extensions)
4 changes: 2 additions & 2 deletions content/docs/fuzzing/91-resources.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Additional resources"
slug: resources
weight: 5
weight: 7
---


Expand All @@ -11,4 +11,4 @@ weight: 5
* **[Awesome fuzzing list 2.](https://github.com/secfigo/Awesome-Fuzzing)** GitHub-hosted list about fuzzers and fuzzing related books.
* **[Fuzzing handbook.](https://www.fuzzingbook.org/)** A fuzzing handbook written from an academic perspective.
* **[CNCF-Fuzzing handbook.](https://github.com/cncf/tag-security/tree/main/security-fuzzing-handbook)**. Handbook created by the CNCF.
* **[Fuzzing101.](https://github.com/antonio-morales/Fuzzing101)** Tutorial and training for various fuzzing methods by GitHub Security Lab.
* **[Fuzzing101.](https://github.com/antonio-morales/Fuzzing101)** Tutorial and training for various fuzzing methods by GitHub Security Lab.
2 changes: 1 addition & 1 deletion content/docs/fuzzing/techniques/_index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Techniques"
slug: techniques
weight: 3
weight: 5
permalink: docs/fuzzing/techniques/writing-harnesses
bookCollapseSection: true
# TODO readd this
Expand Down

0 comments on commit 547db02

Please sign in to comment.