Skill Up Card - Course Bundles

Pricing is per delegate, giving you huge savings over the cost of individual courses.

  • Ireland = €2,400 per Skill Up Card
skill up card logo - Nexus Human

Secure Web Applications / Seminar | Covering OWASP Top Ten, Web Services, Rich Interfaces & More (TT8120)

4.6 out of 5 rating Last updated 18/01/2025   English

Jump to outline

Click "Enquire" below to find out more about this course

Interested in available dates? Would like to book a private session of this course for your company? Or for any other queries please simply fill out the form below.


Duration

2 Days

12 CPD hours

Overview

Students who attend Secure Web Application Development will gain an understanding of how to recognize actual and potential software vulnerabilities, implement defenses for those vulnerabilities, and test those defenses for sufficiency. This course introduces most common security vulnerabilities faced by web applications today. Each vulnerability is examined from a coding perspective through a process of describing the threat and attack mechanisms, recognizing associated vulnerabilities, and, finally, designing, implementing, and testing effective defenses.
Guided by our application security expert, attendees will explore how to:
Ensure that any hacking and bug hunting is performed in a safe and appropriate manner
Identify defect/bug reporting mechanisms within their organizations
Setup and use various tools and techniques to determine a web application’s operational environment
Setup and use various tools and techniques to enumerate all aspects of a web application
Setup and use various tools and techniques to scan a web application for vulnerabilities
Work with specific tools for targeted vulnerabilities
Avoid common mistakes that are made in bug hunting and vulnerability testing
Understand the concepts and terminology behind defensive, secure coding including the phases and goals of a typical exploit
Develop an appreciation for the need and value of a multilayered defense in depth
Understand potential sources for untrusted data
Understand the consequences for not properly handling untrusted data such as denial of service, cross-site scripting, and injections
To test web applications with various attack techniques to determine the existence of and effectiveness of layered defenses
Prevent and defend the many potential vulnerabilities associated with untrusted data
Understand the vulnerabilities of associated with authentication and authorization
Detect, attack, and implement defenses for authentication and authorization functionality and services
Understand the dangers and mechanisms behind Cross-Site Scripting (XSS) and Injection attacks
Detect, attack, and implement defenses against XSS and Injection attacks
Understand the risks associated with XML processing, file uploads, and server-side interpreters and how to best eliminate or mitigate those risks
Learn the strengths, limitations, and use for tools such as code scanners, dynamic scanners, and web application firewalls (WAFs)

Description

Security experts agree that the least effective approach to security is ''penetrate and patch''. It is far more effective to ''bake'' security into an application throughout its lifecycle. After spending significant time examining a poorly designed (from a security perspective) web application, developers are ready to learn how to build secure web applications starting at project inception. The final portion of this course builds on the previously learned mechanics for building defenses by exploring how design and analysis can be used to build stronger applications from the beginning of the software lifecycle. The Secure Web Application Development Overview is geared for web developers and technical stakeholders who need to produce secure web applications, integrating security measures into the development process from requirements to deployment and maintenance. This overview-level course explores core concepts and challenges in web application security, showcasing current, real world examples that illustrate the potential consequences of not following these best practices. This course is also PCI Compliant.

Introduction: Misconceptions
  • Security: The Complete Picture
  • Seven Deadly Assumptions
  • Anthem, Sony, Target, Heartland, and TJX Debriefs
  • Causes of Data Breaches
  • Meaning of Being Compliant
  • Verizons 2015 Data Breach Report
  • 2015 PCI Compliance Report
Lesson: Security Concepts
  • Motivations: Costs and Standards
  • Open Web Application Security Project
  • Web Application Security Consortium
  • CERT Secure Coding Standards
  • Assets are the Targets
  • Security Activities Cost Resources
  • Threat Modeling
  • System/Trust Boundaries
Lesson: Principles of Information Security
  • Security Is a Lifecycle Issue
  • Minimize Attack Surface Area
  • Layers of Defense: Tenacious D
  • Compartmentalize
  • Consider All Application States
  • Do NOT Trust the Untrusted
