SI Secure
SI Secure
IndustriesServicesProductsCompanyLibrary
Products | Content


Use Cases

Below are use cases and demos that show how practitioners can leverage TeamMentor to conduct specific security activities at various phases of the development lifecycle.

 

TRY IT

DEVELOPER - tasked with fixing cross-site vulnerabilities

Your testers found several cross-site vulnerabilities and you are tasked with fixing them.  You are familiar with cross-site scripting, but don't know much about it or how to write code that prevents your application from being vulnerable to attack.

Solution:

  • conduct a search in TeamMentor:  “What is cross-site scripting”

  • click on/read the article "What is cross-site scripting and how do I protect my ASP.NET application from it"

After gaining  a good understanding of what cross-site scripting is, you want to learn how to prevent it:

  • conduct another search:  "How do I prevent cross-site scripting?"

  • the “How to Prevent Cross-Site Scripting in ASP.NET” article offers you more technical and remedial information including:
        -  steps to ensure the vulnerability is fixed properly
        -  source code samples to ensure code is implemented securely
        -  recommended external resources that have been vetted by our experts

TESTER #1 - looking to provide more helpful bug reports to developers

You understand that security is an issue at your company and want to help improve the situation. More specifically,  you want to attach value-added guidance to the bug reports to help your developers fix cross-site vulnerabilities better.

  • conduct a search: "cross-site scripting"

  • click on/read the "How to Test for Cross Site Scripting Vulnerabilities" article that explains the particulars of cross-site scripting

You gained some great baseline knowledge but are now interested in how the hackers do it:

  • conduct the same search but apply the "Attacks" filter to narrow down your search to testing techniques

  • click on/read the "cross-site scripting attack" article, which offers the following information:
        - potential impact this vulnerability can have
        - attacks you can conduct that will uncover this vulnerability
        - how to know if your attack was successful

Lastly, you want to attach guidance to your bug report:

  • return to the main search page, which persists your previous query

  • uncheck "Attack" and check "Implementation" in the Phase pivot

  • select the “Question – What is XSS and how do I protect my app from it” article

  • conduct another filter, this time you are seeking "How to" guidance

  • select the “How to Prevent Cross-Site Scripting in ASP.NET” article

  • both pieces of information are very useful, so you attach both links to the bug report


TESTER #2 - trying to understand the most critical vulnerabilities out there and looking for a good frame of reference like the OWASP "top ten" list

  • browse the various TeamMentor "views"  (collection of  guidance items that are complimentary, but may be difficult to "group" via individual searches)

  • select the "OWASP Top Ten" View.  Each vulnerability in the OWASP top ten is included

  • drill further into the specific vulnerabilities that are of most interest to you; in this case, Injection Flaws because your application is particularly vulnerable to them

  • since you develop in Java, you'll want to filter on that technology to get the most relevant guidance

QA -  tester that wants to learn more about the security aspects of testing

 This is an easy task with TeamMentor's Pivots, which allow users to search on content specific to a technology, phase of the development lifecycle, guidance type, etc.

  • select "Test" from the Phase pivot options. This reduces the results to just those that help you as a tester do your job

  • all this information is helpful, but you're really looking for implementation guidance versus general information, so you refine your search to contain only “How To” articles

  • you are particularly interested in Buffer Overflows because of the real danger they present, so you click on “How to test for Buffer Overflow bugs" article which offers:
       -  a step by step progression of how to test for this type of vulnerability
       -  in depth examples and code samples
       -  internal and external resources.
     

DEVELOPMENT MANAGER  - wanting a centralized, trusted repository of information/guidance for entire team

As Development Manger, you are tasked with ensuring that your team has a repeatable and effective secure development process. You want to make sure all the information that  your team is accurate - and it needs to be easy to read, edit and refer to.   Your team has some good information already, but it is scattered all over the network.  Your goal is to pull in all that information into one location so that everything is searchable, sort able, and accessible to everybody on your team.

Here's how TeamMentor can help you:

  • rollout immediately with little to no ramp up time or disruption to existing process - unlike other security resources like a reference guide or book,  or the millions of web sites that offer guidance regardless of their technical competency, TeamMentor provides accurate, up-to-date,  just-in-time guidance only when your team needs it

  • Easy to integrate existing content.  The TeamMentor Author makes it easy to import Word and other documents and will persist formatting options from most authoring tools whether that’s a wiki article, webpage or .pdf.

  • Customizable.   TeamMentor Author allows users to create their own content, libraries, and views as they see fit.  This is beneficial as you'll want to include information specific to your technology, policies, etc.

  • Flexible.  TeamMentor content is available as XML so it can be easily integrated into your existing Guidance System if you'd prefer
     

PROGRAM MANAGER - looking to integrate security into your product requirements

As a Program Manager, you realize that you need to start integrating security into your requirements gathering - but don't really know where to start. We’ll use TeamMentor’s innovative Pivot filter system to quickly find the information we need.

  • since you are designing a web application and looking for baseline information,  select "Web Application" in the Technology pivot, "Design" in the Phase pivot and "Guideline" in the Type pivot

  • this filtering will reduce your search results to very specific guidance, so you don't waste your time figuring out what is applicable to you

  • you can now spend a short amount of time reading these guidance items and will quickly be able to refer to them directly in your requirements

  • now that you have a strong understanding of how to write security requirements for a web application, you can drill down into the lower-level details of  specific security activities like "How to Centralize Input Validation"
     

CORPORATE/INFORMATION SECURITY - looking to:

  • quickly and confidently roll out secure development standards

  • document use of secure development best practices for compliance and audits

  • integrate existing development standards into TeamMentor

TeamMentor provides secure software development standards right of the box.  The content is vetted by security professionals so you can be confident that your development teams are leveraging a repeatable and secure process for software development. 

If you already have existing standards, you can leverage TeamMentor to consolidate all your disparate guidance into a central location and take advantage of it's powerful search and integration capabilities.
 

Evaluate   Download
 data sheet or reviewers guide
Contact:
+1.978.694.1008 x1 or Web form