Top Banner
WOW SUCH PCI COMPLIANCE Very card, wow security wow PHILLIP JACKSON LEAD MAGENTO ARCHITECT, SOMETHING DIGITAL 1 — ©2015 Philwinkle LLC Mt Magento Spain 2015
55

Wow Such PCI Compliance

Apr 07, 2017

Download

Software

Phillip Jackson
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Wow Such PCI Compliance

WOW SUCH PCI COMPLIANCEVery card, wow security wow

PHILLIP JACKSONLEAD MAGENTO ARCHITECT, SOMETHING DIGITAL

1 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 2: Wow Such PCI Compliance

@PHILWINKLEGITHUB.COM/PHILWINKLE

2 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 3: Wow Such PCI Compliance

@MAGETALK

3 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 4: Wow Such PCI Compliance

PCI MYTHS4 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 5: Wow Such PCI Compliance

1. IF I don't store CREDIT CARDS PCI doesn't apply

5 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 6: Wow Such PCI Compliance

FALSE6 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 7: Wow Such PCI Compliance

The only way to avoid PCI compliance is to transfer the risk entirely to someone else ... where credit card information never traverses your own

servers1

-- Focus on PCI

1 http://www.focusonpci.com/site/index.php/articles/pci-misconceptions.html7 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 8: Wow Such PCI Compliance

2. MAGENTO IS PCI COMPLIANT, SO THEREFORE

I'm PCI compliant8 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 9: Wow Such PCI Compliance

FALSE(kinda)

9 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 10: Wow Such PCI Compliance

MAGENTO IS PCI DSS COMPLIANT ONLY WHEN USED IN CONJUCTION WITH SECURE

PAYMENT BRIDGE2

2 http://magento.com/resources/pci10 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 11: Wow Such PCI Compliance

WHY ISN'T MAGENTO ITSELF PCI COMPLIANT?▸ Magento is monolithic ▸ Swift update deployment

▸ Limit the scope of feature impact▸ $$$$

11 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 12: Wow Such PCI Compliance

3. I AM IN THE EU/AUS/ANTARCTICA AND I DON'T

NEED TO ABIDE BY PCI12 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 13: Wow Such PCI Compliance

FALSE13 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 14: Wow Such PCI Compliance

YOU CAN'T UN-HACK YOUR SITE

14 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 15: Wow Such PCI Compliance

15 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 16: Wow Such PCI Compliance

16 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 17: Wow Such PCI Compliance

HOW LONG UNTIL A DEFAULTMAGENTO CE 1.9.0.0 IS hacked?

17 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 18: Wow Such PCI Compliance

18 MINUTES18 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 19: Wow Such PCI Compliance

19 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 20: Wow Such PCI Compliance

COMMON PCI FAILURES

20 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 21: Wow Such PCI Compliance

DO YOU USE 3rd party MODULES?

21 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 22: Wow Such PCI Compliance

DO YOU USE SOURCE CONTROL FOR DEPLOYMENTS?

CHECK YOURSITE.COM/.GIT AND YOURSITE.COM/VAR RIGHT AWAY

22 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 23: Wow Such PCI Compliance

WHAT HAPPENS IF an employee TAKES A CREDIT

CARD OVER THE PHONE?23 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 24: Wow Such PCI Compliance

DO YOU HAVE WIFI? I BET YOU DO.

24 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 25: Wow Such PCI Compliance

WHEN WAS YOUR LAST SECURITY SCAN?

25 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 26: Wow Such PCI Compliance

WHAT IS YOUR LOG RETENTION POLICY AND IS IT

STORED offsite, AND FOR how long?

26 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 27: Wow Such PCI Compliance

WHAT IS YOUR PASSWORD POLICY?

27 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 28: Wow Such PCI Compliance

WHAT DO YOU DO IN CASE OF A DATA BREACH?

28 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 29: Wow Such PCI Compliance

WHAT IS YOUR BACKUP STRATEGY?

29 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 30: Wow Such PCI Compliance

DO YOU HAVE A STAGING ENVIRONMENT?

30 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 31: Wow Such PCI Compliance

