
Explore application security across its layers—application, infrastructure, and system security—and learn to protect web applications by understanding vulnerabilities and attack vectors used by hackers.
Develop a tailored cyber security strategy by balancing red team offense and blue team defense to manage threats, risks, and risk tolerance for organizational assets.
Explore red team cyber attack strategies, comparing external and internal testing, blind testing, and social engineering. Learn to test targets with attack vectors and vulnerability discovery.
Defend with a blue team approach by implementing defense in depth across network security, endpoints, encryption, and access control, while using web application firewalls and OWASP guidance against application-layer attacks.
Discover how the OWASP foundation strengthens software security through open-source tools, resources, communities, and education, with a focus on the OWASP Top 10.
Explore the OWASP top 10 security risks for web applications and how the list evolves every few years. Learn what each risk means, its impact, and practical mitigations.
Protect against broken access control by preventing impersonation and unauthorized admin activity. Apply least privilege, default deny, trusted origins for APIs, and rate limiting to mitigate misconfiguration and brute force login attempts.
Explore how cryptographic failures expose sensitive data when traffic is not encrypted or passwords are stored in plaintext; learn why hashing with strong algorithms and proper certificates matter.
Learn how injection attacks exploit unvalidated user inputs in web applications, manipulate backend databases, and trigger cross-site scripting by unsanitized data.
Develop a secure design mindset as a continuous practice, evaluating threats and applying the secure development lifecycle. Use current, widely tested libraries to prevent vulnerabilities and misconfigurations.
Address security misconfiguration across apps and infrastructure by ensuring consistent environments, limited components, and validated automated deployments to avoid open ports and unpatched software.
Identify and track versions of all client and server components, patch vulnerabilities promptly even for zero-day exploits, and run regular vulnerability scans across the entire application environment.
Learn how identification and authentication failures enable credential stuffing and brute-force attacks, and how multi-factor authentication, password checks, and avoiding default credentials prevent unauthorized access.
Explore the server-side request forgery (SSRF) vulnerability in the latest OWASP Top 10, and learn mitigation through input validation, whitelisting, and encrypted transport.
Set up DVWA in a virtual environment, run a local server, and practice pentesting techniques such as brute force, file inclusion, cross-site request forgery, and sql injection across security levels.
Set up DVWA, a vulnerable web app, in a virtual machine, choosing between VirtualBox or VMware Fusion, configure Apache and the database, and boot the sandbox to practice exploits.
SQL Injection Prevention Cheat Sheet https://cheatsheetseries.owasp.org/cheatsheets/SQL_Injection_Prevention_Cheat_Sheet.html
SQL injection
https://portswigger.net/web-security/sql-injection
Learn how brute force attacks work using Burp Suite to test login security, leveraging proxy and intruder to test username and password combinations and highlight need for stronger protection.
Learn about CSRF (cross-site request forgery) and how forged requests can change an admin password, with demonstrations using Burp Suite.
This course will give you a solid introduction to the OWASP top 10 cybersecurity risks. Apart from going through the current top 10, the course will also dive into Ethical Hacking and Penetration Testing where you will learn how to perform some of the attacks mentioned in the OWASP top 10. This to ensure that you as a security professional or Software Engineer can protect Web Applications against some of the most popular attacks. You will get an introduction to Cybersecurity strategies along with an introduction to the DVWA (Damn Vulnerable Web Application).
What is a Cybersecurity Strategy?
This section is an optional part of the course, which is still recommended to been viewed as it will give a good introduction to Cybersecurity strategies if you decide to dive deeper into Ethical hacking or Penetration testing after taking this course. The section covers:
Introduction - How to build a cyber strategy
Understand threats and Risks
Cyber attack Strategies (Red Team)
External testing strategies
Internal testing strategies
Blind testing strategy
Target testing strategy
Cyber Defense strategies (Blue Team)
Defense in depth
Defense in breadth
Ethical Hacking | Cybersecurity | Penetration Testing | Cybersecurity For Beginners | Defensive Tools
During this course you will get an introduction to basic penetration testing via DVWA (Damn Vulnerable Web Application). In this course you will learn how to make SQL Injections, Brute Force attacks and other attacks.