Skip to content
Aramis:Insight

Roles

Penetration Tester

You break in on purpose, with permission, and document exactly how.

Competency areas

  • Software Security Assessment
  • Vulnerability Analysis
  • Specialized practice

Aramis:Current Daily

A short reading list for a Penetration Tester, under 30 minutes per edition.

2026-09-30. 12 minutes in total

  1. A Realistic Code Execution Exploit Chain in OpenBao and Vault

    ControlPlane, 2026-09-28. Read, 12 min.

    Why it matters for this role: Flag Vault Community Edition servers in authorized test reports as affected by this chain until HashiCorp ships a fix, as ControlPlane says Vault had not remediated it at publication.

Sample questions

Three real questions from this role's assessment, with the answer, the reasoning, and the NICE statement each one measures. The full assessment draws from hundreds like these.

Sample question 1

You are a penetration tester finishing an assessment of Brightleaf Retail's customer portal, where you found that the product search field is vulnerable to SQL injection that lets an unauthenticated user extract the full customer accounts table, including names, hashed passwords, and loyalty-program balances. You are drafting the vulnerability entry for the final report, which both Brightleaf's engineering team and its CISO will read before the readout meeting. Which write-up should you produce?

  1. A.A description of the flaw and affected endpoint, the complete set of real customer records recovered during testing pasted in as proof, a severity rating that weighs both technical exploitability and the sensitivity of what was exposed, and a remediation recommendation scoped to Brightleaf's actual query-handling code.
  2. B.A description of the flaw and affected endpoint, a redacted or representative example of the extracted data rather than the full record set, a standard published severity score for the SQL injection vulnerability class applied without adjustment for what this instance actually exposed, and a remediation recommendation scoped to Brightleaf's actual query-handling code.
  3. C.A description of the flaw and affected endpoint, a redacted or representative example of the extracted data rather than the full record set, a severity rating that weighs both technical exploitability and the sensitivity of what was exposed, and a generic remediation recommendation covering SQL injection prevention in general rather than Brightleaf's specific query-handling code.
  4. D.A description of the flaw and affected endpoint, a redacted or representative example of the extracted data rather than the full record set, a severity rating that weighs both technical exploitability and the sensitivity of what was exposed, and a remediation recommendation scoped to Brightleaf's actual query-handling code.
Show the answer and reasoning

Correct answer: D

Option D is correct because it satisfies every element a defensible vulnerability analysis report needs and handles each one soundly: it names the flaw and affected endpoint, demonstrates it with a redacted or representative example rather than reproducing the full compromised record set, rates severity using both the technical exploitability and what this specific system exposes, and ties remediation to Brightleaf's actual query-handling code so engineers can act without additional research. Option A is wrong because pasting the complete set of real recovered customer records, including names and hashed passwords, into the report as proof creates a second, unnecessary exposure of sensitive data inside a document that itself needs safeguarding, when a redacted or representative sample demonstrates the same impact without multiplying the risk. Option B is wrong because applying a standard published severity score for the SQL injection vulnerability class without adjusting for what this instance actually exposed, unauthenticated access to a full customer accounts table, understates the real business risk to Brightleaf and could mislead the CISO reading the report about how urgently it needs to be prioritized. Option C is wrong because generic industry remediation advice, while directionally accurate, does not tell Brightleaf's engineers where in their own codebase the flaw lives or how to fix this specific query handler, which undercuts the report's purpose of enabling this client's team to act quickly.

This question measures: T1625: Prepare vulnerability analysis reports

Sample question 2

During an internal network penetration test in 2026, you obtain a Meterpreter session on a jump host inside a client's DMZ segment. The jump host's local firewall blocks all outbound TCP except HTTPS to the corporate web proxy, which requires NTLM authentication, and the client's rules of engagement prohibit any changes to firewall configuration for the duration of the test. Your scope includes an internal subnet, 10.20.0.0/24, that is reachable only through this jump host, and you still need to run further enumeration and exploitation tools against hosts on that subnet as if you were local to it. Which technique should you use to reach 10.20.0.0/24 and run additional tools against hosts there?

  1. A.Open a reverse SSH tunnel on port 22 outbound from the jump host to your attack machine, then forward traffic for the 10.20.0.0/24 subnet through that new tunnel.
  2. B.Run Responder on the jump host's local segment to capture NTLM hashes broadcast by hosts on 10.20.0.0/24, then relay the captured hashes directly to targets on that same subnet.
  3. C.Add a route through the Meterpreter session's routing module, start a SOCKS proxy on that session, and run your tools through a SOCKS-aware proxy wrapper to reach 10.20.0.0/24.
  4. D.Ask the client to open a temporary firewall rule allowing direct RDP access from your attack machine to every host on 10.20.0.0/24 for the remainder of the test window.
Show the answer and reasoning

Correct answer: C

