• No results found

Open Web Applica-on Security Project

N/A
N/A
Protected

Academic year: 2021

Share "Open Web Applica-on Security Project"

Copied!
48
0
0

Loading.... (view fulltext now)

Full text

(1)

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

http://www.owasp.org

Open  Web  Applica-on  Security  Project  

Antonio  Fontes  

[email protected]  

SWISS  CYBER  STORM  Conference  –  May  2011  

Rapperswil  

(2)

A  few  words  about  me  

Antonio  Fontes  

6  years  background  working  on  soMware  security  &  privacy  

Founder  and  principal  consultant  at  L7  Securité  Sàrl  

Lecturer  at  HST  Yverdon  (HEIG-­‐VD)  

Focus:    

Web  applica-on  threats  and  countermeasures  

Secure  development  lifecycle  

Penetra-on  tes-ng  and  vulnerability  assessment  

SoMware  threat  modelling  and  risk  analysis  

OWASP:  

(3)

cat  /wwwroot/agenda.html  

Why  do  organiza-ons  need  OWASP?  

OWASP  worldwide  

OWASP  in  Switzerland  

(4)

Thermometer:  

“Is your organization already using

OWASP material?”

- For internal software development?

- For outsourced custom software?

- For COTS acquisition?

(5)

 

 

 

(6)
(7)

Why  do  organisa-ons  need  OWASP?  

(8)

Why  do  organisa-ons  need  OWASP?  

Handout  from  Sony  

Entertainment  Online  

conference  on  the  

recent  computer  

intrusion  that  led  to  

more  than  110  

million  user  accounts  

being  stolen.  

(9)
(10)

Just  a  lihle  check:  

(11)

Why  do  organisa-ons  need  OWASP?  

Who  understands  this  in  

your  organisa6on?  

(12)

Why  do  organisa-ons  need  OWASP?  

Use  hashes!!  

No!  Don't  use  

hashes!!  

(13)

Why  do  organisa-ons  need  OWASP?  

Outside  the  organisa-on:  

Increasing  adop-on  of  “Anything  over  HTTP”  

Increasing  “hos-le”  interest  in  online  services:  

Increasing  “threat  popula-on”  

Web  hacking/security  is  easy  to  understand/teach  

Low  risk  of  being  “caught”  

Increasing  offer  in  security  consul-ng,  services  

(14)

Why  do  organisa-ons  need  OWASP?  

Inside  organisa-ons:  

Developers  dealing  with  dozens  web  technologies  

Heterogonous  development  teams  and  lifecycles  

Constant  pressure  for  delivery  

Turnover  and  loss  of  internal  know-­‐how  

Who  in  the  company  is  actually  both  up-­‐to-­‐date  on  

the  concept  of  “(web)  applica-ons  security”  and  has  

the  power  to  take  decisions?  

Who  in  the  company  is  actually  able  to  qualify  

(15)

Why  do  organisa-ons  need  OWASP?  

2001

2003

2005

2007

2010

2011

(16)

 

 

 

OWASP  founda-on  

Mission  

“Make  applica+on  security  

visible,  so  that  people  and  

organisa+ons  can  make  

informed  decisions  about  

applica+on  security  risks.”  

U.S.  501c3  not-­‐for-­‐

profit  charitable  

interna-onal  

organiza-on  

Structure  

Core  values  

Open,  Global,  

Innova+on,  Worldwide  

Code  of  ethics  

Independence  from  vendors,  

technology-­‐agnos+c

 

(17)

"strategy"

 (or  so...)

 

Web  

Applica-on  

Tools  

Methods  

People  

Threat  

Company  assets  

Web  

Applica-on  

Summit  

Commihees  

Board  

Chapters  

Projects  

Conferences  

Members  

Website  

?

(18)

 

 

 

(19)

Project  Leaders  

Responsible  for  driving  volunteers  effort  on  

OWASP  material  projects:  

Workshops  

Brainstorming  sessions  

Analysis/repor-ng  

Guides  edi-ng  

Tools  coding  

19  quality-­‐release  and    

26  beta-­‐status  projects  

P  

M  

T  

(20)

Chapter  Leaders  

Responsible  for  leading  Local  Chapters:  

188  Chapters  worldwide  

More  than  300  yearly    

mee-ngs  worldwide  

Connect  with  local    

organisa-ons    

Next  local  chapter  mee-ng:  

Zurich  –  June  14

th

 

P  

M  

(21)

Global  Commihees  

Responsible  for  driving  volunteers  effort  on  

global  OWASP  outreach.  

OWASP  current  Global  Commihees:    

Industries  

Membership  

Government  

Educa-on  

