mirror of
https://github.com/BagelHole/DevOps-Security-Agent-Skills.git
synced 2026-08-22 12:49:53 +02:00
78 lines
1.4 KiB
Markdown
78 lines
1.4 KiB
Markdown
---
|
|||
|
|
name: pci-dss-compliance
|
||
|
|
description: Implement PCI DSS requirements for payment card data. Configure cardholder data environment and security controls. Use when processing payment cards.
|
||
|
|
license: MIT
|
||
|
|
metadata:
|
||
|
|
author: devops-skills
|
||
|
|
version: "1.0"
|
||
|
|
---
|
||
|
|
|
||
|
|
# PCI DSS Compliance
|
||
|
|
|
||
|
|
Implement PCI DSS requirements for payment card security.
|
||
|
|
|
||
|
|
## Requirements
|
||
|
|
|
||
|
|
```yaml
|
||
|
|
requirements:
|
||
|
|
1_firewall:
|
||
|
|
- Network segmentation
|
||
|
|
- Firewall configuration
|
||
|
|
- CDE isolation
|
||
|
|
|
||
|
|
3_protect_data:
|
||
|
|
- Mask PAN display
|
||
|
|
- Encrypt stored data
|
||
|
|
- Key management
|
||
|
|
|
||
|
|
6_secure_systems:
|
||
|
|
- Patch management
|
||
|
|
- Secure development
|
||
|
|
- Change control
|
||
|
|
|
||
|
|
8_access_control:
|
||
|
|
- Unique IDs
|
||
|
|
- MFA for remote access
|
||
|
|
- Password policies
|
||
|
|
|
||
|
|
10_logging:
|
||
|
|
- Audit trail
|
||
|
|
- Time synchronization
|
||
|
|
- Log retention (1 year)
|
||
|
|
|
||
|
|
11_testing:
|
||
|
|
- Vulnerability scans
|
||
|
|
- Penetration testing
|
||
|
|
- IDS/IPS monitoring
|
||
|
|
```
|
||
|
|
|
||
|
|
## Network Segmentation
|
||
|
|
|
||
|
|
```
|
||
|
|
Internet --> DMZ --> Firewall --> CDE
|
||
|
|
|
|
||
|
|
Non-CDE <-- Firewall --
|
||
|
|
```
|
||
|
|
|
||
|
|
## Data Protection
|
||
|
|
|
||
|
|
```yaml
|
||
|
|
encryption:
|
||
|
|
at_rest: AES-256
|
||
|
|
in_transit: TLS 1.2+
|
||
|
|
key_storage: HSM or dedicated key vault
|
||
|
|
|
||
|
|
tokenization:
|
||
|
|
- Replace PAN with token
|
||
|
|
- Store mapping securely
|
||
|
|
- Reduce CDE scope
|
||
|
|
```
|
||
|
|
|
||
|
|
## Best Practices
|
||
|
|
|
||
|
|
- Minimize CDE scope
|
||
|
|
- Use tokenization
|
||
|
|
- Quarterly vulnerability scans
|
||
|
|
- Annual penetration tests
|
||
|
|
- ASV scan certification
|