🌍 Ethical Hacking · flashcards

Ethical Hacking Web Application Hacking Flashcards

51 question-and-answer cards covering Web Application Hacking as it is examined in Ethical Hacking. 24 of them are printed below, taken from across the deck — no signup, no paywall on the preview.

51Cards in deck
24Free preview
13Syllabus topics
~201Chars per answer
FreePrice

24 sample cards from the Web Application Hacking deck

Sampled from the end of the deck, so these are different cards from the ones shown on the syllabus page.

  1. What is a Directory/Path Traversal attack?

    An attack that uses ../ or encoded variants to navigate outside the intended directory and access files elsewhere on the filesystem (e.g., configuration files, /etc/passwd).

  2. What is the OWASP Top Ten?

    A regularly updated awareness document listing the ten most critical web application security risks, published by the Open Worldwide Application Security Project (OWASP) to guide developers and testers.

  3. What is the #1 category in the OWASP Top Ten 2021?

    A01:2021 – Broken Access Control, which moved to the top spot because access control weaknesses are the most commonly found and impactful.

  4. List the OWASP Top Ten 2021 categories in order.

    A01 Broken Access Control, A02 Cryptographic Failures, A03 Injection, A04 Insecure Design, A05 Security Misconfiguration, A06 Vulnerable and Outdated Components, A07 Identification and Authentication Failures, A08 Software and Data Integrity Failures, A09 Security Logging and Monitoring Failures, A10 Server-Side Request Forgery (SSRF).

  5. In OWASP 2021, what happened to the old 'Sensitive Data Exposure' and 'XSS' categories?

    'Sensitive Data Exposure' was renamed A02 Cryptographic Failures (focusing on root cause). XSS was merged into A03 Injection.

  6. What is Server-Side Request Forgery (SSRF)?

    An attack where the server is tricked into making requests to unintended locations (e.g., internal services, cloud metadata endpoints) because it fetches a URL supplied or influenced by the attacker. It is A10 in OWASP 2021.

  7. What is the difference between DAST and SAST scanners?

    SAST (Static Application Security Testing) analyzes source code/binaries without running the app (white-box). DAST (Dynamic Application Security Testing) tests the running application from the outside (black-box), simulating attacks.

  8. What is IAST and how does it differ from SAST and DAST?

    Interactive Application Security Testing instruments the running application (via agents) to analyze code behavior during runtime/testing, combining strengths of SAST (code insight) and DAST (real execution) for more accurate results.

  9. What is a false positive versus a false negative in vulnerability scanning?

    False positive: the scanner reports a vulnerability that does not actually exist. False negative: a real vulnerability the scanner fails to detect. Automated scanners trade off between the two.

  10. Name two widely used automated web application scanners.

    Examples include OWASP ZAP (Zed Attack Proxy), Burp Suite Scanner, Nikto, Acunetix, and Nessus (for broader vulnerability scanning).

  11. Why is manual penetration testing necessary despite automated scanners?

    Automated scanners miss business-logic flaws, chained/multi-step vulnerabilities, complex authorization issues, and context-dependent bugs. Manual testing applies human reasoning to find what tools cannot.

  12. What is an intercepting proxy and how is it used in manual web testing?

    A tool (e.g., Burp Suite, OWASP ZAP) placed between the browser and server that lets the tester intercept, inspect, and modify HTTP/HTTPS requests and responses to probe for vulnerabilities.

  13. What is 'fuzzing' in the context of manual/semi-automated web testing?

    Sending large volumes of malformed, unexpected, or random inputs to an application to trigger errors, crashes, or unexpected behavior that reveal vulnerabilities.

  14. What is the difference between black-box, white-box, and gray-box testing?

    Black-box: tester has no internal knowledge (external attacker view). White-box: full knowledge including source code. Gray-box: partial knowledge (e.g., limited credentials/documentation).

  15. What is input validation and what are the two main strategies?

    Verifying that user input meets expected format/type/range before processing. Strategies: whitelisting (allow-list, accept only known-good input) and blacklisting (deny-list, reject known-bad). Whitelisting is preferred and more secure.

  16. Why is client-side input validation insufficient on its own?

    Client-side validation can be bypassed by an attacker who manipulates requests directly (e.g., via a proxy or crafted HTTP). Server-side validation is mandatory as the authoritative security control.

  17. What is the difference between input validation, output encoding, and sanitization?

    Input validation checks that input conforms to expectations (accept/reject). Sanitization cleans/modifies input to remove dangerous parts. Output encoding transforms data so it is rendered as inert text in a given context (e.g., HTML, JS, URL).

  18. What is 'canonicalization' and why does it matter for input validation?

    Canonicalization reduces input to its simplest, standard form before validation. It matters because attackers use alternate encodings (URL-encoding, Unicode, double-encoding) to bypass filters; validate only after canonicalizing.

  19. Name three secure coding practices that reduce web vulnerabilities.

    Use parameterized queries (prevent SQLi), apply context-aware output encoding (prevent XSS), enforce least privilege, validate all input server-side, avoid hardcoded secrets, and keep dependencies updated.

  20. What is the principle of least privilege in secure coding?

    Granting each user, process, or component only the minimum permissions necessary to perform its function, limiting the damage from a compromise or bug.

  21. What is a Web Application Firewall (WAF)?

    A security control that filters, monitors, and blocks malicious HTTP/HTTPS traffic to and from a web application, protecting against attacks like SQLi and XSS at the application layer (OSI Layer 7).

  22. What is the difference between a WAF's positive (whitelist) and negative (blacklist) security model?

    Positive model: allows only traffic matching known-good patterns, blocking everything else (stronger but harder to configure). Negative model: blocks traffic matching known-attack signatures, allowing the rest (easier but can miss novel attacks).

  23. What is a limitation of relying solely on a WAF for web application security?

    A WAF can be bypassed with obfuscation/encoding, does not fix underlying code flaws, may cause false positives blocking legitimate traffic, and struggles with business-logic attacks. It is a mitigating layer, not a substitute for secure code.

  24. What OWASP project provides a widely used WAF rule set, and what layer of the OSI model do WAFs operate at?

    The OWASP ModSecurity Core Rule Set (CRS) provides generic attack-detection rules. WAFs operate at Layer 7 (the Application layer) of the OSI model.

What this deck covers

The Web Application Hacking deck follows the Ethical Hacking Web Application Hacking syllabus — 4 chapters and 13 topics — so questions land on material that is genuinely examinable rather than trivia around it. That works out to roughly 12.8 cards per chapter.

Answers are written to be recallable, not just readable — averaging about 201 characters, which is long enough to carry the reasoning and short enough to say out loud.

A deck like this earns its keep on the second and third pass. Read the syllabus first so you know the shape of the subject, then use the cards to find the specific facts that have not stuck.

Web Application Hacking flashcards FAQ

How many Web Application Hacking flashcards are in this Ethical Hacking deck?

51 cards. This page previews 24 of them, sampled evenly across the deck so you can judge the difficulty before installing anything.

Are these Ethical Hacking flashcards free?

Yes. The preview here is free to read with no signup, and the full 51-card deck is free inside the Examius app.

What do the Web Application Hacking cards cover?

They follow the Ethical Hacking Web Application Hacking syllabus — 4 chapters and 13 topics — so the questions track what is actually examinable.

How should I use these flashcards?

Read the syllabus first so you know the shape of the subject, then drill the deck. Examius schedules each card with spaced repetition, so cards you keep missing come back sooner and ones you know drift further apart.