This site is the archived OWASP Foundation Wiki and is no longer accepting Account Requests.
To view the new OWASP Foundation website, please visit https://owasp.org
Difference between revisions of "OWASP Security Integration System"
MB netblue4 (talk | contribs) (→Preparation phase) |
MB netblue4 (talk | contribs) (→See how developers use SCAT) |
||
| Line 63: | Line 63: | ||
<div style="background-color:#F2F0F0; padding-left:5pt; padding-bottom:5pt"> | <div style="background-color:#F2F0F0; padding-left:5pt; padding-bottom:5pt"> | ||
=== <li>Sprint planning phase</li> === | === <li>Sprint planning phase</li> === | ||
| + | |||
| + | <b>Objective</b>: Enabling developers to generate security requirements before development begins <br> | ||
| + | <b>How</b><br> | ||
| + | <ol> | ||
| + | <li>Link security risk and requirements to specific technologies</li> | ||
| + | <li>Developers select technologies and get the lit of associated risks and security requirements</li> | ||
| + | </ol> | ||
</div> | </div> | ||
<ul> | <ul> | ||
| Line 80: | Line 87: | ||
<div style="background-color:#F2F0F0; padding-left:5pt; padding-bottom:5pt"> | <div style="background-color:#F2F0F0; padding-left:5pt; padding-bottom:5pt"> | ||
=== <li>Development phase</li> === | === <li>Development phase</li> === | ||
| + | |||
| + | <b>Objective</b>: Consistent and correct implementation of security requirements across all teams<br> | ||
| + | <b>How</b><br> | ||
| + | <ol> | ||
| + | <li>Organisation approved secure code blocks for each security requirement</li> | ||
| + | <li>ZAP basic vulnerability scan to verify understanding</li> | ||
| + | </ol> | ||
</div> | </div> | ||
<ul> | <ul> | ||
| Line 94: | Line 108: | ||
<div style="background-color:#F2F0F0; padding-left:5pt; padding-bottom:5pt"> | <div style="background-color:#F2F0F0; padding-left:5pt; padding-bottom:5pt"> | ||
=== <li>Testing phase</li> === | === <li>Testing phase</li> === | ||
| + | |||
| + | <b>Objective</b>: Guide the secure testing process<br> | ||
| + | <b>How</b><br> | ||
| + | <ol> | ||
| + | <li>Providing secure tests plans to test risk/li> | ||
| + | <li>Successful test results from organisational test suite is centrally stored against each risk</li> | ||
| + | </ol> | ||
</div> | </div> | ||
<ul> | <ul> | ||
| Line 107: | Line 128: | ||
<div style="background-color:#F2F0F0; padding-left:5pt; padding-bottom:5pt"> | <div style="background-color:#F2F0F0; padding-left:5pt; padding-bottom:5pt"> | ||
=== <li>Approval phase</li> === | === <li>Approval phase</li> === | ||
| + | |||
| + | <b>Objective</b>: Streamline the approval and audit process<br> | ||
| + | <b>How</b><br> | ||
| + | <ol> | ||
| + | <li>Providing traceability through requirements by centrally publishing the risk alongside its secure test plan and test results/li> | ||
| + | <li>Giving approvers and auditors all the information they require for their assessment</li> | ||
| + | </ol> | ||
</div> | </div> | ||
<ul> | <ul> | ||
| Line 119: | Line 147: | ||
<div style="background-color:#F2F0F0; padding-left:5pt; padding-bottom:5pt"> | <div style="background-color:#F2F0F0; padding-left:5pt; padding-bottom:5pt"> | ||
=== <li>Risk management</li> === | === <li>Risk management</li> === | ||
| + | |||
| + | |||
| + | <b>Objective</b>: Enable risk managers to prioritise, plan and monitor mitigation efforts<br> | ||
</div> | </div> | ||
<ul> | <ul> | ||
Revision as of 13:04, 2 September 2019
Table of content
Description
Secure code assurance tool (SCAT) is used by inhouse and third party development teams to build, verify and assure secure software BuildVerifyAssure
SCAT has the following governance objectives implemented by the following “first line of defense” functions Benefits realisation: Enabling development teams to deliver at speedRisk optimisation: Minimise the negative and maximise the positive consequencesResource optimisation: Predictable, repeatable and consistent level of security across all teams
I've detailed the other domains in an article that will be published in the Nov/Dec issue of the ISC2 magazine, I will add a link here after publication.
See how developers use SCATSee below how the Secure code assurance tool integrates security into software development phases
Objective: Enabling developers to generate security requirements before development begins
Objective: Consistent and correct implementation of security requirements across all teams
Objective: Guide the secure testing process
Objective: Streamline the approval and audit process
Objective: Enable risk managers to prioritise, plan and monitor mitigation efforts
Preparation phaseWhen developing secure software we need to consider both standard secure code and client specific architectural requirements Standard secure code requirements
Client specific architectural requirements
How does the SCAT implement first line of defencePromoting compliance to security requirements
Minimising the impact of audit and assurance
Informing risk based decision making
Integrating security into the software development process
LicensingThis program is free software: you can redistribute it and/or modify it under the terms of the link GNU Affero General Public License 3.0 as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Project Resources[Installation Package] [Source Code] Project LeaderClassifications
| ||||||