The Meterpreter session already tunnels over the one path the jump host's firewall allows, HTTPS through the authenticated corporate proxy, so adding a route through that session and layering a SOCKS proxy on top lets any SOCKS-aware tool reach 10.20.0.0/24 without a new outbound connection or firewall change, which is why the routed SOCKS pivot is the correct technique. The reverse SSH tunnel option fails because port 22 outbound is explicitly blocked by the jump host's firewall in this scenario, so that tunnel can never be established. The Responder and relay option confuses a one-off credential capture technique with a general pivot: Responder only captures traffic broadcast on the poisoning host's own local segment, and even a successful relay compromises a single target through a single protocol rather than providing routed access for further tools. The firewall-exception request violates the rules of engagement, which prohibit configuration changes, and it also alters the environment under test, undermining the assessment's validity.

This question measures: K0956: Knowledge of penetration testing tools and techniques

Sample question 3

A penetration tester is engaged by a mid-size insurance company that has deployed a generative AI chatbot to handle policyholder inquiries. The chatbot calls an API into the claims database to look up policy status for the person it is chatting with. While testing the chatbot, the tester finds that carefully crafted prompts can manipulate it into revealing claims data belonging to other policyholders, and that the API credential the chatbot uses grants read access to the entire claims table rather than being scoped to one policyholder at a time. Leadership asks the tester to recommend a remediation approach before the next release. Which recommendation should the tester make?

  1. A.Scope the chatbot's database credential so each session can only query the authenticated policyholder's own records, add input and output filtering for cross-account references, and log anomalous query patterns for review.
  2. B.Deploy an output-screening layer that scans every chatbot response for policy numbers and personal identifiers belonging to anyone other than the authenticated policyholder and redacts them before delivery, treating the screen as the release gate for the next version.
  3. C.Rewrite the system prompt to instruct the model never to disclose another policyholder's information, verify the fix with a short manual test, and revisit the issue at the next quarterly security review.
  4. D.Strengthen session authentication so only verified policyholders can reach the chatbot, and add per-session rate limits on claims-database queries to make bulk extraction of records impractical before the next release.
Show the answer and reasoning

Correct answer: A

Option A is correct because it fixes the root cause the test identified, an overprivileged credential, and layers input and output filtering plus logging on top so the same attack path cannot recur even if a filter is imperfect. An output-screening layer alone leaves the credential able to reach every policyholder's records and bets everything on pattern matching catching each leak; claims data can be elicited in paraphrased or fragmentary forms that a redaction screen misses, so it is a useful layer but not a fix. Rewriting the system prompt is a soft control the same penetration test already demonstrated can be talked around, and it leaves the underlying database credential over-scoped, so the vulnerability persists through any path that bypasses the prompt. Stronger session authentication and rate limiting do not close the gap because the attacker in this scenario is an authenticated policyholder, and a single crafted prompt retrieving one other customer's claims never looks like bulk extraction; the over-broad credential remains the open door.

This question measures: T1119: Recommend vulnerability remediation strategies

Job description templates

Three ready-to-edit drafts for hiring managers and recruiters: copy one, replace the bracketed lines, and post it. Responsibilities and requirements are drawn from the same NICE statements this role is measured against.

Statements use the official NICE Framework wording, which is published in English.

Penetration Tester: Junior

We are hiring a junior Penetration Tester. You break in on purpose, with permission, and document exactly how. At this level you take on well-defined parts of the work, with senior colleagues to learn from, and grow into the rest.

[Company] provides [what you do]. The security function is [size and shape: e.g., a five-person team reporting to the CTO]. Replace this paragraph with your own.

Responsibilities

  • Perform authorized penetration testing on enterprise network assets
  • Recommend vulnerability remediation strategies
  • Document software attack surface elements
  • Conduct vulnerability analysis of software patches and updates
  • Prepare vulnerability analysis reports
  • Negotiate and document the scope, authorization, and rules of engagement for a penetration test, including targets, timing, and prohibited actions
  • Perform reconnaissance combining passive open-source intelligence with active scanning to map a target's attack surface
  • Identify and manually validate exploitable web application vulnerabilities beyond what automated scanners report
  • Pair with senior colleagues and grow through structured feedback.
  • Document what you do so the team learns with you.

Required knowledge

  • Penetration testing tools and techniques
  • Computer networking protocols
  • Risk management processes
  • Cybersecurity laws and regulations
  • Cybersecurity policies and procedures
  • Privacy laws and regulations
  • Privacy policies and procedures
  • Cybersecurity principles and practices

Skills

  • Performing root cause analysis
  • Identifying critical infrastructure systems
  • Identifying systems designed without security considerations
  • Identifying software communications vulnerabilities
  • Performing threat environment analysis

How to use this template

Copy the draft, replace every bracketed line, cut statements that do not apply to your opening, and add your compensation range and location policy. The statement lists come from the NIST NICE Framework v2.2.0, so candidates can be assessed against the same statements with Aramis:Insight.

Penetration Tester: Mid-level

We are hiring a mid-level Penetration Tester. You break in on purpose, with permission, and document exactly how. You own this work day to day and work closely with the rest of the security team.

