Web App Hacking: Caching Problems

Caching problems can lead to very severe consequences. This course will teach you different types of problems, common mistakes, and countermeasures related to cache processing in modern web applications.
Course info
Rating
(54)
Level
Beginner
Updated
May 10, 2017
Duration
45m 41s
Table of contents
Description
Course info
Rating
(54)
Level
Beginner
Updated
May 10, 2017
Duration
45m 41s
Description

Caching problems are underestimated by developers and security engineers. In this course, Web App Hacking: Caching Problems, you'll learn why this subject is important and how severe consequences can happen as a result of caching problems. First, you'll see that sensitive data from your web application can be exposed to everyone on the Internet as a result of Google Caching. Next, you'll discover how your password can be cached in plaintext as a result of cacheable HTTPS responses. After that, you'll see how credit card data can be insecurely processed in terms of cache. Then, you'll learn why sensitive data should never be sent in the URL. Finally, you'll explore how the caching problems, that are discussed in this course, are related to industry best practices. By the end of the course, you'll know how to test web applications for different types of caching problems.

About the author
About the author

Dawid Czagan is listed among the Top 10 Hackers by HackerOne. He has found security vulnerabilities in Google, Yahoo, Mozilla, Microsoft, Twitter, and other companies. Due to the severity of these bugs, he has received numerous awards for his findings.

More from the author
Web App Hacking: Hacking XML Processing
Beginner
50m 16s
23 Jan 2018
More courses by Dawid Czagan
Transcript
Transcript

Hi everyone, my name is Dawid Czagan, welcome to my course, Web App Hacking: Caching Problems.

I am a security instructor, researcher and bug hunter.

Caching problems are underestimated by developers and security engineers, and in this course I will show you why this subject is important and how severe consequences can happen as a result of caching problems.

  • Google Caching - You will learn that sensitive data from your web application can be exposed to everyone on the Internet as a result of Google caching.
  • Cacheable HTTPS Responses - You will see you how HTTPS protected responses can be cached in plaintext.
  • Caching of Credit Card Data - I will explain how credit card data can be insecurely processed in terms of cache.
  • Sensitive Data in the URL - You will learn why sensitive data should never be sent in the URL.
  • Industry Best Practices - I will show you how the caching problems that I discuss in this course are related to industry best practices.
By the end of the course, you will know how to test web applications for different types of caching problems. You will also learn how to prevent these problems from happening.

I hope you’ll join me on this journey | to learn about caching problems with the Web App Hacking: Caching Problems course, at Pluralsight.