OWASP LAPSE+ Project

13
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP Foundation OWASP http://www.owasp.org OWASP LAPSE+ Project Bruno Motta Rego [email protected] June 2011

description

OWASP LAPSE+ Project. Bruno Motta Rego [email protected]. June 2011. Agenda. Introduction Vulnerabilities Detected Goals Hands On Case Challenges. Introduction. - PowerPoint PPT Presentation

Transcript of OWASP LAPSE+ Project

Page 1: OWASP LAPSE+ Project

Copyright © The OWASP FoundationPermission is granted to copy, distribute and/or modify this document under the terms of the OWASP License.

The OWASP Foundation

OWASP

http://www.owasp.org

OWASP LAPSE+ Project

Bruno Motta [email protected]

June 2011

Page 2: OWASP LAPSE+ Project

OWASP 2

Agenda

Introduction Vulnerabilities Detected Goals Hands On Case Challenges

Page 3: OWASP LAPSE+ Project

OWASP 3

Introduction

LAPSE+ is a static analysis of code Eclipse plugin for detecting vulnerabilities of untrusted data injection in Java EE Applications.

LAPSE+ is inspired by existing lightweight security auditing tools such as FlawFinder.

Developed by Group of Stanford University.

GPL Software.

Page 4: OWASP LAPSE+ Project

OWASP 4

Vulnerabilities Detected

URL Tampering Cookie Poisoning Parameter Tampering Header Manipulation Cross-site Scripting (XSS) HTTP Response Splitting Injections (SQL, Command, XPath, XML,

LDAP) Path Traversal

Page 5: OWASP LAPSE+ Project

OWASP 5

Goals

Practical Understanding Challenges

Page 6: OWASP LAPSE+ Project

OWASP 6

Hands On

Page 7: OWASP LAPSE+ Project

OWASP 7

LAPSE+ Installation

Eclipse Helios http://www.eclipse.org/downloads/

LAPSE+ 2.8.1 plugin for Eclipse Helios. http://evalues.es/downloads/owasp/LapsePlus_2.8.1.jar

Page 8: OWASP LAPSE+ Project

OWASP 8

LAPSE+ Configuration

Drag and DropCopy it in the plugins folder of our Eclipse

Helios

Page 9: OWASP LAPSE+ Project

OWASP 9

LAPSE+ Steps

Vulnerability Source

Vulnerability Sink

Provenance Tracker

Page 10: OWASP LAPSE+ Project

OWASP 10

Challenges

RequirementsEclipse Helios Java 1.6 or higher

SupportSenior ManagementDevelopers approve and use

LAPSE+ ProjectTroughput down

Page 11: OWASP LAPSE+ Project

OWASP 11

Case

Page 12: OWASP LAPSE+ Project

OWASP 12

Software Security Challenge

Total Cost of Development

Page 13: OWASP LAPSE+ Project

OWASP 13

Questions and Answers