DO YOU HAVE SEPARATE DEVELOPMENT

ENVIRONMENTS?31 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 32: Wow Such PCI Compliance

DO YOU COPY LIVE CUSTOMER DATA TO YOUR DEVELOPMENT OR STAGING ENVIRONMENTS?

32 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 33: Wow Such PCI Compliance

ARE YOU SCARED YET?33 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 34: Wow Such PCI Compliance

HOW DO I GET COMPLIANT?

34 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 35: Wow Such PCI Compliance

CONVENIENT 12-STEP PROGRAM

35 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 36: Wow Such PCI Compliance

BUILD AND Maintain A SECURE NETWORK

1. Install and maintain a firewall2. Do not use vendor-supplied defaults

36 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 37: Wow Such PCI Compliance

PROTECT CARDHOLDER DATA

1. Protect stored cardholder data2. Encrypt transmission of cardholder data

37 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 38: Wow Such PCI Compliance

MAINTAIN A VULNERABILITY MANAGEMENT PROGRAM

1. Use and regularly update anti-virus software 2. Develop and maintain secure systems and

applications

38 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 39: Wow Such PCI Compliance

YES, AUDITORS WILL REQUIRE AV ON PRODUCTION HARDWARE

39 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 40: Wow Such PCI Compliance

YES THIS IS DUMBLOOK INTO THESE: CLAMAV (FREE), SOPHOS (INEXPENSIVE)

40 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 41: Wow Such PCI Compliance

TO DEVELOP SECURE SYSTEMS

41 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 42: Wow Such PCI Compliance

TOOLS TO ASSIST IN SECURE CODE DELIVERY▸ FOSS tools3

▸ RIPS for PHP▸ SQLmap

▸ OWASP Xenotix XSS Exploit Framework

3 http://www.isaca.org/Groups/Professional-English/pci-compliance/GroupDocuments/Meet%20PCI%20DSS%20Requirements%20with%20FOSS.pdf

42 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 43: Wow Such PCI Compliance

IMPLEMENT STRONG ACCESS CONTROL MEASURES

1. Restrict employee access to cardholder data2. Assign a unique ID to each person

3. Restrict physical access

43 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 44: Wow Such PCI Compliance

REGULARLY MONITOR AND TEST NETWORKS

1. Track and monitor all access to network resources and cardholder data

2. Regularly test security systems and processes

44 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 45: Wow Such PCI Compliance

MAINTAIN AN INFORMATION SECURITY POLICY

1. Maintain a policy that addresses information security

SAMPLE POLICIES AVAILABLE ONLINE45

5 https://github.com/catalyzeio/policies

4 https://www.dmoz.org/Computers/Security/Policy/Sample_Policies/

45 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 46: Wow Such PCI Compliance

FREEDOM46 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 47: Wow Such PCI Compliance

CONCLUSION47 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 48: Wow Such PCI Compliance

THIS SOUNDS HARD48 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 49: Wow Such PCI Compliance

LET'S MAKE IT EASIER49 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 50: Wow Such PCI Compliance

WAYS WE CAN contribute AS A COMMUNITY

▸ Security Stackexchange▸ Magento Stackexchange

▸ Magento Subreddit (r/magento)

50 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 51: Wow Such PCI Compliance

WAYS WE CAN stay secure▸ OWASP mailing list

▸ Magento security mailing list▸ Managed hosting▸ Policy reminders

51 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 52: Wow Such PCI Compliance

PERFORM AN ASSESSMENT

52 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 53: Wow Such PCI Compliance

MAGENTO ECG CODING STANDARD▸ anywhere you see $_GET, be scared▸ anywhere you see direct SQL, be scared

53 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 54: Wow Such PCI Compliance

RUN MAGEREPORT▸ Byte.nl

▸ Scans for patch vulnerability and other issues

54 — ©2015 Philwinkle LLC Meet Magento Spain 2015

Page 55: Wow Such PCI Compliance

THANK YOU!SOMETHINGDIGITAL.COM

@PHILWINKLEGITHUB.COM/PHILWINKLE

55 — ©2015 Philwinkle LLC Meet Magento Spain 2015