article thumbnail

The Anatomy of Broken Apache Struts 2: A Technical Deep Dive into CVE-2024-53677

Dynatrace

Introduction Apache Struts 2 is a widely used Java framework for web applications, valued for its flexibility and Model-View-Controller (MVC) architecture. According to a 2017 article, attackers exploited an unpatched Apache Struts vulnerability ( CVE-2017-5638 ) to expose the sensitive information of over 145 million people.

Servers 214
article thumbnail

Netflix Studio Hack Day?—?May 2019

The Netflix TechBlog

We built this hack using Java (Springboot framework), the Google OAuth and Calendar APIs (for finding rooms) and Twilio API (for calling into the meeting), and deployed it on AWS. It then automatically calls in to that meeting and plays walk-off music similar to the Oscar’s to not-so-subtly encourage your colleagues to Get Out!

Energy 38
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Netflix End of Series 1

Brendan Gregg

PMC analysis (2017). On the Netflix Java/Linux/EC2 stack there were no working mixed-mode flame graphs, no production safe dynamic tracer, and no PMCs: All tools I used extensively for advanced performance analysis. Netflix has been the best job of my career so far, and I'll miss my colleagues and the culture. offer letter logo (2014).

Java 142
article thumbnail

Working at Netflix 2017

Brendan Gregg

Getting frame pointer support in Java was another project I did a while ago. The reactive work can be for any performance problem that shows up, involving runtimes (Java, Node.js), Linux (and sometimes FreeBSD), or hypervisors (Xen, containers). Java core dump analysis for a crashing JVM. -

Java 75
article thumbnail

PostgreSQL vs. Oracle: Difference in Costs, Ease of Use & Functionality

Scalegrid

Recognized as the fastest growing database by popularity, PostgreSQL was named the DBMS of the year in both 2018 and 2017 by DB-Engines, and continues to grow in popularity in 2019. PostgreSQL is an open source object-relational database system with over 30 years of active development. In fact, PostgreSQL is so popular, 11.5% SolarisUnix.

article thumbnail

5 key areas for tech leaders to watch in 2020

O'Reilly

Up until 2017, the ML+AI topic had been amongst the fastest growing topics on the platform. After several years of steady climbing—and after outstripping Java in 2017—Python-related interactions now comprise almost 10% of all usage. Exhibit A: Java-related usage dropped by a noteworthy 13% between 2018 and 2019.

article thumbnail

Building Netflix’s Distributed Tracing Infrastructure

The Netflix TechBlog

Our tactical approach was to use Netflix-specific libraries for collecting traces from Java-based streaming services until open source tracer libraries matured. By 2017, open source projects like Open-Tracing and Open-Zipkin were mature enough for use in polyglot runtime environments at Netflix.