
GIAC Certified Web Application Defender
Domain 4Objective 3
Web Services Security GWEB Practice Questions (Page 1)
Part of the Advanced Threats and Defense domain, which makes up ~27% of our current practice bank. GIAC (SANS) does not publish an official question count, but from its 180-minute exam (~70–120 total, ~19–32 in this domain), expect 5–8 from this objective — we provide 49 practice questions to prepare you well beyond it. (estimate)
49questions here
10free pages
10concepts
Questions 1–5
- 1
A web service accepts a 'quantity' field in a JSON payload. Which validation approach is most appropriate to prevent malformed data?
Select an answer first - 2
A web application uses a JavaScript library that recursively merges configuration objects. An attacker submits a JSON payload that includes a key named "__proto__" with a value of {"isAdmin": true}. What is the most likely result?
Select an answer first - 3
A REST API accepts JSON payloads and stores them in a NoSQL database. Which attack is most directly related to insufficient validation of JSON field names and values?
Select an answer first - 4
A financial services company exposes a SOAP-based web service for account balance inquiries. During a penetration test, the tester submits a SOAP request with a crafted XML document that includes an external entity referencing a local file. The service returns the file contents in the response. Which single control would most directly prevent this attack while preserving the service's functionality?
Select an answer first - 5
A public API is experiencing a denial-of-service attack where attackers use many different IP addresses to send requests. The API currently has per-IP rate limiting. What additional control would be 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). “GWEB” is a trademark of its owner, used for identification only.