Full — source code, architecture, credentials, design docs
Maximum coverage; finds logic flaws missed by automated tools
Expensive; doesn't test external-facing defences
Grey-box
Partial — user credentials, API docs, but not source code
Most common real-world engagement; good depth-to-cost ratio
May miss issues only visible with full source access
2 / 10
A pen test report states: "The tester pivoted from a compromised DMZ server to access the internal network segment containing the database servers."
What does "pivoting" mean in this context?
Pivoting = attacker uses a foothold (the compromised DMZ server) to reach systems that are unreachable directly from the external network.
Term
Meaning
Foothold
Initial access point — the first system compromised in an attack chain
Pivoting
Using the foothold to route attacks to otherwise unreachable internal systems
Lateral movement
Moving between systems at the same privilege level within a network segment
Tunnelling
Encapsulating one protocol inside another to bypass firewalls (e.g., SSH tunnelling, DNS tunnelling)
Privilege escalation
Moving from a lower-privilege account (e.g., www-data) to a higher-privilege one (e.g., root)
Why this matters: Pivoting is why network segmentation is a critical defence. If the DMZ server can directly reach database servers on the internal network, a single compromise unlocks the entire environment.
3 / 10
A pen test scope document states: "All testing must remain within the agreed boundaries — scanning or exploiting systems outside the listed IP ranges constitutes unauthorised access."
What is the term for these agreed limits?
Rules of Engagement (RoE) and scope of work define what testers can and cannot do — testing outside scope is legally unauthorised access.
RoE element
What it covers
In-scope targets
IP ranges, domains, application URLs, API endpoints that may be tested
Out-of-scope targets
Third-party services, production databases, shared hosting — explicitly excluded
Testing windows
Permitted hours (e.g., off-hours only to avoid disrupting production)
Emergency stop
Contact number to halt testing immediately if unintended impact is detected
Get-out-of-jail letter
Written authorisation the tester carries to show law enforcement if questioned
Key vocabulary: "scope of engagement", "out of scope", "authorisation to test", "rules of engagement", "get-out-of-jail letter".
4 / 10
After completing a pen test, the tester produces a report with sections for "Executive Summary", "Technical Findings", and "Remediation Guidance".
What should the Executive Summary contain?
The Executive Summary is written for C-suite / non-technical stakeholders — not engineers. It communicates business risk, not technical mechanics.
Report section
Audience
Key content
Executive Summary
CISO, CEO, board members
Overall risk rating, key findings in business terms, remediation priorities, business impact
Technical Findings
Security engineers, developers
Vulnerability details, CVSS scores, reproduction steps, screenshots or proof-of-concept
Remediation Guidance
Engineering teams
Specific fix recommendations prioritised by severity and effort
Executive Summary key elements: Overall risk posture (e.g., "the application has 3 Critical, 7 High findings"), the most significant finding and its business impact (e.g., "an unauthenticated attacker could access customer payment data"), and recommended immediate vs. medium-term remediation priorities.
5 / 10
A vulnerability scan finds a server running SSL 3.0. The pen tester marks it as the POODLE vulnerability (CVE-2014-3566) and recommends "attack surface reduction" as the remediation strategy.
What does attack surface reduction mean in this remediation context?
Attack surface reduction = actively remove, disable, or restrict anything not strictly needed. For POODLE: disable SSL 3.0 and enforce TLS 1.2+.
Remediation concept
Meaning
POODLE example
Remediation
Fix the root cause of the vulnerability
Disable SSL 3.0 entirely — root cause removed
Mitigation
Reduce impact without fixing the root cause (temporary control)
WAF rule to block SSL 3.0 requests — root cause still present
Attack surface reduction
Remove unnecessary features, protocols, services, and entry points
Legacy protocol deprecation — formally removing support for old, insecure protocol versions
Cipher suite hardening — configuring the server to only accept strong cipher suites
Protocol downgrade attack — POODLE exploits a fallback mechanism where the server agrees to use SSL 3.0 even if TLS is supported
TLS configuration — the set of protocol versions and cipher suites a server will accept
6 / 10
Sarah (Security Analyst) posted this message to the team Slack channel: 'I've identified a potential vulnerability – a misconfigured Apache web server allowing directory listing. I'm going to escalate this immediately.' What is least important for Sarah to do *before* proceeding with exploitation?
While demonstrating impact is important, immediately exploiting a vulnerability without proper verification can lead to unintended consequences. Documenting the misconfiguration ensures reproducibility and provides context for remediation. Requesting access through a formal process aligns with security best practices and allows for controlled investigation – it's the least immediate action needed before further steps.
7 / 10
Mark (Penetration Tester) is writing a pull request description for a successful exploit against an outdated web application. The PR includes the command-line output from the Metasploit framework. Which of the following best describes the purpose of including this msfconsole output in the PR?
The primary goal of including command-line output is to provide a detailed technical analysis for developers. This allows them to understand *how* the exploit was executed, aiding in recreating the attack and designing effective countermeasures. Demonstrating skill level or complexity isn't the focus; clear technical documentation is key.
8 / 10
David (Senior Developer) comments on a code review: 'This endpoint doesn't properly validate user input before constructing SQL queries. This could lead to SQL injection vulnerabilities.' What security principle is David highlighting?
Input validation is the core principle David is referencing. It's crucial to prevent malicious data from entering the system and potentially causing harm, such as SQL injection attacks. The other options represent distinct security concepts but aren't directly addressed in this scenario.
9 / 10
Emily (Penetration Tester) is preparing a report after performing a network penetration test. Which of the following should be included in the 'Remediation Guidance' section?
Remediation guidance focuses on actionable steps. Prioritizing remediation based on risk (severity and likelihood) is essential for efficient resource allocation. The report should guide the team on how to address vulnerabilities in order of importance – details about tools or systems are not central to this section.
10 / 10
John (Security Consultant) is explaining a 'threat model' during a standup meeting. He states: 'We need to consider the possibility of an attacker utilizing brute-force attacks against our user database passwords.' What does this statement primarily represent?
A threat model is a systematic process of identifying potential threats and vulnerabilities. It's about analyzing *what* an attacker might do – in this case, brute-forcing passwords – and considering the likelihood and impact of that attack. The other options represent related concepts but aren't the core definition of a threat model.
What will I learn from the "Penetration Testing Language | Security Lab Exercises" exercise?
Practice penetration testing vocabulary: black-box vs white-box, pivoting, rules of engagement, executive summary writing, and attack surface reduction. 5 advanced exercises.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is free to use with no account, sign-up, or paywall required.
How many questions are in this exercise?
This set contains 10 multiple-choice questions, each with a detailed explanation shown after you answer.
Do I need to create an account to track my progress?
No account is required. Your progress bar and score reset each time you reload the page, but you can retry the exercise as many times as you like.
Who is this Security Lab exercise for?
This exercise is built for IT professionals and non-native English speakers who need to read, write, and discuss security lab topics confidently at work.
What happens if I answer a question incorrectly?
You will see the correct answer highlighted along with a detailed explanation of why it is correct -- so every wrong answer becomes a learning moment, not just a lost point.
Can I retry this exercise?
Yes -- click "Try again" on the results screen at any time to reset your score and go through all the questions again.
How long does this exercise take to complete?
Most learners finish all 10 questions in under 10 minutes, since each question is answered by clicking a single option.
Where can I find more Security Lab exercises?
See the full Security Lab exercises hub for more vocabulary drills on this topic.
Is this exercise mobile-friendly?
Yes -- the exercise works on any device with a modern browser, including phones and tablets, with no app download required.