Projects  

Events  

Connec-ons  

P  

M  

T  

(22)

Employees  and  contractors  

Kate  Hartmann  

Logis-cs  and  day-­‐to-­‐day  support    

for  leaders  of  the  188  local  chapters  

Alison  Shrader  

Accoun-ng  &  Administra-on  

Paulo  Coimbra  

OWASP  PMO  

Sarah  Basso  

(23)

Conference  dedicated  to  research  work  on  

applica-on  security  

Research  conference  

P  

M  

(24)

Yearly  global  applica-on  security  focused  

conferences:    

Europe  

North  America  

South  America  

Asia  

Appsec  conference  

P  

M  

T  

Next  OWASP  Conference  in  Europe:  

(25)

Intensive  1-­‐week  workshop  event  with  leaders,  

contributors,  sponsors  and  soMware  vendors:  

– 

Ability  to  connect    

with  leading  soMware    

vendors  and    

corporate  members  

– 

More  than  150    

reunited  chapter  &    

project  leaders  

– 

80  workshops    

Summits  

P  

M  

T  

(26)

 

 

 

(27)

OWASP  Membership  

Individual  members:  

Annual  fee:  50$/year  

Free  access  to  OWASP  Training  day  events  

Reduced  fees  at  OWASP  Events  

Current  count:    

(28)

OWASP  Membership  

Corporate  members:  

52  public  corporate  members  

Annual  fee:  5’000$/year  

Delegates  for  the    

Summit  event  

Logo  on  website,  use  as    

marke-ng  argument  

Majority  is  from  the  US,  

but  Switzerland  is  also    

(29)

OWASP  Membership  

Academic  members:  

Annual  fee:  0$/year  

Donate:  support  

40  members  

Switzerland:  

• 

1  officialised    

partnership    

(HEIG-­‐VD)  

• 

2  pending    

partnerships  

(30)

 

 

 

(31)

hhps://www.owasp.org  

250’000  unique  visitors  monthly  

650’000  pages  viewed  monthly  

60%  driven  by  search  engines  

19%  referred  by  other  websites    

Highest  traffic  mo-ves:  

• 

OWASP  Top  10  

• 

Webscarab  project  

• 

XSS  preven6on  cheat  sheet  

• 

“sql  injec6on”  

(32)

hhp://lists.owasp.org  

More  than  400  mailing  lists    

currently  running  

25’900  users  

Related  to:  tools,  documents,    

methods,  commihees,    

events,  outreach,  leaders,    

etc.  

(33)

 

 

 

(34)

OWASP  projects:  Tools  

Analyze  

Design  

Implement  

Verify  

Deploy  

Respond  

ModSecurity  

CRS  

JBroFuzz  

LiveCD  

WebScarab  

Code  Crawler  

O2  

DirBuster  

WebScarab  

Orizon  

Zed  Ahack  

Proxy  

An-SAMMY  

ESAPI  

CSRFGuard  

Encoding  

S-nger  

(35)

OWASP  projects:  Documents  

Analyze  

Design  

Implement  

Verify  

Deploy  

Respond  

Code  Review  

Tes-ng  

ASVS  

Academy,  Appsec  FAQ,  Appsec  metrics,  Common  Vuln.  List,  Educa-on,  Exams,  Legal,  OWASP  Top  10  

Code  Review  

Tes-ng  

Backend  

Security  

Threat  risk  

modeling  

Secure  

contract  

Applica-on  

security  

requirements  

Development  

RoR  Security  

.NET  Security  

Secure  coding  prac-ces  

AJAX  Security  

J2EE  Security  

(36)

COTS  web  applica-on  for  webapp  security  (CBT)  

training  

Click  and  run  

/index.php/Webgoat

 

Tools:  webgoat  

P  

M  

T  

(37)

Tools:  ModSecurity  core  ruleset  

Cri-cal  protec-ons  centralized  in  a  core  ruleset  

(CRS)  to  be  installed    

on  ModSecurity  enabled    

Apache  servers  

Provides:  

HTTP  Protocol  compliance  

Ahack  detec-on  

Error  detec-on  

Search  engine  monitoring  

hhps://www.owasp.org/index.php/Category:OWASP_ModSecurity_Core_Rule_Set_Project    

P  

M  

(38)

Tools:  Entreprise  Security  API  

Control  library  encapsula-ng  most  security  func-ons  

required  in  web  applica-ons:  

– 

Authen-ca-on  

– 

Access  control  

– 

Sessions  

– 

Encoding  

– 

Input  valida-on  

– 

Encryp-on  

– 

Logging  

– 

Intrusion  detec-on  

– 

…  

P  

