The main points are:
- You must install and maintain a firewall(s) that protect all cardholder data and prevent any direct inbound connections to your production network.
- All vendor-supplied/default passwords must be (regularly) changed and a procedure put in place to audity and control this activity.
- All cardholder data must be encrypted and protected at rest.
- All cardholder data must be transmitted in encrypted form particularly when it is uses public or shared networks.
- All systems must be protected against malware and viruses, and the protection software must be regularly updated
- All systems and applications must be hardened in order to limit access
- All access to cardholder data should be restricted to those that actually need it for their job and that information should be limited to enable them to carry-out that function
- Strict access-control and authentication must be in place in order to limit and record all (attempted) access to system components or applications
- All physical access to cardholder data must be restricted.
- All (attempted) accessto cardholder data or systems must be recorded.
- System and processes should be regularly tested to ensure continuous compliance.
- There must be an adequate security policy in place which covers both physical components and the people using them.
These rules affect you whether you have local hardware or rely on a third-party to provide resources in the cloud.
I have spent the past four years creating an AIX scanning solution which tests more than 1000 aspects of your AIX system build and configugration, and produces a detailed HTML report which can be used to quickly audit your systems and to identify ommisions, misconfigurations, and mistakes.