Examers.io
ExamsOrganizationsHow it worksPricingHelp & FAQ
GIAC (SANS) logo

GIAC Exploit Researcher and Advanced Penetration Tester

Domain 5Objective 3

Source Code Based Fuzzing Techniques GXPN Practice Questions (Page 4)

Part of the Endpoint Evasion, Privilege Escalation, and Product Security Testing domain, which makes up ~33% of our current practice bank. GIAC (SANS) does not publish an official question count, but from its 180-minute exam (~70–120 total, ~23–40 in this domain), expect 8–13 from this objective — we provide 51 practice questions to prepare you well beyond it. (estimate)

51questions here
11free pages
10concepts

Questions 16–20

  1. 16application · medium

    A security engineer is fuzzing a C library that parses network packets. They are using libFuzzer with AddressSanitizer and notice that the fuzzer spends most of its time re-executing the same shallow parsing paths, rarely reaching the deeper state-machine logic that handles packet reassembly. The engineer wants to improve path exploration without rewriting the parser. Which action is most likely to increase coverage of the deeper logic?

    Select an answer first
  2. 17application · medium

    A software company wants to add fuzzing to their CI/CD pipeline for a C++ library. They need fast feedback on every commit but also want to run a longer fuzzing campaign nightly. Which approach best meets both needs?

    Select an answer first
  3. 18expert · hard

    A fuzzing campaign for a network service has produced a crash that appears to be a heap buffer overflow. The crash is reproducible, but the analyst is unsure whether it is exploitable. The analyst has access to the source code and can rebuild with different sanitizers. Which combination of actions would best determine exploitability?

    Select an answer first
  4. 19application · medium

    A team is integrating fuzzing into their CI pipeline. They have a large corpus of historical test files, but the fuzzing job takes too long and often times out. They want to maintain good coverage while reducing runtime. What is the best first step?

    Select an answer first
  5. 20expert · hard

    A developer is fuzzing a parser for a binary format that includes a checksum field. Mutation-based fuzzing with AFL is not reaching code after the checksum verification because mutated inputs fail the checksum. The developer wants to reach that deeper code. Which approach is most effective?

    Select an answer first
Finished these 5 questions?

Review the revealed explanations, or continue through the curriculum.

Free Basic Practice is a study aid with revealable answers — not a scored exam. Examers.io is independent and not affiliated with or endorsed by GIAC (SANS). “GXPN” is a trademark of its owner, used for identification only.