Lion Cipher Lab

Scope a cardholder data environment and validate the segmentation (PCI DSS 4.0.1, Part 2)

Why it matters

Almost every failed PCI DSS assessment fails at scope, and it fails quietly, months before anybody notices. A merchant sits down with an assessor, produces a network diagram drawn in 2023, a spreadsheet of nine in-scope systems, and the sentence that starts every bad assessment: 'we don't store cards.' The sentence is usually true in the narrow sense and useless in every other sense, because PCI DSS scope was never limited to systems that store card data. It covers systems that store, process OR transmit account data; systems with unrestricted connectivity to those; and -- this is the one…

What you'll learn

Steps in this lab

  1. Read this first: what this lab is, and how it is different from Part 1
  2. The vocabulary, defined once, in plain words
  3. The three scope categories, and the one everybody forgets
  4. SAD versus cardholder data -- the distinction that ends careers
  5. Open a terminal and make a working folder (zero-assumption setup)
  6. Meet Northgate Provisions Ltd -- the company you are about to assess
  7. Create pciscope.py -- read it before you run it
  8. Run it: the claim, the spreadsheet, and the number that replaces both
  9. Segmentation as a TEST, not a claim
  10. The category everybody misses: security-impacting systems
  11. The nine failure shapes, one at a time
  12. Fix ONE rule, re-run, and watch what does NOT move
  13. Now fix the RECORD -- and watch the scope go UP
  14. Scope reducers and their limits: tokenization, P2PE, hosted pages
  15. The defined approach, the customized approach, and the two different risk analyses
  16. The calendar: what is annual, what is every six months, and who counts as a service provider
  17. Why this, not that -- three decisions worth arguing about
  18. When NOT to chase scope reduction
  19. How a pro does it differently
  20. Clean up, and the sentences worth keeping

Open the full interactive lab →