don't judge a website by its icon - read the label!

27
Jeff Williams Aspect Security CEO OWASP Chair [email protected] twitter @planetlevel ICON Don’t Judge an by its

Upload: dinis-cruz

Post on 27-Dec-2014

424 views

Category:

Technology


1 download

DESCRIPTION

Jeff Williams presentation at OWASP AppSecDC 2010. see https://www.owasp.org/index.php/Don%27t_Judge_a_Website_by_its_Icon_-_Read_the_Label! for more details

TRANSCRIPT

Page 1: Don't Judge a Website by its Icon - Read the Label!

Jeff WilliamsAspect Security CEO

OWASP [email protected]

twitter @planetlevel

ICONDon’t Judge an by its

Page 2: Don't Judge a Website by its Icon - Read the Label!

• iPhone

• Android

• tinyURL

• installer

Page 3: Don't Judge a Website by its Icon - Read the Label!
Page 4: Don't Judge a Website by its Icon - Read the Label!

http://tinyurl.com/y6ddmqu

Page 5: Don't Judge a Website by its Icon - Read the Label!
Page 6: Don't Judge a Website by its Icon - Read the Label!
Page 7: Don't Judge a Website by its Icon - Read the Label!
Page 10: Don't Judge a Website by its Icon - Read the Label!
Page 11: Don't Judge a Website by its Icon - Read the Label!
Page 12: Don't Judge a Website by its Icon - Read the Label!
Page 13: Don't Judge a Website by its Icon - Read the Label!
Page 14: Don't Judge a Website by its Icon - Read the Label!
Page 15: Don't Judge a Website by its Icon - Read the Label!
Page 16: Don't Judge a Website by its Icon - Read the Label!

BACKER STANDARD DETAIL ENFORCED

Nutrition Facts Gov’t Open Complex* Mandatory

New Car Labels Gov’t Open Complex* Mandatory

Movie Ratings Private Closed Simple Voluntary

Music Labels Private Closed Simple Voluntary

Television Programs Private Closed Simple Mandatory

Video Games Private Closed Simple Voluntary

Drug Facts Gov’t Open Complex* Mandatory

Energy Guide Gov’t Open Simple* Mandatory

Smart Choices Private Open Simple* Voluntary

Smoking Gov’t Open Terrifying Mandatory

* Leverages significant other standards

Page 17: Don't Judge a Website by its Icon - Read the Label!

USDA - “The Economics of Food Labeling”

• Voluntary labels – for promotion

• Mandatory labels – fill information gaps

• Mandatory labeling may initially have a larger impact on manufacturers’ production decisions than on consumers’ choices.

Page 18: Don't Judge a Website by its Icon - Read the Label!

SoftwareConsumers

SoftwareProducers

SecurityLabel

………

Page 19: Don't Judge a Website by its Icon - Read the Label!

Ingredients: Sun Java 1.5 runtime, Sun J2EE 1.2.2, Jakarta log4j 1.5, Jakarta Commons 2.1, Jakarta Struts 2.0, Harold XOM 1.1rc4, Hunter JDOMv1

Software Facts

Modules 155 Modules from Libraries 120

% Vulnerability*

* % Vulnerability values are based on typical use scenarios for this product. Your Vulnerability Values may be higher or lower depending on your software security needs:

Cross Site Scripting 22 65%

SQL Injection 2Buffer Overflow 5

Total Security Mechanisms 3

Encryption 3

Authentication 15

95%

Modularity .035

Cyclomatic Complexity 323

Access Control 3

Input Validation 233

Logging 33

Expected Number of Users 15Typical Roles per Instance 4

Reflected 12

Stored 10

Cross Site Scripting Less Than 10 5 Reflected Less Than 10 5 Stored Less Than 10 5SQL Injection Less Than 20 2Buffer Overflow Less Than 20 2Security Mechanisms 10 14 Encryption 3 15

Usage Intranet Internet

Page 20: Don't Judge a Website by its Icon - Read the Label!

Hook: Starts Automatically

Dial: Places a Call

Modify: Alters OS

Monitors you when not active program

Displays Pop-Ups

Remote Control

Self-Updates

Stuck: Cannot be Uninstalled

Page 21: Don't Judge a Website by its Icon - Read the Label!
Page 22: Don't Judge a Website by its Icon - Read the Label!
Page 23: Don't Judge a Website by its Icon - Read the Label!

SHAREDOPEN

PRIVATE “TRUST US”

Page 24: Don't Judge a Website by its Icon - Read the Label!

http://www.aspectsecurity.com/SecurityFacts/

OWASP T10

OWASPOpenSAMM

Page 25: Don't Judge a Website by its Icon - Read the Label!
Page 26: Don't Judge a Website by its Icon - Read the Label!

AppSecVisibility

Cycle

Audit

Developers

Infosec

Legal

Architects

Users

Research

Business

MonitorThreat

Create SecurityArchitecture

Define SecurityRequirements

ImplementControls

ShareFindings

UnderstandLaws

VerifyCompliance

UnderstandStakeholders

“Security in Sunshine”

Page 27: Don't Judge a Website by its Icon - Read the Label!

Jeff WilliamsAspect Security CEO

OWASP Foundation [email protected]

http://www.owasp.orgtwitter @planetlevel