56

(SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014

Embed Size (px)

DESCRIPTION

Navigating Payment Card Industry (PCI) compliance on AWS can be easier than in a traditional data center. This session discusses how PaymentSpring implemented a PCI level-1 certified payment gateway running entirely on AWS. PaymentSpring will talk about how they designed the system to make PCI validation easier, what AWS provided, and what additional tools PaymentSpring added. Along the way, they'll cover some things they did to reduce costs and increase the overall security of the system.

Citation preview

Page 1: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 2: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 3: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 4: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 5: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 6: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 7: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 8: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 9: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 10: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 11: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 12: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 13: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 14: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 15: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 16: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 17: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 18: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 19: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 20: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 21: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 22: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 23: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 24: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 25: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 26: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 27: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 28: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 29: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 30: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 31: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 32: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 33: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 34: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014

https://openvpn.net/

Page 35: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014

http://www.openldap.org/

Page 36: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014

https://www.duosecurity.com/

Page 37: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 38: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014

http://www.ossec.net/

Page 39: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014

https://www.snort.org/

http://www.daemon-tools.cc/

https://openvpn.net/

Page 40: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014

Snort IDS instance

EC2 Instance

eth0 tap0

Page 41: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 42: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 43: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014

http://www.clamav.net/

Page 44: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 45: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 46: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 47: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 48: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014

Customer Master Key (CMK)

• I would recommend a unique CMK for each data record

type (one to encrypt sensitive configuration files, one to

protect SSL private keys, etc.)

• The CMK is used to generate Data Encryption Keys.

Returns

Page 49: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014

• Generate the DEK using the AWS SDK to call AWS

KMS. It will return cipherText which you must store with

the record and a plaintext string which is the encryption

key you will encrypt the record with.

• Pass an Encryption Context value when creating DEK to

map the key against the record you’re encrypting. This

value will appears in AWS KMS audit logs.

• Each record should have a unique DEK generated for it.Returns

Page 50: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014

Returns

Page 51: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014

Returns

Page 52: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014

Returns

Page 53: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 54: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 55: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014
Page 56: (SEC308) Navigating PCI Compliance in the Cloud | AWS re:Invent 2014

Please give us your feedback on this session.

Complete session evaluations and earn re:Invent swag.

http://bit.ly/awsevals