312-50V9 · Question #469
A computer science student needs to fill some information into a secured Adobe PDF job application that was received from a prospective employer. Instead of requesting a new document that allowed…
The correct answer is C. Dictionary attack. Trying passwords from a precompiled list of commonly used values is the defining characteristic of a dictionary attack, which differs from brute-force in that it is bounded by a finite word list rather than exhaustive character enumeration.
Question
A computer science student needs to fill some information into a secured Adobe PDF job application that was received from a prospective employer. Instead of requesting a new document that allowed the forms to be completed, the student decides to write a script that pulls passwords from a list of commonly used passwords to try against the secured PDF until the correct password is found or the list is exhausted. Which cryptography attack is the student attempting?
Options
- AMan-in-the-middle attack
- BBrute-force attack
- CDictionary attack
- DSession hijacking
How the community answered
(26 responses)- A4% (1)
- B4% (1)
- C85% (22)
- D8% (2)
Why each option
Trying passwords from a precompiled list of commonly used values is the defining characteristic of a dictionary attack, which differs from brute-force in that it is bounded by a finite word list rather than exhaustive character enumeration.
A man-in-the-middle attack involves intercepting and potentially modifying communications between two parties in transit; the student is attacking a local PDF file offline with no network session to intercept.
A brute-force attack systematically generates and tests every possible character combination within a defined character set and length range, whereas this script is constrained to a finite list of common passwords rather than exhaustive enumeration.
A dictionary attack uses a predefined list of probable passwords - in this case a list of commonly used passwords - and tests each entry sequentially against the target credential until a match is found or the list is exhausted. The student's script matches this definition exactly because the attempt space is limited to known common passwords rather than all possible character combinations. This approach is faster and more targeted than brute-force because it exploits the tendency of users to choose predictable or common passwords.
Session hijacking involves stealing or forging an authenticated session token to impersonate a legitimate user on an active network session; no live session or token exists when attacking an offline PDF file.
Concept tested: Dictionary attack vs brute-force password cracking distinction
Source: https://csrc.nist.gov/glossary/term/dictionary_attack
Topics
Community Discussion
No community discussion yet for this question.