Proxy Wars

Raffaello

What you see is all there is? Have you heard this? It’s not quite true when it comes to IT systems. What you’re being shown when exploring web applications or systems is just part of the story. There is a lot of chatting going on in the background. Your web application communicates with dependant services and those services communicate with others. I will show you the most popular ways of communication and what available tools you have in your disposition to inspect and amend what is being exchanged, all that to see how the tested system reacts to changes.

You will also learn about network fragmentation, and how bandwidth, latency, and malformed responses, can affect the way your app behaves.

Key learning 1: Learn various means of communication between applications.
Key learning 2: Learn about network fragmentation and other heuristics for distributed systems.
Key learning 3: Learn what is wiremock and how to leverage it in exploratory testing.
Key learning 4: Learn what is mitm proxy and how to leverage it in exploratory testing
Key learning 5: Learn what is blockade and how it can be of use in testing docker containers

 

Prerequisites

Laptops
Setup guide

Rate this workshop

Sli.do – 2162

2h Workshop