Lesson: Unvalidated Input
  • Buffer Overflows
  • Integer Arithmetic Vulnerabilities
  • Unvalidated Input: From the Web
  • Defending Trust Boundaries
  • Whitelisting vs Blacklisting
Lesson: Overview of Regular Expressions
  • Regular Expressions
  • Working With Regexes in Java
  • Applying Regular Expressions
Lesson: Broken Access Control
  • Access Control Issues
  • Excessive Privileges
  • Insufficient Flow Control
  • Unprotected URL/Resource Access
  • Examples of Shabby Access Control
  • Session and Session Management
Lesson: Broken Authentication
  • Broken Quality/DoS
  • Authentication Data
  • Username/Password Protection
  • Exploits Magnify Importance
  • Handling Passwords on Server Side
  • Single Sign-on (SSO)
Lesson: Cross Site Scripting (XSS)
  • Persistent XSS
  • Reflective XSS
  • Best Practices for Untrusted Data
Lesson: Injection
  • Injection Flaws
  • SQL Injection Attacks Evolve
  • Drill Down on Stored Procedures
  • Other Forms of Injection
  • Minimizing Injection Flaws
Lesson: Error Handling and Information Leakage
  • Fingerprinting a Web Site
  • Error-Handling Issues
  • Logging In Support of Forensics
  • Solving DLP Challenges
Lesson: Insecure Data Handling
  • Protecting Data Can Mitigate Impact
  • In-Memory Data Handling
  • Secure Pipes
  • Failures in the SSL Framework Are Appearing
Lesson: Insecure Configuration Management
  • System Hardening: IA Mitigation
  • Application Whitelisting
  • Least Privileges
  • Anti-Exploitation
  • Secure Baseline
Lesson: Direct Object Access
  • Dynamic Loading
  • Direct Object References
Lesson: Spoofing and Redirects
  • Name Resolution Vulnerabilities
  • Fake Certs and Mobile Apps
  • Targeted Spoofing Attacks
  • Cross Site Request Forgeries (CSRF)
  • CSRF Defenses are Entirely Server-Side
  • Safe Redirects and Forwards
Lesson: Understanding Whats Important
  • Common Vulnerabilities and Exposures
  • OWASP Top Ten for 2013
  • CWE/SANS Top 25 Most Dangerous SW Errors
  • Monster Mitigations
  • Strength Training: Project Teams/Developers
  • Strength Training: IT Organizations
Lesson: Defending XML
  • XML Signature
  • XML Encryption
  • XML Attacks: Structure
  • XML Attacks: Injection
  • Safe XML Processing
Lesson: Defending Web Services
  • Web Service Security Exposures
  • When Transport-Level Alone is NOT Enough
  • Message-Level Security
  • WS-Security Roadmap
  • XWSS Provides Many Functions
  • Web Service Attacks
  • Web Service Appliance/Gateways
Lesson: Defending Rich Interfaces and REST
  • How Attackers See Rich Interfaces
  • Attack Surface Changes When Moving to Rich Interfaces
  • Bridging and its Potential Problems
  • Three Basic Tenets for Safe Rich Interfaces
  • OWASP REST Security Recommendations
Lesson: SDL Process Overview
  • Software Security Axioms
  • Security Lifecycle Phases
Lesson: Applying Processes and Practices
  • Awareness
  • Application Assessments
  • Security Requirements
  • Secure Development Practices
  • Security Architecture/Design Review
  • Security Code Review
  • Configuration Management and Deployment
  • Vulnerability Remediation Procedures
Lesson: Risk Analysis
  • Threat Modeling Process
  • 1. Identify Security Objectives
  • 2. Describe the System
  • 3. List Assets
  • 4. Define System/Trust Boundaries
  • 5. List and Rank Threats
  • 6. List Defenses and Countermeasures
Lesson: Testing Tools and Processes
  • Security Testing Principles
  • Black Box Analyzers
  • Static Code Analyzers
  • Criteria for Selecting Static Analyzers
