Source Code Scan Tools Used at SAP: Detecting and
Transcription
Source Code Scan Tools Used at SAP: Detecting and
SAP Security Concepts and Implementation Source Code Scan Tools Used at SAP © 2013 SAP AG or an SAP affiliate company. All rights reserved. Detecting and Eliminating Security Flaws Early On Table of Contents 4 SAP Makes Code Scan Tools for ABAP Programming Language Available to Customers 4 SAP Relies on Coverity Inc. for C and C++ Code Scanning 4 SAP Draws on HP Fortify for Static Application Security Testing 5 Source Code Scan Strategy at SAP 6 Making Your Software Development More Secure 6 Find Out More 2 / 6 © 2013 SAP AG or an SAP affiliate company. All rights reserved. At SAP, automated source code scans help to detect and eliminate security flaws at an early stage in the development cycle. Prevention is better than cure. At SAP, automated source code scans help to detect and eliminate security flaws at an early stage in the development cycle. Customers can use the same source code scan tools as SAP to make their own software developments more secure. Automated source code scan tools enable customers to: •• Perform in-depth checks consistently, without human bias •• Examine source code and assess its quality reliably and thoroughly •• Identify the root cause of security-related issues •• Detect errors early in the development of applications and add-ons •• Run and rerun automated tests of large amounts of code whenever required 3 / 6 © 2013 SAP AG or an SAP affiliate company. All rights reserved. SAP Makes Code Scan Tools for ABAP® Programming Language Available to Customers Benefit from the in-depth source code scanning experience at SAP to cost-effectively enhance the quality of your own software products. An add-on for the SAP NetWeaver® Application Server (SAP NetWeaver AS) component is available for just this purpose. With SAP NetWeaver AS, add-on for code vulnerability analysis, customers can benefit from SAP’s experience in identifying common source code–related risks of the top 10 named by the Open Web Application Security Project (OWASP), an open-source Web application project. SAP RELIES ON COVERITY INC. FOR C AND C++ CODE SCANNING Find out about best practices that can help you boost your efficiency in developing high-quality software and performing effective security analyses on the software. See the case study and interview: SAP Runs Coverity. SAP DRAWS ON HP FORTIFY FOR STATIC APPLICATION SECURITY TESTING Learn about products and services that can help you protect the applications you develop from security vulnerabilities. This includes detecting problems as they crop up and fixing them. See the case study: SAP uses HP Fortify to help produce secure applications. 4 / 6 © 2013 SAP AG or an SAP affiliate company. All rights reserved. Source Code Scan Strategy at SAP The source code scan strategy in effect at SAP has been mandated by the company’s board of directors as an integral part of the SAP product security strategy. The source code scan tools, the scope of testing, and the scan processes used for each SAP® software product are defined at the corporate level. Scanning for security issues can find implementation errors. Security code scans start early in the product development cycle at SAP because it is much more efficient than finding and fixing problems later on in the development cycle. The scans contribute to building a stable code structure right from the start. The source code scan tools deployed at SAP help developers identify vulnerable patterns within the code and pinpoint the root cause of security issues. In-depth training supports developers in making effective use of these tools and in developing security awareness. Security code scans are static-code analyses that are run on code without executing the code. For large software products, these static analyses are the most cost-effective way of supporting a secure development lifecycle. Automated code scans enable developers to assess large amounts of source code. Following corrective action, developers can rerun the tests with push-button convenience. 5 / 6 © 2013 SAP AG or an SAP affiliate company. All rights reserved. The static analyses in SAP product development are complemented by other test methods, such as dynamic checks, fuzzing, and penetration testing. FIND OUT MORE To learn more about source code scanning tools from SAP, please contact your SAP representative. MAKING YOUR SOFTWARE DEVELOPMENT MORE SECURE The world’s best-run companies run SAP software. The openness of SAP extends to the source code scanning methodologies that help to make SAP software reliable, robust, and secure. The source code scanning tools used by SAP are commercially available to SAP customers. 6 / 6 Customers can benefit from the in-depth source code scanning experience at SAP to cost-effectively enhance the quality of their own software products. CMP29044 (13/12) © 2013 SAP AG or an SAP affiliate company. All rights reserved. © 2013 SAP AG or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP AG and its affiliated companies (“SAP Group”) for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and other countries. Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices.