What You Need to Know Before
You Start

Starts 8 June 2025 23:21

Ends 8 June 2025

00 days
00 hours
00 minutes
00 seconds
course image

Open-Source and Hosted Fuzz Testing

Discover how fuzz testing can catch bugs and security vulnerabilities by feeding auto-generated data to programs, with a focus on using cifuzz for Bazel C/C++ and Java projects, plus commercial options for CI/CD integration.
Linux Foundation via YouTube

Linux Foundation

2544 Courses


12 minutes

Optional upgrade avallable

Not Specified

Progress at your own speed

Free Video

Optional upgrade avallable

Overview

Discover how fuzz testing can catch bugs and security vulnerabilities by feeding auto-generated data to programs, with a focus on using cifuzz for Bazel C/C++ and Java projects, plus commercial options for CI/CD integration.

Syllabus

  • Introduction to Fuzz Testing
  • Definition and Importance
    Historical Context and Evolution
    Overview of Bug and Vulnerability Detection
  • Fundamentals of Fuzz Testing
  • Types of Fuzz Testing
    Common Techniques and Strategies
    Key Concepts: Coverage, Mutation, and Instrumentation
  • Setting Up a Fuzz Testing Environment
  • Required Tools and Software
    Configuring your Development Environment for Fuzz Testing
  • Open-Source Fuzz Testing Tools
  • Introduction to cifuzz
    Installing and Configuring cifuzz
    Using cifuzz with Bazel for C/C++ Projects
    Using cifuzz for Java Projects
  • Commercial Fuzz Testing Solutions
  • Overview of Popular Options
    Integration with CI/CD Pipelines
    Comparing Features and Capabilities
  • Implementing Fuzz Testing in CI/CD
  • Best Practices for Integration
    Automation of Fuzz Tests
    Handling Fuzz Testing Results and Feedback Loops
  • Advanced Techniques in Fuzz Testing
  • Customizing and Extending cifuzz
    Writing Custom Fuzz Test Cases
    Performance Optimization and Scaling
  • Case Studies and Real-World Applications
  • Successful Bug and Vulnerability Discovery
    Lessons Learned from Industry Practices
  • Future Trends in Fuzz Testing
  • Innovations in Fuzzing Techniques
    Emerging Tools and Technologies
    Fuzz Testing in the Context of AI and Machine Learning
  • Course Wrap-Up
  • Summary of Key Takeaways
    Additional Resources and Reading Materials
    Q&A and Feedback Session

Subjects

Programming