SlideShare a Scribd company logo
OWASP Code Crawler Alessio Marziali Owasp Code Crawler Project Leader Linksfield Technologies Ltd [email_address] 06 Nov 2008
Who am I 8 + years experienced Web Developer Author of :  ASP. NET. “Alla scoperta della tecnologia microsoft per lo sviluppo web”  ASP.NET 3.5. “I nuovi orizzonti della tecnologia Microsoft per lo sviluppo web” Penetration Tester Clients: Finance, Internet Service Providers, Government 33+ Advisories in the last year OWASP Code Crawler Project Leader Web Developer at Linksfield Technologies Ltd
Linksfield Technologies High-tech consultancy and software development house Headquartered in London 9 years old 20+ staff Clients in private and public sectors Microsoft Gold Certified Partner Custom Development Data Management Business Process & Integration Small Business Server IBM Business Partner Specialists in Business Process Automation and Systems Integration Strong Financial services sector experience
 
OWASP Code Crawler Built using Visual Studio 2008, C# 3.0 Lightweight and ready to use Standard Runtime is just <6Mb, can run from USB sticks! Multi Platform Designed for Windows, runs under MONO too Open Source Source Code is freely available Click and Go No Installation, No Requirements, Download and Run
What it does Automated Security Code Review using OWASP Code Review Will “scan” source code for well known vulnerability issues Users can affect the behaviour of the application adding or removing items into the application by simply editing the relative XML File. OWASP Orizon Project (spring 2009) Working close with Paolo Perego, OWASP Orizon Project Leader while trying to integrate Orizon (Java) with Code Crawler (.NET)
OWASP Code Review Integration
Performances and functionalities Fast Scan 1000~ lines of code (~ 3 seconds to review) Multi Languages Support .NET (C#,VB, don’t say F#!) Java Integrated Editor Visual Studio Like visualisation C# Code colouring Even “#region” are supported
Source Code Preview
Reporting Users can perform automated security code review and generated well formatted reports using OWASP or companies template. HTML PDF (90%) Office Word (70%) Comes with 2 pre-built xslt/xml templates.
Reporting (XSLT Templates)
Team Management Send Security Code Reviews by email without leaving the application. Planning Code Reviews with Code Review Manager
 
Integrated OWASP Brower Built around OWASP Guides Wiki Tools Are available within the application in just a click.
 
Everything is XML Everything (from the core to functionalities) relies on XML files as Data Storage Configuration settings Presentation (reports)
Coding Code Crawler We try to keep the code organised and easy to maintain. Below some examples on how the core of the application is coded (namespaces). OWASP.CodeReview.CodeCrawler.Database.DatabaseObject (will load the Code Review Project Engine) OWASP.CodeReview.CodeCrawler.Functionalities.Emails (Email Functionality) OWASP.CodeReview.CodeCrawler.Functionalities.VisualStudio (Visual Studio Integration)
The future of OWASP Code Crawler OWASP Orizon Project Never outdated reviews Code Review Keypointers database will be moved into a web service, at runtime the application will check if the users has the latest version of database, if not it will proceed with the download. More Templates More Languages supported
Live Demonstration
Q/A

More Related Content

What's hot (20)

PDF
Continuous Integration: Live Static Analysis with Puma Scan
Cypress Data Defense
 
PDF
Peeling the Onion: Making Sense of the Layers of API Security
Matt Tesauro
 
PDF
Java Defects
Erika Barron
 
PPTX
#ATAGTR2018 Presentation "Decoding Security in DevSecOps" by Meghashyam Varan...
Agile Testing Alliance
 
PDF
Static code analysis
Prancer Io
 
PPTX
Aliens in Your Apps! Are You Using Components With Known Vulnerabilities?
Sonatype
 
PDF
App sec and quality london - may 2016 - v0.5
Dinis Cruz
 
PDF
API TESTING
Sijan Bhandari
 
ODP
OWASP WTE - Now in the Cloud!
Matt Tesauro
 
PPT
GNUCITIZEN Dwk Owasp Day September 2007
guest20ab09
 
PDF
MobSecCon 2015 - Dynamic Analysis of Android Apps
Ron Munitz
 
PDF
Popular Approaches to Preventing Code Injection Attacks are Dangerously Wrong
Waratek Ltd
 
PPTX
A year of SonarQube and TFS/VSTS
Matteo Emili
 
PPTX
Application Virtualization
securityxploded
 
PDF
Keyword Driven Testing
Maveryx
 
PPTX
Secure Coding 101 - OWASP University of Ottawa Workshop
Paul Ionescu
 
PDF
How to Write & Run a Test Case in Selenium | Selenium Tutorial | Selenium Tra...
Edureka!
 
PPTX
Finding Zero-Days Before The Attackers: A Fortune 500 Red Team Case Study
DevOps.com
 
PPTX
i18n tech talk
Hitesh Sharma
 
Continuous Integration: Live Static Analysis with Puma Scan
Cypress Data Defense
 
Peeling the Onion: Making Sense of the Layers of API Security
Matt Tesauro
 
Java Defects
Erika Barron
 
#ATAGTR2018 Presentation "Decoding Security in DevSecOps" by Meghashyam Varan...
Agile Testing Alliance
 
Static code analysis
Prancer Io
 
Aliens in Your Apps! Are You Using Components With Known Vulnerabilities?
Sonatype
 
App sec and quality london - may 2016 - v0.5
Dinis Cruz
 
API TESTING
Sijan Bhandari
 
OWASP WTE - Now in the Cloud!
Matt Tesauro
 
GNUCITIZEN Dwk Owasp Day September 2007
guest20ab09
 
MobSecCon 2015 - Dynamic Analysis of Android Apps
Ron Munitz
 
Popular Approaches to Preventing Code Injection Attacks are Dangerously Wrong
Waratek Ltd
 
A year of SonarQube and TFS/VSTS
Matteo Emili
 
Application Virtualization
securityxploded
 
Keyword Driven Testing
Maveryx
 
Secure Coding 101 - OWASP University of Ottawa Workshop
Paul Ionescu
 
How to Write & Run a Test Case in Selenium | Selenium Tutorial | Selenium Tra...
Edureka!
 
Finding Zero-Days Before The Attackers: A Fortune 500 Red Team Case Study
DevOps.com
 
i18n tech talk
Hitesh Sharma
 

Similar to Owasp Code Crawler Presentation (20)

PPT
香港六合彩<六合彩
dqsmesc
 
PPT
香港六合彩 » SlideShare
bnmbroti
 
PPT
香港六合彩 » SlideShare
nwnftpbv
 
PPT
香港六合彩-六合彩
rakfbe
 
PPT
香港六合彩
gxsdjh
 
PPT
香港六合彩
pibpjsxy
 
KEY
Road towards Owasp Orizon 2.0 (November 2009 update)
Paolo Perego
 
PPT
OWASP an Introduction
alessiomarziali
 
PPTX
[Wroclaw #5] OWASP Projects: beyond Top 10
OWASP
 
PDF
Running an app sec program with OWASP projects_ Defcon AppSec Village
Vandana Verma
 
PDF
Long-term Impact of Log4J
Denim Group
 
PPTX
OWASP Free Training - SF2014 - Keary and Manico
Eoin Keary
 
PDF
OWASP Overview of Projects You Can Use Today - DefCamp 2012
DefCamp
 
PPT
Introduction To OWASP
Marco Morana
 
PPTX
Owasp tunisia web day 2011
OWASPTunisia
 
PPTX
Owasptunisiawebday2011 120112072523-phpapp02
Abwebnet
 
PDF
OWASP Developer Guide Reboot
Andrew van der Stock
 
PDF
Security Code Review for .NET - Sherif Koussa (OWASP Ottawa)
OWASP Ottawa
 
PDF
Owasp london training course 2010 - Matteo Meucci
Matteo Meucci
 
KEY
The Art Of Code Reviewing
Paolo Perego
 
香港六合彩<六合彩
dqsmesc
 
香港六合彩 » SlideShare
bnmbroti
 
香港六合彩 » SlideShare
nwnftpbv
 
香港六合彩-六合彩
rakfbe
 
香港六合彩
gxsdjh
 
香港六合彩
pibpjsxy
 
Road towards Owasp Orizon 2.0 (November 2009 update)
Paolo Perego
 
OWASP an Introduction
alessiomarziali
 
[Wroclaw #5] OWASP Projects: beyond Top 10
OWASP
 
Running an app sec program with OWASP projects_ Defcon AppSec Village
Vandana Verma
 
Long-term Impact of Log4J
Denim Group
 
OWASP Free Training - SF2014 - Keary and Manico
Eoin Keary
 
OWASP Overview of Projects You Can Use Today - DefCamp 2012
DefCamp
 
Introduction To OWASP
Marco Morana
 
Owasp tunisia web day 2011
OWASPTunisia
 
Owasptunisiawebday2011 120112072523-phpapp02
Abwebnet
 
OWASP Developer Guide Reboot
Andrew van der Stock
 
Security Code Review for .NET - Sherif Koussa (OWASP Ottawa)
OWASP Ottawa
 
Owasp london training course 2010 - Matteo Meucci
Matteo Meucci
 
The Art Of Code Reviewing
Paolo Perego
 
Ad

Recently uploaded (20)

PDF
Python basic programing language for automation
DanialHabibi2
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Python basic programing language for automation
DanialHabibi2
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Ad

Owasp Code Crawler Presentation

  • 1. OWASP Code Crawler Alessio Marziali Owasp Code Crawler Project Leader Linksfield Technologies Ltd [email_address] 06 Nov 2008
  • 2. Who am I 8 + years experienced Web Developer Author of : ASP. NET. “Alla scoperta della tecnologia microsoft per lo sviluppo web” ASP.NET 3.5. “I nuovi orizzonti della tecnologia Microsoft per lo sviluppo web” Penetration Tester Clients: Finance, Internet Service Providers, Government 33+ Advisories in the last year OWASP Code Crawler Project Leader Web Developer at Linksfield Technologies Ltd
  • 3. Linksfield Technologies High-tech consultancy and software development house Headquartered in London 9 years old 20+ staff Clients in private and public sectors Microsoft Gold Certified Partner Custom Development Data Management Business Process & Integration Small Business Server IBM Business Partner Specialists in Business Process Automation and Systems Integration Strong Financial services sector experience
  • 4.  
  • 5. OWASP Code Crawler Built using Visual Studio 2008, C# 3.0 Lightweight and ready to use Standard Runtime is just <6Mb, can run from USB sticks! Multi Platform Designed for Windows, runs under MONO too Open Source Source Code is freely available Click and Go No Installation, No Requirements, Download and Run
  • 6. What it does Automated Security Code Review using OWASP Code Review Will “scan” source code for well known vulnerability issues Users can affect the behaviour of the application adding or removing items into the application by simply editing the relative XML File. OWASP Orizon Project (spring 2009) Working close with Paolo Perego, OWASP Orizon Project Leader while trying to integrate Orizon (Java) with Code Crawler (.NET)
  • 7. OWASP Code Review Integration
  • 8. Performances and functionalities Fast Scan 1000~ lines of code (~ 3 seconds to review) Multi Languages Support .NET (C#,VB, don’t say F#!) Java Integrated Editor Visual Studio Like visualisation C# Code colouring Even “#region” are supported
  • 10. Reporting Users can perform automated security code review and generated well formatted reports using OWASP or companies template. HTML PDF (90%) Office Word (70%) Comes with 2 pre-built xslt/xml templates.
  • 12. Team Management Send Security Code Reviews by email without leaving the application. Planning Code Reviews with Code Review Manager
  • 13.  
  • 14. Integrated OWASP Brower Built around OWASP Guides Wiki Tools Are available within the application in just a click.
  • 15.  
  • 16. Everything is XML Everything (from the core to functionalities) relies on XML files as Data Storage Configuration settings Presentation (reports)
  • 17. Coding Code Crawler We try to keep the code organised and easy to maintain. Below some examples on how the core of the application is coded (namespaces). OWASP.CodeReview.CodeCrawler.Database.DatabaseObject (will load the Code Review Project Engine) OWASP.CodeReview.CodeCrawler.Functionalities.Emails (Email Functionality) OWASP.CodeReview.CodeCrawler.Functionalities.VisualStudio (Visual Studio Integration)
  • 18. The future of OWASP Code Crawler OWASP Orizon Project Never outdated reviews Code Review Keypointers database will be moved into a web service, at runtime the application will check if the users has the latest version of database, if not it will proceed with the download. More Templates More Languages supported
  • 20. Q/A