Covering PCI and PA DSS)
Total Page:16
File Type:pdf, Size:1020Kb
Monetra® Payment Software Secure Implementation Guide (Covering PCI and PA DSS) Revision: 3.0b3 Publication date November, 2012 Copyright © 2012 Main Street Softworks, Inc. Secure Implementation Guide: (Covering PCI and PA DSS) Main Street Softworks, Inc. Revision: 3.0b3 Publication date November, 2012 Copyright © 2012 Main Street Softworks, Inc. Legal Notice The information contained herein is provided As Is without warranty of any kind, express or implied, including but not limited to, the implied warranties of merchantability and fitness for a particular purpose. There is no warranty that the information or the use thereof does not infringe a patent, trademark, copyright, or trade secret. Main Street Softworks, Inc. shall not be liable for any direct, special, incidental, or consequential damages resulting from the use of any information contained herein, whether resulting from breach of contract, breach of warranty, negligence, or otherwise, even if Main Street has been advised of the possibility of such damages. Main Street reserves the right to make changes to the information contained herein at anytime without notice. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of Main Street Softworks, Inc. Table of Contents 1. Monetra Security Validation (PA-DSS) ......................................................................... 1 1.1. Do Not Retain Sensitive Data ............................................................................ 1 1.2. Stored Data Protection ...................................................................................... 3 1.3. Provide Secure Password Features ..................................................................... 5 1.4. Log Application Activity ................................................................................... 7 1.5. Develop Secure Applications ............................................................................. 8 1.6. Protect Wireless Transmissions ........................................................................ 10 1.7. Test for Application Vulnerabilities .................................................................. 10 1.8. Facilitate Secure Network Implementations ....................................................... 11 1.9. Never Store Cardholder Data on the Internet ..................................................... 11 1.10. Facilitate Secure Remote Application Access .................................................. 12 1.11. Encrypt Traffic Over Public Networks ............................................................ 12 1.12. Encrypt All Non-Console Administrative Access ............................................. 13 1.13. Maintain instructional material for customers and integrators ............................ 13 2. Monetra Payment System ........................................................................................... 14 2.1. General Overview ........................................................................................... 14 2.2. Architecture .................................................................................................... 15 2.3. Application Data and Logging ......................................................................... 16 2.3.1. External Logging .................................................................................. 16 2.3.2. Internal Data Storage ............................................................................ 20 2.4. SNMP Monitoring ........................................................................................... 22 2.4.1. SNMP Monetra Architecture ................................................................. 23 2.4.2. SNMP Data Elements ........................................................................... 23 2.4.3. Installing SNMP ................................................................................... 25 2.4.4. Configuring SNMP ............................................................................... 25 2.4.5. Configure Monetra for SNMP ............................................................... 27 2.5. Monetra Virtual User SubSystem ..................................................................... 27 2.5.1. Administrative User(s) .......................................................................... 28 2.5.2. System User(s) ..................................................................................... 28 2.5.3. System SubUser(s) ............................................................................... 28 2.6. Hardware Security Modules (HSM) .................................................................. 29 2.6.1. HSM Monetra Architecture ................................................................... 29 2.6.2. Supported HSM Devices ....................................................................... 30 2.6.3. Monetra HSM Configuration ................................................................. 30 2.7. Encryption Keys ............................................................................................. 35 2.7.1. Encryption Key Creation from a console ................................................ 35 2.7.2. Encryption Key Creation from the Monetra Manager .............................. 37 2.7.3. Encryption Key Creation (with pass phrase) ........................................... 37 2.7.4. Encryption Key Maintenance ................................................................ 41 2.8. Client Certificates (SSL) .................................................................................. 41 2.8.1. Certificate Authority Setup and Use ....................................................... 42 2.8.2. Restricting SSL Connections with Certificates ........................................ 44 2.8.3. Restricting User Access with Certificates ............................................... 46 2.9. Alternate File System Security ......................................................................... 47 2.9.1. Encrypted File Systems ......................................................................... 48 A. [SAMPLE] Cryptographic Material Custodian Agreement ........................................... 49 Copyright © 2012 Main Street Softworks, Inc. | Secure Implementation Guide iii Secure Implementation Guide References ..................................................................................................................... 50 Copyright © 2012 Main Street Softworks, Inc. | Secure Implementation Guide iv 1 Monetra Security Validation (PA-DSS) 1.1. Do Not Retain Sensitive Data .................................................................................... 1 1.2. Stored Data Protection .............................................................................................. 3 1.3. Provide Secure Password Features ............................................................................. 5 1.4. Log Application Activity ........................................................................................... 7 1.5. Develop Secure Applications ..................................................................................... 8 1.6. Protect Wireless Transmissions ................................................................................ 10 1.7. Test for Application Vulnerabilities .......................................................................... 10 1.8. Facilitate Secure Network Implementations .............................................................. 11 1.9. Never Store Cardholder Data on the Internet ............................................................. 11 1.10. Facilitate Secure Remote Application Access .......................................................... 12 1.11. Encrypt Traffic Over Public Networks .................................................................... 12 1.12. Encrypt All Non-Console Administrative Access ..................................................... 13 1.13. Maintain instructional material for customers and integrators .................................... 13 Since its inception, Main Street has incorporated leading edge security practices and technologies directly into all software offerings. The following sections outline the Security Audit used to validate Monetra. They also outline the rolls associated with Monetra users, integrators and resellers when securely implementing Monetra into a PCI compliant production environment, as required by the PA- DSS standard. Version 3.0 of this guide (Monetra Secure Implementation) aligns with PCI-DSS and PA-DSS Version(s) 2.0 dated October 2010 and should be used for all new deployments. History Note: The original documentation referenced the Visa PABP document v1.1 as posted on their website date: June 01 2005. Version 1.3 of this guide (Secure Implementation) referenced the Visa PABP document version 1.3 released May 08, 2006. Version 1.4 of this guide (Secure Implementation) references Visa PABP document version 1.4 released January 2007. Version 2.0 transitioned all prior Secure Implementation documentation from PABP to PA-DSS 1.2. 1.1 Do Not Retain Sensitive Data One of the main goals of PCI/PA-DSS is to prevent the risks associated when full magnetic stripe data, security codes(i.e. CVV2 values) and/or PIN blocks are stored after authorization by payment applications. Monetra does not store Magnetic Stripe, CVV2 (security codes) or PinBlock(PVV) data post-authorization anywhere within the