Python Lessons

python Vulnerable and outdated components
python

Vulnerable and outdated components

A vulnerable and outdated component is a software component that is no longer supported by the developer, making it susceptible to security vulnerabilities.
python No rate limiting
python

No rate limiting

Learn about the issues that arise in an application that employs no rate limiting techniques, as well as how you can go about implementing those protections.
python Server-side request forgery
python

Server-side request forgery

Learn how to protect your code from server-side request forgery attacks in JavaScript by exploiting a vulnerable web app as part of this Snyk Learn tutorial.
python Logging Vulnerabilities
python

Logging Vulnerabilities

Learn what a logging vulnerability is, including logging too much or logging too little, and how to protect your organization.
python XML external entity injection
python

XML external entity injection

Learn how an XXE attack works, and how to mitigate and fix the XXE vulnerability with real-world examples from security experts.
python Broken access control
python

Broken access control

Learn how broken access control exploits work with a step-by-step tutorial, as well as how to mitigate and defend against them with access control settings.
python LDAP injection
python

LDAP injection

Learn about LDAP injection, and how to mitigate and remediate the vulnerability with real-world examples from security experts.
python Insecure design
python

Insecure design

Learn about insecure design, and how to mitigate and remediate the vulnerability with real-world examples from security experts.
python Insecure hash
python

Insecure hash

Learn what an insecure hash is, why you should be aware of it, and how you can implement strong hashes to remediate the vulnerability in your organization
python Code injection
python

Code injection

Learn how to protect your applications against malicious code injection in JavaScript by exploiting a vulnerable web app as part of this Snyk Learn lesson.
python Open redirect
python

Open redirect

Learn about the risks of exposing open redirects, how to exploit them and how to mitigate them.
python Directory traversal
python

Directory traversal

Learn how to protect your code from directory traversal in Python by exploiting a vulnerable web server.
python SQL injection
python

SQL injection

Learn how to create SQL queries securely and avoid SQL injection attempts by malicious third parties.
python Cross-site scripting
python

Cross-site scripting

Learn how to protect your Python code from various forms of cross-site scripting (XSS) attacks.