AppTrust Web Developer training

Matthew Flick

July 6-8, 2010

Data can be stored in cookies, hidden fields, drop down menus, radio buttons, url line, attributes in DOM, session id, cache.

Automated scanners ($$$)

Freeware-ish (-/$)

Classic SQL injection

select * from tbl_users where uid = ' admin ' and pw= '' or 1=1 ' ';

http://ha.ckers.org/sqlinjection/

sites vulnerable to xss

http://www.xssed.com

dotnet logging

http://struts.apache.org/1.2.4/userGuide/dev_validator.html

http://www.phpbuilder.com/manual/function.mb-convert-encoding.php

http://dev.mysql.com/doc/refman/5.4/en/encryption-functions.html#function_aes-encrypt

Dale Castle

OWASP Charlottesville

dale@virginia.edu

Remediation Plan Exercise

Order of addressing vulnerabilities