M  

T  

(39)

Documents:  OWASP  Top  10  

• 

hhps://www.owasp.org/index.php/Top10

   

P  

M  

(40)

Documents:  code  review  guide  

Instruc-ons  and    

methodology  manual  for    

conduc-ng  code  security    

reviews  

Guidance  on  detec-ng  the    

major  security  flaws  created    

during  implementa-on  

• 

hhps://www.owasp.org/index.php/

P  

M  

(41)

Documents:  ASVS  

ASVS:  Applica-on  Security  

Verifica-on  Standard  

4  verifica-on  (assurance)    

levels  across  more  than  120    

security  controls  

Tailored  to  your  own  risk    

aversion  

• 

hhps://www.owasp.org/index.php/ASVS

 

P  

M  

(42)

Documents:  OpenSAMM  

Open  SoMware  Assurance  Maturity  Model  

hhps://www.owasp.org/index.php/

P  

M  

(43)

 

 

 

(44)

OWASP  Switzerland's  structure  

No  legal  form

 (yet,  just  a  few  days  leM)

 

Leader:  Sven  Vetsch  

Board  members:  Tobias  Christen,  Antonio  Fontes  

Based  in  Zurich  

130  mailing  list  members  

Next  mee6ng:  June  14

th

 

Other  local  city/region  chapters:    

OWASP  Geneva  

(45)

Ac-vi-es:  mee-ngs  and  conferences  

Local  chapter  mee-ngs:  

– 

1,2,3  speakers  per  event  

– 

Geneva,  Yverdon,  Zurich  

– 

~8  mee-ngs/year  

– 

Ahendance:  15-­‐100  people  

– 

People  love  these  mee-ngs!  

(46)

Ac-vi-es:  awareness  sessions  

Awareness  session  for  Swiss  organiza-ons:  

1  hour,  head-­‐to-­‐head  session  with  an  OWASP  

representa-ve  at  your  company  

Syllabus:  OWASP  organiza-on,  OWASP  projects  

and  membership  opportuni-es  

4  Swiss  private  companies  requested  this  in  2010  

It’s  free!  

(47)

OWASP  Switzerland  is  live!  

(non  exhaus-ve  list,  sorry  for  those  I  forgot  

L

)

 

– 

Ivan  Butler:    

Web  applica-on  firewall  &  Hacking  lab  

– 

Tobias  Christen:  

Security  &  Usability  

– 

Alexis  Fitzgerald  :  

Gathering  applica-on  security  requirements  

– 

Chris-an  Folini  :  

ModSecurity  CRS  &  DDoS  defense  

– 

Antonio  Fontes  :  

Threat  modelling  &  Lifecycle  security  

– 

Axel  Neumann:  

Zed  Ahack  Proxy  

– 

Sylvain  Maret  :  

Strong  authen-ca-on  

– 

Pierre  Parrend  :  

Java  mobile  applica-ons  

– 

Sven  Vetsch  :  

Advanced  XSS  ahacks  and  defense  

(48)

 

 

Visit  the  OWSAP  Website:  

hhp

s

://www.owasp.org

   

Join  the  OWASP  Switzerland  mailing  list:  

hhp://www.owasp.ch

   

Follow  us  on  Twiher:  @OWASP_ch        /    @OWASP  

 

Get  in  touch  with  your  local  OWASP  representa-ves:  

 

                   Sven  Vetsch  

 

                   Antonio  Fontes  

                     

(Switzerland)                                                                                              (Western/French  Switzerland)

 

References

Related documents

In this study, we evaluate the Annualized Agriculture Non-Point Source (AnnAGNPS) model for simulating the inundation behavior of two farmed potholes, termed Bunny and Walnut, in

Regardless of whether the equipment used to limit access is mechanical or electronic, control of the device (locks, keys and access cards) that allows authorized entry into a

Il ne peut être communiqué ou divulgué à des tiers sans son autorisation préalable... Confidential© Page: 8 /

In addition to completing the mathematics and natural science requirements of the general education core curriculum, students must complete one additional science course

Keywords: Food aid, vouchers, cash transfers, economic security, public works, social pensions, disability grants, social policy.. Guy Standing is Professor of Economic

FRIDAY 5 April : FORUM ROMANUM (Day 1) LEAVE 8.30am.. 9.00 Introduction, central area [PERMIT] Caesarian &

The purpose of the present study was to specify the function of distinct positive parenting practices—maternal warmth and responsiveness to distress—in children’s

1 Non-ambulatory animals (tally here): __________ 2. Acceptable – 3% or less compromised animals on the trailer at arrival. Not Acceptable –More than 3% compromised animals on