Главная
Study mode:
on
1
Intro
2
Prototype chain
3
Merge operation
4
Recursive merge function
5
Encoding property takes the server down
6
Change the maximum allowed parameters
7
Allow multiple question marks in param
8
Convert a parameter into an object
9
Change the charset of a JSON response
10
Investigating the charset technique
11
Change the padding of a JSON response
12
Change the status code
13
Generic prototype pollution detection in Blitz
14
A generic prototype pollution technique
15
Asynchronous payloads problem
16
Leaking code
17
Detecting JavaScript engines
18
Open source tool
19
Preventing prototype pollution
Description:
Explore server-side prototype pollution in this 41-minute conference talk from Global AppSec Dublin. Delve into prototype chains, merge operations, and recursive merge functions. Learn about encoding properties that can take down servers, modifying maximum allowed parameters, and allowing multiple question marks in parameters. Discover techniques for converting parameters into objects, changing JSON response charsets and padding, and altering status codes. Investigate generic prototype pollution detection in Blitz and address asynchronous payload challenges. Gain insights on leaking code, detecting JavaScript engines, and using open-source tools. Conclude with strategies for preventing prototype pollution in web applications.

Server-Side Prototype Pollution: Detection and Exploitation Techniques - OWASP AppSec Dublin

OWASP Foundation
Add to list
0:00 / 0:00