[Owasp-std] Security Tools for Developers - Meeting at AppSecUSA 2011 (9/23/2011)

mark curphey mark at curphey.com
Sat Sep 24 15:12:38 EDT 2011


Indeed. I made a decent start on the reference architecture document (in markdown) last night in the plane home, so very confident I'll have a straw man to throw darts at in a few days. 

What we spoke about was pulling a developer tools survey I have at work that I think has popularity of various tools in various segmentation and using it to drive the tool choices (and potentially versions) of any reference implementation. Do you think that makes sense ?


On Sep 24, 2011, at 3:22 AM, Alan Parkinson wrote:

> It is exciting to see it all kick off.
> 
> I'm looking for a clarification. The notes and whiteboard show "Hudson" as the CI component but the document refers to a Jenkins plugin. Which is going to be used? Or does the Hudson reference mean version v1.395 will be used to get short term capability with both code bases?
>  
> Thanks,
> 
> Alan
> 
> On 23 September 2011 22:15, mark curphey <mark at curphey.com> wrote:
> Great notes Dan and thanks all for showing up. I am excited that things are finally started to get kicked off. 
> 
> https://docs.google.com/document/d/1PVQwHXdXTgdeM85oCA47if_NXBsddc27jMX5OQWCOJA/edit?hl=en_US
> 
> I added those at the meeting today to be able to edit the Google doc link above. If anyone else wants permission to edit please let me know. 
> 
> I'll send the photo of the whiteboard later tonight. 
> 
> Cheers!
> 
> Mark
> 
> On Sep 23, 2011, at 2:34 PM, Dan Fiedler wrote:
> 
>> Security Tools for Developers - Meeting at AppSecUSA 2011 (9/23/2011)
>> ---------------------------------------------------------------------
>> Participants: Mark Curphey, Simon Bennetts, Tin Zaw, Justin Collins, Dan Fiedler, David Mirza 
>> 
>> Motivation:
>> There are tons of security tools out there but they are intended for security experts.
>> At what points during the development process do developers have to think about security?
>> 
>> Current dev methodology/dev environment:
>> Backlog --> Implementation (w/ IDE?) --> Source Control --> Continous Integration (CI)
>> CI --> Issue Repository
>> CI --> Deployment to staging environment
>> 
>> Basic idea: reference architecture (end-to-end) of the above process (dev environment) with integration of various tools (that targets Agile environment) 
>> 
>> Another problem: too difficult for developers to select from the huge variety of tools 
>> Possible solution: OWASP plug-in for UI that provides integration with various tools 
>> 
>> Tools Examples
>> - Executing selenium tests
>> - Static analysis 
>> - Executing web app sec scanner like ZAP 
>> 
>> -------------------
>> Discussion
>> -------------------
>> There are is a generic plugin for static analysis for Jenkins.  
>> 
>> The plugin interface needs to be generic enough to integrate with tools we know about today and future tools.  
>> 
>> Tools need profiles (purpose of tool, what vulns it finds) and it would be cool if the plugin can help select tools. 
>> 
>> How to report findings from tools?  What about an API to call that the plugin can call to standardize vuln (format)? 
>> 
>> Simon demo'd running Selenium tests (configured to run through ZAP which then spiders and runs security tests) as part of an ANT build against Bodgeit Store app; someone is working on the Maven integration also.  
>> 
>> Mark demo'd using http://www.scrumdo.com/.  Creating a backlog, iteration, adding stores to an initial release, and viewing the scrum board.  
>> 
>> Needs: 
>> - Workflow customization (basic constructs for ordering, invoking tools, etc.)
>> - notification customization 
>>     * Hudson already provides support for notification. 
>> - tuning (ignore results, detecting already-identified results/duplicates); could use regexes (ala Simon's script), use hashes of vuln info 
>> - logging and artifacts; publishing these somewhere off of the CI server or cleaning them up
>>     * this is probably low priority; devs are pretty good at cleaning up after themselves 
>>     
>>     
>> 
>> -------------------
>> Dev Environment 
>> -------------------
>> - Source Control: Get GitHub repository setup
>> - Project Management (backlog, work item tracking): http://www.scrumdo.com/ 
>> - Defect tracking: Bugzilla
>> - IDE: Eclipse 
>> - CI: Hudson 
>> - Deployment: ??? 
>> 
>> -------------
>> Action Items
>> -------------
>> Scrumdo, Github, Bugzilla setup: Mark Curphey (in about a week)
>> Mark will publish link to Google doc 
>> Participants will particpate in creating a backlog and planning iteration 1. Targeting draft version of backlog created by Friday 9/30. 
>> Go over backlog next weekend (October 1st-2nd) 
>> 
>> 
>> _______________________________________________
>> Owasp-std mailing list
>> Owasp-std at lists.owasp.org
>> https://lists.owasp.org/mailman/listinfo/owasp-std
> 
> 
> _______________________________________________
> Owasp-std mailing list
> Owasp-std at lists.owasp.org
> https://lists.owasp.org/mailman/listinfo/owasp-std
> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.owasp.org/pipermail/owasp-std/attachments/20110924/12a9af31/attachment.html 


More information about the Owasp-std mailing list