To-do next

Section 1

Course COV

1.1 - Intro + 1.2 - About

Section 3

3.1 - What is CSRF

3.2 - CSRF in Rails

3.3 - CSRF countermeasures

3.4 - What is Clickjacking

3.5 - Clickjacking in Rails & Countermeasures

Section 5

5.1 - What is rate limiting

5.2 - Rate limiting tactics and strategies

5.3 - Safelisting and blacklisting

5.4 - Tracking and throttling

5.5 - Advanced Concepts of Rate limiting using rack attack

5.6 - Combining it all together

Section 7

7.1 - What's covered so far. What you should learn next.

7.2 - Goodbye!

Section 2

2.1 - SQL Injections

2.2 - XSS Injection

2.3 - Header Injection

2.4 - Command, CSS and AJAX Injection

Section 4

4.1 - What are headers?

4.2 - Default headers - Rails

4.3 - CSPs

Section 6

6.1 - File uploads - Basics

6.2 - Scanning files for viruses using clamav

6.3 - Image filter - blocking images

6.4 - Image filter - blocking based on content type

6.5 - Image filter - fixing metadata leak

6.6 - Why and how to test using brakeman

6.7 - Analyzing results of brakeman report

Ruby on Rails - Security

Duration - 4 hours 15 mins (255 mins)

  1. Introduction - 10. Rem → 245 min
    1. What is Ruby? What is Rails?
    2. Why Ruby on Rails?
    3. About this course
  2. Injections in Rails - 70. Rem → 175 min.
    1. SQL Injection - 17
    2. Cross site Scripting - 19
    3. Header Injection - 11
    4. Command, CSS and AJAX Injection - 22
  3. CSRF & Clickjacking in Rails - 60. Rem → 115 min.
    1. What is CSRF - 8
    2. CSRF in rails - 15
    3. Countermeasures - 19
    4. What is Clickjacking - 9
    5. Clickjacking in rails & Countermeasures - 6
  4. Default Headers + CSP - 15. Rem → 100
    1. What are headers?
    2. Default headers rails generates
    3. CSPs
  5. Rate limiting using rack attack - 60. Rem → 40.
    1. What is rate limiting
    2. Rate limiting tactics and strategies
    3. Safelisting and blacklisting
    4. Tracking and throttling
    5. Advanced Concepts of Rate limiting using rack attack
    6. Combining it all together
  6. Filters & Testing applications using Brakeman - 40
    1. File uploads - Basics
    2. Scanning files for viruses using clamav
    3. Image filter - blocking images
    4. Image filter - blocking based on content type
    5. Image filter - fixing metadata leak
    6. Why and how to test using brakeman
    7. Analyzing results of brakeman report
  7. Wind up - 5
    1. What's covered so far. What you should learn next.
    2. Goodbye!

Pages

Course authoring - Ruby on Rails Security