Offensive Perspective - OWASP Security for Developers (Udemy.com)
Develop ”Out-of-box” thinking related to web secure codin and see security from offensive perspective
Created by: Gabriel Avramescu
Last updated January 2026
What you will learn
- Best practices when it comes to secure coding for web developers
- OWASP Top 10 Web vulnerabilities
- "Out-of-box thinking" when it comes to exploiting certain vulnerabilities
- Learn certain tools and frameworks for offensive perspective
How it compares
Against the other 523 rated Udemy courses in Hacking on CourseDuck:
- Rating4.8 out of 5higher than 95% of them
- Reviews785#213 of 524 by number of reviews
- Length4.5 hoursshorter than 52% of them
- Last updatedJanuary 2026more recently than 61% of them
Course Description
You will learn to protect your web application by attacking it, by performing penetration testing on it. This course is rather theoretical with only some labs and demos.
Objectives
Develop ”Out-of-box” thinking
See security from an offensive perspective
Learn best security practices and (most and less) common attacks
Learn to defend your applications and infrastructure
Topics
Overview of Web Penetration Testing
OWASP Top Ten Web Vulnerabilities
API Top Ten vulnerabilities
HTTP Security Headers
JSON Web Tokens
Technical measures and best practices
Cryptography
Overview of Web Penetration Testing
Core problems
Web Technologies basics
Security Audit vs Vulnerability Assessment vs Pentest
Information Gathering
Scanning and Enumeration
Mapping the target surface
Attacking Users. Cross Site Scripting
Attacking the Server
Attacking Authentication
Attacking Data Stores
Top 10 API Security Vulnerabilities
API Vulnerabilities
Examples of vulnerabilities found in publicly accessible applications
OWASP Top Ten Web Vulnerabilities
A1: Injection
A2 – Broken Authentication and Session Management
A3 – Cross-Site Scripting (XSS)
A4 – Insecure Direct Object References
A5 – Security Misconfiguration
A6 – Sensitive data Exposure
A7 – Missing Function Level Access Control
A8 – Cross-Site Request Forgery (CSRF)
A9 – Using Components with Known Vulnerabilities
A10 – Unvalidated Redirects and Forwards
New Addition in OWASP TOP 10 - 2017
A4 - XML External entities (XXE)
A5 – Broken Access Control
A8 – Insecure Deserialization
A10 - Insufficient Logging & Monitoring
New additions in 2021
Common Vulnerabilities: XSS, SQL Injection, CSRF, XXE, LFI
HTTP Security Headers
Understand HTTP Security Tokens and their role
HSTS - Strict-Transport-Security
CSP - Content-Security-Policy
CORS
X-Frame-Options
X-XSS-Protection
X-Content-Type-Options
Referrer-Policy
Cookie flags: HTTPOnly, Secure
JSON Web Tokens
Understanding JSON WEB TOKENS
Token Structure
When can you use JWT
Issues
What is JWT good for?
Best Practices for JSON Web Tokens
Technical measures and best practices
Input Validation
Encoding
Bind Parameters for Database Queries
Protect Data in Transit
Hash and Salt Your Users' Passwords
Encrypt Data at Rest
Logging - Best practices
Authenticate Users Safely
Protect User Sessions
Authorize Actions
Cryptography
Cryptographic concepts
Algorithms
Cryptography and cryptanalysis tools
Cryptography attacks
Instructor Details
- 4.8 Rating
785 Reviews
Gabriel Avramescu
Senior Information Security Consultant
- I work in the Internet security team, focused on ethical hacking - deliberately and purposefully challenging the IT security assumptions, strategies, and methods of protecting vital assets and information by emulating an adversary.
- Scan and exploit for a wide variety of data center infrastructure and application vulnerabilities, following defined rules of engagement and attack scenarios (ethical hacking).
- Make recommendations on security weaknesses and report on activities and findings.
- Perform Internet penetration testing (black box / white box testing) and code reviews (manual and automated)
- Use testing tools as NetBIOS scanning, network pinging and testing, packet crafting and analyzing, port scanning for vulnerability assessment
- Perform analysis and testing to verify the strengths and weaknesses of Web Applications and Web Services (SML, SOAP, WSDL, UDDI, etc.)
- Perform analysis and testing to verify the strengths and weaknesses of a variety of operating systems, network devices, web applications, and security architectures
- Assist with the development of remediation services for identified findings
- Customize, operate, audit, and maintain security related tools and applications
IT Trainer
- CEH, ECSA, CHFI, ECIH, ICS-SCADA Cybersecurity from EC-Council
More courses by Gabriel Avramescu
Mobile Penetration Testing of Android Applications (2024)
4.6 (2,909 Reviews)
Provider: Udemy
Time: 6h
$16.99
Learn Step by Step Web Hacking and Penetration Testing (2019)
4.7 (823 Reviews)
Provider: Udemy
Time: 9.4h
$16.99
Build up on VMware vSphere & ESXi in Enterprise Environmmet (2021)
4.7 (479 Reviews)
Provider: Udemy
Time: 2.3h
$12.99
More Hacking courses
Getting Started with Wireshark: The Ultimate Hands-On Course (2025)
4.8 (12,167 Reviews)
Provider: Udemy
Time: 4.4h
$109.99
The Ultimate Dark Web, Anonymity, Privacy & Security Course (2025)
4.8 (9,329 Reviews)
Provider: Udemy
Time: 10.3h
$27.99
Computer Basics for Beginners: Understanding Computer Basics (2025)
4.8 (4,524 Reviews)
Provider: Udemy
Time: 5.8h
$14.99
Ultimate F5 LTM Training from Beginner to Expert 2026
4.8 (1,927 Reviews)
Provider: Udemy
Time: 13.5h
$84.99
IP Addressing and Subnetting - Hands-on Learning Approach (2020)
4.8 (1,522 Reviews)
Provider: Udemy
Time: 4.2h
$15.99
Cisco BGP Masterclass for Enterprise Network Engineers (2026)
4.8 (1,369 Reviews)
Provider: Udemy
Time: 16.4h
$11.99
Reviews
By Ma Elena Parra Urias on 4/7/2026
Al principio se me hizo básico, ya viendo las herramientas que utiliza el instructor quedo satisfecha.
By Josephine Beltran on 2/17/2026
The course improves confidence in reviewing and hardening code against attacks.
By Julie Sheppard on 1/29/2026
This course strengthens secure coding skills by showing real-world vulnerabilities.
By Avis Jimenez on 1/29/2026
Clear explanations help developers identify and prevent common OWASP vulnerabilities.
By Sheena Mccullough on 1/29/2026
The OWASP concepts are explained clearly, making application security easier to grasp.
By Rosalyn Fleming on 1/28/2026
A highly practical course that helps developers understand security from an attacker’s mindset.
By Kelly Petersen on 1/14/2026
I gained knowledge about how to steer clear of typical security errors in development.
By Natalie Legrand on 1/1/2026
OWASP concepts were explained practically and became much easier to understand.
By Jeremiah Smith on 1/1/2026
This course helped me understand web security from an attacker’s mindset in a clear way.
By Rūdolfs Baltmanis on 11/3/2025
A lot of info, but without practical examples not so good
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 96 / 100









