- 1 Europe 2009 Tutorials
- 1.1 2-day tutorials (May 11-12)
- 1.2 1-day tutorials (May 11)
- 1.3 1-day tutorials (May 12)
Europe 2009 Tutorials
This year we bring you eight 1- and 2-day tutorials from the best application security experts!
The tutorial are in the same venue as the conference.
2-day tutorials (May 11-12)
Hands on application security with the OWASP Live CD, by Matt Tesauro, Texas Education Agency
Web Services Security, by Dave Wichers, Aspect Security
Advanced Testing, by Michael Coates, Aspect Security
1-day tutorials (May 11)
Web 2.0 Hacking – Attacks & Countermeasures, by Shreeraj Shah, Blueinfy
Introduction and adaptation of new technologies like Ajax, Rich Internet Applications and Web Services has changed the dimension of Application Hacking. We are witnessing new ways of hacking web based applications and it needs better understanding of technologies to secure applications. The only constant in this space is change. In this dynamically changing scenario in the era of Web 2.0 it is important to understand new threats that emerge in order to build constructive strategies to protect corporate application assets. Application layers are evolving and lot of client side attack vectors are on the rise like Ajax based XSS, CSRF, Widget injections, RSS exploits, Mashup manipulations and client side logic exploitations. At the same time various new attack vectors are evolving around SOA by attacking SOAP, XML-RPC and REST. It is time to understand these advanced attack vectors and defense strategies.
The course is designed by the author of "Web Hacking: Attacks and Defense", “Hacking Web Services” and “Web 2.0 Security – Defending Ajax, RIA and SOA” bringing his experience in application security and research as part of curriculum to address new challenges. The class features real life cases, new scanning tools and defense mechanisms. Participants would be methodically exposed to various different attack vectors and exploits. In the class instructor will explain new tools like wsScanner, scanweb2.0, AppMap, AppCodeScan etc. for better pen-testing and application audits.
We are going to address following topics in detail:
- Application security fundamentals: Application evolution, Web 2.0 framework, Layered threats, Threat models, Attack vectors and Hacker’s perspective.
- Application infrastructure overview: Protocols (HTTP/SSL), SOAP, XML-RPC, REST, Tools for analysis, Server layers and Browsers with plugins.
- Application Architecture: Overview to .NET and J2EE application frameworks, Web 2.0 application architecture, Widgets framework, Application layers and components, Resources and interactions, other languages.
- Advanced Web Technologies: Ajax, Rich Internet Applications (RIA) and Web Services.
- Application attack vectors and detail understanding: 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: 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, and many more.
- Application methodologies: Blackbox /Whitebox approaches, tools, techniques and little tricks
- Advanced application footprinting and discovery: Leveraging search engines, Cross domain mashup discovery and Web 2.0 application domain enumeration.
- Fingerprinting: Web and Application server, Ajax framework, Flash based application and technology fingerprinting.
- Web Fuzzing: Fuzzing XML, JSON, RPCs etc. for vulnerability detection.
- Scanning Web Services: Footprinting, discovery, scanning and attacking XML-RPC, SOAP and REST based applications.
- Scanning for vulnerabilities through Source: Function and Method signature mapping, entry point identification, data access layer calls, tracing variables and functions.
- Applying validations: Input validations, Output validations, Data access filtering, and Authentication validates.
- Web Application Firewall: Advanced content filtering by tools and techniques.
Shreeraj Shah, B.E., MSCS, MBA, is the founder of Blueinfy, a company that provides application security services. Prior to founding Blueinfy, he was founder and board member at Net Square. He also worked with Foundstone (McAfee), Chase Manhattan Bank and IBM in security space. He is also the author of popular books like Hacking Web Services (Thomson 06) and Web Hacking: Attacks and Defense (Addison-Wesley 03). In addition, he has published several advisories, tools, and whitepapers, and has presented at numerous conferences including RSA, AusCERT, InfosecWorld (Misti), HackInTheBox, Blackhat, OSCON, Bellua, Syscan, ISACA etc. His articles are regularly published on Securityfocus, InformIT, DevX, O’reilly, HNS. His work has been quoted on BBC, Dark Reading, Bank Technology as an expert.
Web Application Security for Managers and Executives – The Road Less Travelled, by Mano Paul, SecuRisk Solutions
With the financial turn tables of major corporations resting on web applications that connect businesses, transmit and store sensitive financial and personal transaction, combined with the ubiquitous nature of the web; it is imperative that web applications that are designed, architected and developed are secure.
What do you think Shakespeare had to say about Software Security? What does an naked motorist have to do with Confidentiality? What does the Jungle Book character Baloo have to say about Security Essentials (The Bear Bare Necessities of Life security)? What does the African Wildlife have to do with Security Concepts? What does pH have to do with Security? and more … The Road Less Travelled by renowned poet, Robert Frost ends by with the statement "And that has made all the difference". Come to find out the answers to the questions above and see what it takes to look at Security from a different perspective that would make ALL the difference for you and your company.
- Changing Landscape
- Drivers of Web Application Security (Exercise)
- Method to the Madness
- Attackers Advantage vs. Defenders Dilemma
- Stakeholders (Exercise)
- Boardroom Questions
- Business Aware IT Security (BAITS)
- Regulations, Compliance and Security
- SOX, GLBA, HIPAA ...
- European Data Protection Directive
- PCI DSS
- Software Security Concepts
- Design Principles (Saltzer & Schroeder)
- Economy of Mechanisms
- Fail Safe Defaults
- Complete Mediation
- Open Design
- Separation of Privilege
- Least Privilege
- Least Common Mechanisms
- Psychological Acceptability
- Security Mechanisms (CIA+AAA+Mgmt)
- Management - Session, Exceptions, Configuration
- Design Principles (Saltzer & Schroeder)
- Security in the SDLC - Requirements to Release
- 7 Steps to securing applications
- SD4 - Secure by Default, Design, Development, and Deployment
- Information Security Management Top 10 (real world stories and tips)
- OWASP Top 10 (covers what it is, anatomy (how it works), and defense)
- Software Risk Management
- Security in an Outsourced World
- Web 2.0 Security
- Self Service Programs
- Awareness, Training & Education
- Hiring and Staffing
- Information Security Program Framework
- The Road less Travelled - Fun interactive session that covers security from Literature, Science and Nature
Mano Paul (CSSLP, CISSP, AMBCI, MCSD, MCAD, CompTIA Network+, ECSA) is the Founder and CEO at SecuRisk Solutions and Express Certifications. He is a member and chair of the OWASP Global Education Committee and actively participates in OWASP speaking, training and leadership events. He is also appointed the Software Assurance Advisor for (ISC)2, representing and advising the organization on software assurance strategy, training, education and certification. His information security and software assurance experience includes designing and developing security programs from compliance-to-coding, security in the SDLC, writing secure code, risk management, security strategy, and security awareness training and education. Mano started his career as a shark researcher in the Bimini Biological Field Station, Bahamas. His educational pursuit took him to the University of Oklahoma where he received his Business Administration degree in Management Information Systems (MIS) with various accolades and the coveted 4.0 GPA. Before Express Certifications and SecuRisk Solutions, Mano played several roles from software developer, quality assurance engineer, logistics manager, technical architect, IT strategist and security engineer/program manager/strategist at Dell Inc. Mano is an appointed faculty member and industry representative of the Capitol of Texas Information System Security Association (ISSA) chapter. He is a contributing author for the Information Security Management Handbook, writes periodically for the Certification magazine and has contributed to several security topics for the Microsoft Solutions Developer Network (MSDN). He has been featured in various domestic and international security conferences and is an invited speaker and panelist, delivering talks and keynotes in conferences such as the OWASP, CSI, Burton Group Catalyst, SC World Congress, and TRISC. Mano holds the following professional certifications - CSSLP, CISSP, AMBCI, MCSD, MCAD, CompTIA Network+ and ECSA certification.
1-day tutorials (May 12)
In-depth Assessment Techniques: Design, Code, and Runtime, by Pravir Chandra, Cognosticus
This tutorial is targeted at those wanting to enhance their software assessment skills. Specifically, the tutorial teaches attendees techniques for design analysis, code review, and penetration testing that uncover a wide variety of vulnerabilities and weaknesses in applications. If you have pre-existing skills and want to learn more this course is perfect. The tutorial will generally focus on web applications, but most information applies to software of any type. In addition, attendees will learn general methods for protecting against the security issues uncovered by each assessment technique.
The turorial topics include:
- System decomposition for analysis
- Lightweight threat/risk modeling
- Identifying interfaces/attack surface
- Testing business logic and edge cases
- Assessing for provision of security mechanisms
- Assessing for key vulnerability classes
- Risk classification and weighting
- Root cause analysis and patching
The tutorial has a primary focus on intermediate/advanced assessment and testing concepts for architects and developers. Automated security assessment tools will be discussed in context, but not demoed.
Pravir Chandra, is widely recognized in the industry for his expertise in security-based code analysis, and also for his ability to apply this knowledge strategically from a business perspective. He was most recently affiliated with Secure Software, Inc., where he was Co-Founder and Chief Security Architect. Previously, he managed an Operations Security group at AOL Time Warner where he supervised the build-out and maintenance of critical security infrastructure for the company and spent time as a research associate at Cigital. Pravir’s book, Network Security with Open SSL is a popular reference on protecting software applications through cryptography and secure communications. His varied special project experience includes serving as Project Lead for the Comprehensive Lightweight Application Security Process (CLASP) project with the Open Web Application Security Project (OWASP) Foundation.
Introduction to ModSecurity, the Apache Security Module, by Christian Folini, Netnea (christian.folini 'at' netnea.com)
The training session adresses technical users with a good understanding of http, but no previous knowledge of ModSecurity. The programm will be a mix of presentations, lab sessions and discussions about the merits of web application firewalls and online security in general. The attendees will recieve the basic knowledge to use ModSecurity at home and the means to configure the module in real world situations. They will thus also get an overview about the documentation and community support offerings.
Tutorial program in 7 lessons
- LAB: Rules I
- Architecture I
- Core Rules (1/2 lesson)
- Alerts and Logs (1/2 lesson)
- HTTP - A closer look
- Architecture II
- Rules II
Attendees have to bring their own laptop.
Christian Folini, tbd Christian has contributed to various Apache and ModSecurity related mailinglists and blogs. He developped Remo, a rule editor for ModSecurity.