[Company] provides [what you do]. The security function is [size and shape: e.g., a five-person team reporting to the CTO]. Replace this paragraph with your own.

Responsibilities

  • Perform authorized penetration testing on enterprise network assets
  • Recommend vulnerability remediation strategies
  • Document software attack surface elements
  • Conduct vulnerability analysis of software patches and updates
  • Prepare vulnerability analysis reports
  • Negotiate and document the scope, authorization, and rules of engagement for a penetration test, including targets, timing, and prohibited actions
  • Perform reconnaissance combining passive open-source intelligence with active scanning to map a target's attack surface
  • Identify and manually validate exploitable web application vulnerabilities beyond what automated scanners report
  • Gain an authorized initial foothold and demonstrate privilege escalation and lateral movement to show realistic impact
  • Map and interpret Active Directory attack paths using graph-based analysis to identify the shortest route to high-value access
  • Assess a cloud environment for exploitable misconfigurations and demonstrate their practical impact within authorized scope
  • Conduct an authorized adversary emulation exercise while maintaining operational discipline against detection

Required knowledge

  • Penetration testing tools and techniques
  • Computer networking protocols
  • Risk management processes
  • Cybersecurity laws and regulations
  • Cybersecurity policies and procedures
  • Privacy laws and regulations
  • Privacy policies and procedures
  • Cybersecurity principles and practices
  • Privacy principles and practices
  • Cybersecurity threats
  • Cybersecurity vulnerabilities
  • Cybersecurity threat characteristics

Skills

  • Performing root cause analysis
  • Identifying critical infrastructure systems
  • Identifying systems designed without security considerations
  • Identifying software communications vulnerabilities
  • Performing threat environment analysis
  • Analyzing software configurations
  • Scanning for vulnerabilities
  • Recognizing vulnerabilities

How to use this template

Copy the draft, replace every bracketed line, cut statements that do not apply to your opening, and add your compensation range and location policy. The statement lists come from the NIST NICE Framework v2.2.0, so candidates can be assessed against the same statements with Aramis:Insight.

Penetration Tester: Senior

We are hiring a senior Penetration Tester. You break in on purpose, with permission, and document exactly how. You set the direction for this work, mentor the people who do it, and answer for its results.

[Company] provides [what you do]. The security function is [size and shape: e.g., a five-person team reporting to the CTO]. Replace this paragraph with your own.

Responsibilities

  • Perform authorized penetration testing on enterprise network assets
  • Recommend vulnerability remediation strategies
  • Document software attack surface elements
  • Conduct vulnerability analysis of software patches and updates
  • Prepare vulnerability analysis reports
  • Negotiate and document the scope, authorization, and rules of engagement for a penetration test, including targets, timing, and prohibited actions
  • Perform reconnaissance combining passive open-source intelligence with active scanning to map a target's attack surface
  • Identify and manually validate exploitable web application vulnerabilities beyond what automated scanners report
  • Gain an authorized initial foothold and demonstrate privilege escalation and lateral movement to show realistic impact
  • Map and interpret Active Directory attack paths using graph-based analysis to identify the shortest route to high-value access
  • Assess a cloud environment for exploitable misconfigurations and demonstrate their practical impact within authorized scope
  • Conduct an authorized adversary emulation exercise while maintaining operational discipline against detection
  • Retest a previously reported finding after a remediation window to confirm whether the fix is effective
  • Evaluate an AI-enabled application or agent for prompt injection, jailbreaks, and unsafe tool use
  • Consult with customers about software system design and maintenance
  • Determine special needs of cyber-physical systems
  • Mentor junior team members and review their work.
  • Represent this function to leadership and to auditors or clients.
  • Set standards, select tooling, and own the roadmap for this area.

Required knowledge

  • Penetration testing tools and techniques
  • Computer networking protocols
  • Risk management processes
  • Cybersecurity laws and regulations
  • Cybersecurity policies and procedures
  • Privacy laws and regulations
  • Privacy policies and procedures
  • Cybersecurity principles and practices
  • Privacy principles and practices
  • Cybersecurity threats
  • Cybersecurity vulnerabilities
  • Cybersecurity threat characteristics
  • Access control principles and practices
  • Authentication and authorization tools and techniques

Skills

  • Performing root cause analysis
  • Identifying critical infrastructure systems
  • Identifying systems designed without security considerations
  • Identifying software communications vulnerabilities
  • Performing threat environment analysis
  • Analyzing software configurations
  • Scanning for vulnerabilities
  • Recognizing vulnerabilities
  • Creating mathematical models
  • Creating statistical models

How to use this template

Copy the draft, replace every bracketed line, cut statements that do not apply to your opening, and add your compensation range and location policy. The statement lists come from the NIST NICE Framework v2.2.0, so candidates can be assessed against the same statements with Aramis:Insight.

Related roles

Roles with similar work or at a similar career stage. Each has its own job description templates and a free assessment.