Главная
Study mode:
on
1
Intro
2
Why is struts so explosive
3
Struts vulnerabilities
4
Struts evaluation
5
View with Struts
6
GetValue method
7
GetValue class
8
The injection point
9
Single vs Double
10
Single Injection
11
Double Injection
12
GetText
13
FirstPayload
14
Dynamic constructor
15
Blacklist
16
Default Member Access
17
Check if application is vulnerable
18
Why this starts safe
19
What does this mean
20
Take home message
21
Conclusion
Description:
Dive into a critical analysis of the Struts 2 Java framework in this 20-minute conference talk from OWASP Global AppSec Tel Aviv. Explore the evolution of Struts 2 from a modern framework to a security liability, examining its architectural flaws and the challenges of removing it from production environments. Investigate the OGNL swamp, follow the cat-and-mouse game between developers and security researchers, and uncover the prerequisites for exploiting the framework. Learn about Struts vulnerabilities, injection points, and payload construction. Understand why applications initially appear safe and the implications for security teams. Gain valuable insights into application security and the importance of framework evaluation from Eugene Rojavski, an experienced Application Security Researcher at Checkmarx.

Struts 2 Must Die - The Life and Inevitable Death of Java’s Spaghettiest Framework

OWASP Foundation
Add to list