Skip to main content
@shmVirus

Cybersecurity

Threat modelling, common attack classes, cryptography, authentication, and defensive practices for building more secure systems.


Security is not a feature you add at the end. This course covers threat modelling, cryptographic primitives, authentication and access control, the most common attack classes, and the development practices that reduce exposure.

Outcomes

  • Produce a structured threat model for a software system
  • Apply symmetric and asymmetric cryptography to real authentication problems
  • Identify and exploit common web vulnerabilities in a controlled sandbox environment
  • Audit code for access-control weaknesses and implement targeted fixes

Outline

Start →
  1. 01
    Threat ModellingIdentifying assets, threats, and attack surfaces before writing a line of security code.
  2. 02
    Cryptography BasicsSymmetric and asymmetric encryption, hash functions, digital signatures, and TLS.
  3. 03
    Authentication and Access ControlPasswords, hashing, MFA, session management, and role-based access control.
  4. 04
    Common Attack ClassesInjection, XSS, CSRF, broken authentication, and the OWASP Top Ten in practice.