This is primarily a reblog from our Asterisk Labs post here: http://labs.asteriskinfosec.com.au/samm-self-assessment-tool/.
Over a year ago I wanted to have more of a play with Rails and jQuery, at the same time, I was also interested in providing a really quick way for people and organisations to perform a lightweight OpenSAMM self-assessment. And so SSA was created.
Asterisk are happy to be releasing their first public beta of the SAMM Self Assessment Tool, or SSA. One of our favourite OWASP projects is the OpenSAMM project, and for those who haven't seen OpenSAMM before, it is a framework to help organisations to evaluate their current software security practices, and build measurable targets and plans for improving these practices.
Part of OpenSAMM includes conducting assessments (you can't manage what you can't measure right?). The OpenSAMM methodology categorises these assessments as either Lightweight or Detailed. SSA aims to provide a very simple way to perform this Lightweight assessment, and compare your current status with some pre-canned target states. And literally, that's it.
We've used this tool on a number of engagements to quickly gauge where an organisation is, and it's certainly helped with figuring out the 'current state' of an organisations software security maturity.
There's currently two different ways you can use SSA:
- You can visit https://ssa.asteriskinfosec.com.au/ and complete the checklist directly. You don't even have to save your assessment anywhere if you don't want. On the other hand, if you want to store your results, there's a few ways to do that, such as in your cookies or online in a database. For online storage you need to Sign Up, either with a username and password (please don't re-use your passwords folks), or you can sign in with a Google account too.
- Clone a copy of the Rails app and spin it up somewhere locally. We recognised quite early on that some organisations may feel uncomfortable with tracking this sort of information on the Internet, so, if you have the capability, sure, feel free to clone the repository locally and do what you wish.
SSA is being released under an MIT license, and our intent is to give it back to the OWASP community for further enhancements. We have a high level list of proposed features available on the GitHub page, but currently they're being developed on a 'When Christian Has Time and is Sober' timescale. SSA forms part of our Toolkit, of which we're slowly publishing other tools and utilities too. So watch this space!