BEW 2.3: Web Security

Course Description

Prerequisites

Learning Outcomes

By the end of the course, you will be able to ...

  1. Confidently talk about different types of vulnerabilities within the security space
  2. Defend against vulnerabilities and attacks
  3. Apply web security best practices to your projects
  4. Understand and utilize adversarial security techniques
  5. Use practical techniques for securing applications and web servers

Schedule

Date Security Category Topic
8/27 Social Engineering Lesson 1: How to Hack a Human
8/29 Culture Lesson 2: Historic Hacks / Ethical Hacking
9/3 Web Lesson 3: Server-Side Vulnerabilities
9/5 Web Lesson 4: Securing Data: Sanitization & Validation
9/10 Web Lesson 5: Client-Side Vulnerabilities
9/12 Operational Lesson 6: You've Been Hacked. What Do?
9/17 Web Lesson 7: Intro to Information Hiding
9/19 Web Lesson 8: Large Scale Attacks, Real World Defenses
9/24 Network Lab Day / Choose Your Own Adventure
9/26 Operational Lesson 10: Defense In Depth
10/1 Computer Lesson 11: Securing Your Application Server
10/3 Web Lesson 12: Payload Generation & Delivery IRL
10/8 Culture / Web Project Lab Day / Rubric Review Day
10/10 Last Class Final Presentations

Class Assignments

Tutorials

Tutorial Guide

  • Complete ANY 20 mini-tutorials on Hacksplaining
  • Challenge: Finish both green sections for homework
    • Step 1: Complete the Exercise
    • Step 2: Read the Prevention documentation
    • Step 3: Submit a screenshot of the completed activity using this form
  • Stretch Challenge: Complete all 25 tutorials
    • Prize: Earn a unique 3d printed hacker badge for completing all tutorials!
  • Quizzes are distributed and completed at the start of class

Projects

Evaluation

To pass this course you must meet the following requirements:

  • Complete all required assignments and tutorials
  • Pass all projects according to the associated project rubric
  • Complete and pass all in-class quizzes
  • Actively participate in class and abide by the attendance policy
  • Make up all classwork from all absences

Make School Course Policies