Lesson: Testing Practices
  • OWASP Web App Penetration Testing
  • Authentication Testing
  • Session Management Testing
  • Data Validation Testing
  • Denial of Service Testing
  • Web Services Testing
  • Ajax Testing
Additional course details:

Nexus Humans Secure Web Applications / Seminar | Covering OWASP Top Ten, Web Services, Rich Interfaces & More (TT8120) training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward.

This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts.

Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success.

While we feel this is the best course for the Secure Web Applications / Seminar | Covering OWASP Top Ten, Web Services, Rich Interfaces & More (TT8120) course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you.

Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.

FAQ for the Secure Web Applications / Seminar | Covering OWASP Top Ten, Web Services, Rich Interfaces & More (TT8120) Course

Available Delivery Options for the Secure Web Applications / Seminar | Covering OWASP Top Ten, Web Services, Rich Interfaces & More (TT8120) training.
  • Live Instructor Led Classroom Online (Live Online)
  • Traditional Instructor Led Classroom (TILT/ILT)
  • Delivery at your offices in London or anywhere in the UK
  • Private dedicated course as works for your staff.
How many CPD hours does the Secure Web Applications / Seminar | Covering OWASP Top Ten, Web Services, Rich Interfaces & More (TT8120) training provide?

The 2 day. Secure Web Applications / Seminar | Covering OWASP Top Ten, Web Services, Rich Interfaces & More (TT8120) training course give you up to 12 CPD hours/structured learning hours. If you need a letter or certificate in a particular format for your association, organisation or professional body please just ask.

What is the correct audience for the Secure Web Applications / Seminar | Covering OWASP Top Ten, Web Services, Rich Interfaces & More (TT8120) training?

This is an introductory-level course designed for technical application project stakeholders who wish to get up and running on developing well defended web applications. Real-world programming experience is highly recommended for code reviews.

Do you provide training for the Secure Web Applications / Seminar | Covering OWASP Top Ten, Web Services, Rich Interfaces & More (TT8120).

Yes we provide corporate training, dedicated training and closed classes for the Secure Web Applications / Seminar | Covering OWASP Top Ten, Web Services, Rich Interfaces & More (TT8120). This can take place anywhere in Ireland including, Dublin, Cork, Galway, Northern Ireland or live online allowing you to have your teams from across Ireland or further afield to attend a single training event saving travel and delivery expenses.

What is the duration of the Secure Web Applications / Seminar | Covering OWASP Top Ten, Web Services, Rich Interfaces & More (TT8120) program.

The Secure Web Applications / Seminar | Covering OWASP Top Ten, Web Services, Rich Interfaces & More (TT8120) training takes place over 2 day(s), with each day lasting approximately 8 hours including small and lunch breaks to ensure that the delegates get the most out of the day.

Why are Nexus Human the best provider for the Secure Web Applications / Seminar | Covering OWASP Top Ten, Web Services, Rich Interfaces & More (TT8120)?
Nexus Human are recognised as one of the best training companies as they and their trainers have won and hold many awards and titles including having previously won the Small Firms Best Trainer award, national training partner of the year for Ireland on multiple occasions, having trainers in the global top 30 instructor awards in 2012, 2019 and 2021. Nexus Human has also been nominated for the Tech Excellence awards multiple times. Learning Performance institute (LPI) external training provider sponsor 2024.
Is there a discount code for the Secure Web Applications / Seminar | Covering OWASP Top Ten, Web Services, Rich Interfaces & More (TT8120) training.

Yes, the discount code PENPAL5 is currently available for the Secure Web Applications / Seminar | Covering OWASP Top Ten, Web Services, Rich Interfaces & More (TT8120) training. Other discount codes may also be available but only one discount code or special offer can be used for each booking. This discount code is available for companies and individuals.

Jump to dates

Training Insurance Included!

When you organise training, we understand that there is a risk that some people may fall ill, become unavailable. To mitigate the risk we include training insurance for each delegate enrolled on our public schedule, they are welcome to sit on the same Public class within 6 months at no charge, if the case arises.

What people say about us


Top

}