Your web application written in Java works as intended, so you’re done, right?
But have you thought about entering incorrect values? 16 Gbs of data? A null? An apostrophe? Negative numbers, or specifically -232? Because that’s what the bad guys will do – and the list is far from complete.
Managing safety requires a healthy level of paranoia, and that’s what this course provides: a strong emotional engagement through tons of hands-on labs and real-life stories, all to significantly improve code hygiene. Mistakes, consequences and best practices are our blood, sweat and tears.
The curriculum goes through the common web application security issues according to the OWASP Top Ten but goes far beyond that both in coverage and detail. All of this is put in the context of Java and expanded on with basic programming questions and discusses security traps in the Java language and framework.
So that you are prepared for the forces of the dark side, so that nothing unexpected happens.
Java developers working on web applications.
General Java and web development.
This course does not have any associated certification. Each participant who completes the course receives a course certificate.
Informator has several trainers for this course.
Day 1
Cybersecurity
A1 – Injection
Injection Principles
Injection attacks
SQL Injection Basics
Lab – SQL Injection
Attack techniques
Content-based blind SQL injection
Time-based blind SQL injection
SQL injection
Input validation
Parameterized queries
Lab – Use of prepared kits
Case study – Hacking Fortnite accounts
Code injection
OS command injection
Best practices for OS command injection
Using Runtime.exec()
Using ProcessBuilder
Case Study – Shellshock
Lab – Shellshock
Script Injection
A2 – Lack of authentication
Day 2
A2 – Lack of authentication (continued)
A4 – XML External Entities (XXE)
A5 – Lack of access control
A7 – Multi-Site Scripting (XSS)
A8 – Uncertain deserialization
A9 – Using Components with Known Vulnerabilities
Day 3
Web Application Security Beyond the Top Ten
API Security
Unpack
And what happens now?
Course overview
3 days
Basic
Can’t find a (suitable) date, but are interested in the course? Send in an expression of interest and we will do what we can to get an opportunity that suits.
För samtliga utbildningar gäller våra
Allmänna Villkor.
Company-adapted course
Expression of interest