← Workflows

阅读中文版本

Coordinated Penetration Test Workflow

Scope a penetration test with rules of engagement, run it against a production-mirror, and convert findings into severity-ranked remediation with retests.

advanced~40 minsecurity-auditpentestremediation

Objective

Run an external or internal penetration test that produces real exploitable findings, remediated and retested within a bounded cycle.

Environment

  • A production-mirror environment with realistic data patterns
  • A test window agreed with operations and business
  • A findings-tracking process with owners per issue

Steps

1. Define scope and rules of engagement

Write what is in scope (domains, apps, APIs), what is out (shared infra, third-party SaaS), the window, and the escalation contact for anything that looks like a real breach during testing.

Expected state: A signed rules-of-engagement document exists before any testing starts.

2. Prepare the mirror, not the museum

Verify the test environment matches production: same versions, same WAF posture, same auth flows, with synthetic-but-realistic data.

Expected state: A config diff between mirror and production is explicitly reviewed and accepted.

3. Run the test with a live channel

Keep a channel open between the testers and your security lead during the window for clarifications and immediate stop conditions.

Expected state: Ambiguities are resolved in minutes, and any accidental production impact has a stop path.

4. Reproduce every finding

For each reported finding, reproduce it internally, confirm the affected component and version, and discard anything that only works in the mirror's deviations.

Expected state: The remediation list contains only internally reproduced issues with evidence.

5. Remediate, retest, and report residue

Fix by severity, have the testers retest the fixed items in the same engagement, and produce a management report including accepted residual risks.

Expected state: Retested items are closed by the testers, not by self-attestation, and residual risks are signed.

Expected outcome

A penetration test whose findings are reproduced, remediated, retested by the original testers, with residual risks explicitly accepted at management level.

Verification

Every closed finding has a tester-confirmed retest; the final report lists open residual risks with named acceptors and review dates.

Cleanup

Archive the engagement records, findings, and retests for compliance evidence.

A pentest is a project, not a purchase

Buying a penetration test and receiving a PDF changes nothing. The value comes from the process around it: rules of engagement, a true mirror, reproduced findings, tester-verified retests, and management signing the residue.

engagement: 2026-10 PT-04 (external, web + api)
rules of engagement (signed 10-14):
  in:  app.example.com, api.example.com (prod mirror)
  out: shared infra, vendor SaaS
  window: 10-19 .. 10-23, stop-contact: sec-lead
mirror drift review: waf rules v7=v7 OK, synth data OK

findings: 11 total
  reproduced internally: 9
  mirror-only artifacts: 2 (discarded, documented)
remediation: sev1 x2 fixed + RETESTED PASS (tester)
  sev2 x4 fixed + retested; sev3 x3 scheduled
residual: 1 sev3 accepted (owner: cto, review 2027-01)

The mirror must lie only where you decided

Findings that only reproduce on deviations of the test environment waste remediation effort and misdirect priorities. The drift review — same versions, same WAF, same auth — is what makes the mirror honest enough to act on.

Closure belongs to the tester

Self-attested fixes decay into checkbox security: the fix looked right, the edge case remained. Having the original testers retest each remediation within the same engagement is what separates a closed finding from a claimed one.