Optional Workshop Details
W2 Web 2.0 Hacking: Attacks and Defense HANDS-ON
Shreeraj Shah, B.E., MSCS, Founder, Blueinfy; author, Web 2.0 Security, and Web Hacking: Attacks and Defense
Date: Saturday, 17 April 2010 - Sunday, 18 April 2010
Time: 9am - 5pm each day

During two intensive days you will become familiar with established and emerging threats, learn about new scanning tools such as wsScanner, scanweb2.0, AppMap and AppCodeScan, and discover the latest defensive mechanisms. All concepts taught in this class will be punctuated with hands-on exercises based on situations observed in real life. The class ends with a challenge exercise in which participants analyze code, identify loopholes, exploit vulnerabilities that are present in the applications and suggest appropriate defense strategies.

This workshop will cover:
• Application security fundamentals: application evolution, Web 2.0 framework, layered threats, threat models, attack vectors and Web 2.0 protocols
• Application architecture: .NET and J2EE application frameworks, Web 2.0 application architecture, widgets framework, application layers and components, resources and interactions, other languages
• Advanced Web technologies and security: Ajax, Rich Internet Applications (RIA) and Web services
• Application attack vectors with Web 2.0 perspective: SQL injection, Cross Site Scripting (XSS), Cross Site Request Forgery (CSRF), path traversal, session hijacking, LDAP/XPATH/Command injection, buffer overflow, input validation bypassing, database hacks and blind SQL injections
• Advanced attacks and exploits: Ajax-based XSS, CSRF with Web services, decompiling flash and RIA apps, WSDL scanning, XML poisoning, SQL injections through XML, external entity attacks, widget exploitation, RSS injections, cross domain bypass
• Application methodologies: blackbox/whitebox approaches, tools and tricks
• Advanced application footprinting and discovery: leveraging search engines, cross domain mashup discovery and Web 2.0 application domain enumeration along with technology fingerprinting
• Advanced browser-based attacks: XSS proxy and browser hijacking, Intranet scanning, JavaScript manipulation and DOM injections
• Scanning Web services: footprinting, discovery, scanning and attacking XML-RPC, SOAP and REST based applications
• Scanning for vulnerabilities through Web 2.0 source code: function and method signature mapping, entry point identification, data access layer calls, tracing variables and functions

Students need to bring their own Windows-based laptops with an operating system that is XP, Vista, or in the server family. Your laptop must have installed on it.NET framework and 1 GB RAM.