Studyportals
Certificate Online

Exploiting and Securing Vulnerabilities in Java Applications Coursera

Highlights
Tuition fee
Unknown
Tuition fee
Unknown
Duration
14 days
Duration
14 days
Apply date
Anytime
Unknown
Apply date
Anytime
Unknown
Start date
Anytime
Unknown
Start date
Anytime
Unknown
Taught in
English
Taught in
English

About

This Exploiting and Securing Vulnerabilities in Java Applications course offered by Coursera in partnership with UC Davis is part of the Secure Coding Practices Specialization. 

Overview

This Exploiting and Securing Vulnerabilities in Java Applications course offered by Coursera in partnership with UC Davis explores both offensive and defensive approaches to application security. From an attacker’s perspective, the course examines how injection vulnerabilities can be exploited to steal data, how cross-site scripting (XSS) can compromise a user’s browser, how authentication weaknesses can grant unauthorized access to restricted data and functionality, and how vulnerable components can be exploited to execute code on remote servers and expose sensitive information.

From a defender’s perspective, the course focuses on identifying and fixing the root causes of these vulnerabilities within application code, along with implementing effective mitigation strategies. Practical experience is gained through the use of WebGoat, an OWASP project designed for learning penetration testing. WebGoat is a deliberately vulnerable application that enables the exploration and remediation of common security flaws.

The course also includes building patched versions of vulnerable applications and highlights online resources that support continued learning and meaningful contributions to the application security community.

What you'll learn

  • Practice protecting against various kinds of cross-site scripting (XSS) attacks.

  • Form plans to mitigate injection vulnerabilities in your web application.

  • Create strategies and controls to provide secure authentication.

  • Examine code to find and patch vulnerable components.

Programme Structure

Course structure:

  • Authentication and Authorization
  • Authentication Flaws in WebGoat
  • Authentication Bypass Exploit
  • Tips and Tricks for Burp Suite: Use Proxy to Intercept Traffic
  • Solution to Authentication Bypass: Evaluation of Code
  • Finding Vulnerabilities and Logical Flaws in Source Code

Key information

Duration

  • Part-time
    • 14 days
    • 10 hrs/week

Start dates & application deadlines

You can apply for and start this programme anytime.

Language

English

Delivered

Online
  • Self-paced

Campus Location

  • Mountain View, United States

What students do after studying

Join for free or log in to access our complete career info list.

Academic requirements

We are not aware of any specific GRE, GMAT or GPA grading score requirements for this programme.

English requirements

We are not aware of any English requirements for this programme.

Other requirements

General requirements

  • Intermediate level
  • Some related experience required
  • This course is aimed at learners and IT professionals interested in cybersecurity who want to understand how to identify, exploit, and mitigate vulnerabilities in Java applications to improve application security.

Tuition Fees

Additional Details

Course is free for the first 7 days. After 7 days, the course can be accessed with the Coursera Plus Subscription

Funding

Other interesting programmes for you

Our partners

Exploiting and Securing Vulnerabilities in Java Applications
Coursera
Exploiting and Securing Vulnerabilities in Java Applications
-
Coursera

Wishlist

Go to your profile page to get personalised recommendations!