1-800-THE-TREE (1-800-843-8733)
 

Securing Web Applications, Services and Servers: Hands-On

 
Course: 940     Type: Hands-On Training     Duration: 4 Days

Quick Enroll    

You Will Learn How To
  • Implement and test secure Web applications in your organization
  • Identify, diagnose and correct the most serious Web application vulnerabilities
  • Configure a Web server to encrypt Web traffic with HTTPS
  • Protect Ajax-powered Web 2.0 applications
  • Secure XML Web services with WS-Security
  • Audit Web application security with source-code and application scanning

Course Benefits
Attackers today are targeting Web application vulnerabilities more than operating systems and networks. These vulnerabilities can be exploited to obtain confidential information and compromise organizational integrity. As a result, organizations must integrate robust security measures into the Web application development process. This course provides in-depth, hands-on experience securing Web-based applications and host servers.

Who Should Attend
Those who want to implement, test and deploy secure Web applications. Experience developing Web applications and a basic knowledge of Web server administration are assumed. No prior knowledge of security is required.

Hands-On Training
Throughout this course, extensive hands-on exercises based on an evolving case study provide you with practical experience in securing applications. Exercises include:
  • Creating a trust boundary with proper input validation
  • Avoiding cross site scripting (XSS) and cross site request forgery (CSRF/XSRF)
  • Preventing SQL injection vulnerabilities
  • Implementing URL access restrictions
  • Detecting unauthorized file system modification
  • Enabling HTTPS on a Web server
  • Protecting Web services with WS-Security
  • Identifying vulnerabilities with an application scanner

Course 940 Content
Setting the Stage
  • Defining threats to your Web assets
  • Surveying the legal landscape and privacy issues
  • Exploring common vulnerabilities
Establishing Security Fundamentals
Modeling Web security
  • Achieving Confidentiality, Integrity and Availability (CIA)
  • Performing authentication and authorization
Encrypting and hashing
  • Distinguishing public- and private-key cryptography
  • Verifying message integrity with message digests, digital signatures and digital certificates
Augmenting Web Server Security
Configuring security for HTTP services
  • Managing software updates
  • Restricting HTTP methods
Securing communication with SSL/TLS
  • Obtaining and installing server certificates
  • Enabling HTTPS on the Web server
  • Protecting the exchange of credentials
Detecting unauthorized modification of content
  • Configuring permissions correctly
  • Scanning for file-system changes
Implementing Web Application Security
Employing OWASP resources
  • The Open Web Application Security Project (OWASP) Top Ten
  • Recognizing critical security faults
  • Remediating identified vulnerabilities
Securing database and application interaction
  • Uncovering and preventing SQL injection
  • Defending against an insecure direct object reference
  • Limitations of encrypting database content
Managing session authentication
  • Protecting against session ID hijacking
  • Enforcing URL access control
  • Blocking cross-site request forgery
Controlling information leakage
  • Displaying sanitized error messages to the user
  • Handling request and page faults
Performing input validation
  • Establishing trust boundaries
  • Revealing and removing the threat of cross site scripting (XSS)
  • Exposing the dangers of client-side validation
  • Preventing E-shoplifting
Enhancing Ajax Security
Ajax features
  • Identifying core Ajax components
  • Exchanging information asynchronously
Assessing risks and evaluating threats
  • Managing unpredictable interactions
  • Exposing JSON vulnerabilities
Securing XML Web Services
Diagnosing XML vulnerabilities
  • Identifying non-terminated tags and field overflows
  • Uncovering Web service weaknesses
Protecting the SOAP message exchange
  • Validating input with an XML schema
  • Encrypting exchanges with HTTPS
  • Implementing WS-Security with a framework
  • Authenticating access to Web services
Scanning Applications for Weaknesses
Operating and configuring scanners
  • Matching patterns to identify faults
  • "Fuzzing" to discover new or unknown vulnerabilities
Detecting application flaws
  • Scanning applications remotely
  • Strategies for testing and scanning
  • Testing Web applications with Netcat, Cryptcat and Wget
  • Intercepting traffic with OWASP WebScarab
Best Practices for Web Security
Adopting standards
  • Reducing risk by implementing proven architectures
  • Handling personal and financial data
  • Developing guidelines for logging
Managing network security
  • Modeling threats to reduce risk
  • Integrating applications with your network architecture

Related Courses
  
 
Request More Info

Salutation

First Name

Last Name

Company

Zip Code

Country
   Codes
Work Phone

Extension

E-mail

A representative will contact you to follow up your request.
Privacy Statement

Save Up to 40% per course on the Training Passport!

Securing Web Applications, Services and Servers: Hands-On
Upcoming Dates
Nov 18 - 21, 2008
 New York
Dec 16 - 19, 2008
 Ottawa
Dec 16 - 19, 2008
 Washington, DC (Alexandria, VA)
Jan 6 - 9, 2009
 Washington, DC (Reston, VA)
Jan 13 - 16, 2009
 Chicago (Schaumburg)
Jan 20 - 23, 2009
 Toronto
Jan 20 - 23, 2009
 Washington, DC (Rockville, MD)
Feb 3 - 6, 2009
 Los Angeles
Feb 24 - 27, 2009
 New York
Mar 17 - 20, 2009
 Ottawa

Securing Web Applications, Services and Servers: Hands-On
Bring Learning Tree On-Site

Course Tuition
$ 2,790 Standard Tuition
Tuition with a Savings Plan
$ 1,800 10-Day Pass
$ 1,670 Training Passport
$ 1,700 Premium-Pass
$ 2,200 Voucher 10-Pack
$ 2,515 Alumni Gold Discount
$ 2,484 Government Discount
 

 

Securing Web Applications, Services and Servers: Hands-On
Securing Web Applications, Services and Servers: Hands-On
Participants securing a Web application against SQL injection.
The most recent 100 evaluations scored this course at:

  (3.75/4.00)


CPE 23 Credits 1 Hour(s) College Credit
Customer Service or Enroll: 1-800-843-8733