Fuzzing Review and Test Case Prioritization Strategies
Fuzzing is an effective method for generating additional test cases in software analysis. Various strategies can be used to prioritize which test case to run next, such as code coverage-based prioritization, input diversity prioritization, and impact analysis prioritization.
0 views • 15 slides
Effective Workflow for Vulnerability Research in Production Environments
Professional vulnerability research involves finding bugs efficiently through fuzzing techniques. The main goal is to develop a comprehensive workflow and toolset for effective bug discovery and triaging. Ancillary goals focus on determining exploitability, optimizing human and CPU efficiency, and e
0 views • 69 slides
HotFuzz: Discovering Algorithmic Denial-of-Service Vulnerabilities
A detailed exploration of algorithmic complexity bugs and insight into distributed micro-fuzzing methods. The study uncovers vulnerabilities through guided micro-fuzzing approaches, emphasizing the importance of AC bug detection and fuzz testing techniques such as seed inputs, fuzz observations, and
0 views • 14 slides
Finding Bugs in P4 Compilers
This presentation discusses the identification of bugs in P4 compilers through a combination of fuzzing and formal methods. It introduces Gauntlet, a tool suite developed for analyzing P4 compilers, and highlights the importance of ensuring the reliability of compilers for the P4 language due to the
0 views • 29 slides
Practical Guide to Fuzzing Programs with AFL
Explore the process of fuzzing a real program using American Fuzzy Lop (AFL) with NASM, a popular Netwide Assembler. Learn how to obtain AFL and NASM, create test samples, minimize samples, start the fuzzer, and receive tips for successful fuzzing. Embrace the journey that may take days, weeks, or e
2 views • 8 slides
Fuzzing Cows: The No Bull Talk on Fuzzing Security
This presentation at B-Sides Ottawa in 2010 discussed the concept of fuzzing in security, its history, objectives, and limitations. It aimed to raise awareness about fuzzing as an option in assessments and product evaluations, sharing challenges, real examples, and motivating the audience to start f
0 views • 46 slides
Enhancing Mobile App Testing Strategies for Quality Assurance
Innovative approaches for testing mobile apps are crucial due to the dynamic nature of the app market and increasing user expectations. This research discusses guided stochastic model-based GUI testing, challenges in testing mobile apps, a simple cookbook app for efficient recipe management, and exi
0 views • 39 slides