Skip to main contentSkip to main content
Room Banner
Back to all walkthroughs
Room Icon

Custom Tooling using Burp

Premium room

Creating custom tooling for application testing using Burp Plugins.

hard

60 min

2,691

User profile photo.
User profile photo.
User profile photo.

To access material, start machines and answer questions login.

Set up your virtual environment

To successfully complete this room, you'll need to set up your virtual environment. This involves starting both your AttackBox (if you're not using your VPN) and Target Machines, ensuring you're equipped with the necessary tools and access to tackle the challenges ahead.
Attacker machine
Status:Off
Lab machine
Status:Off

The ability to create your own custom tooling is critically important for web application red teaming. Rarely will you be able to find a tool or plugin that will do exactly what you need. This then calls for you to develop custom tooling! This custom tooling module will showcase different ways you can approach this problem. Each option is unique and has its benefits and drawbacks.

In this room, we will focus on using Burp plugins to create tools and exploit them. Burp acts as an intercepting , allowing you to view and modify requests and responses as the web application interfaces with it. Burp has several features, such as repeating requests or performing automated brute forcing of specific requests and payloads. This makes plugins a unique option when you need additional versatility in your tooling to be used in an automated and manual fashion. While we will showcase using Burp plugins in this room, the principles can be applied to any intercepting you choose. Let's dive in and use Burp plugins to create our very own custom tools and exploits!

Prerequisites

Learning Objectives

  • Understand how Burp plugins work and can be used to create custom tools and exploits
  • Learn how to create a custom intruder plugin
  • Learn how to create a custom plugin
  • Learn how to craft plugins for custom cryptography, which will allow you to test it seamlessly even after it is implemented

Starting the Machine

Deploy the target attached to this task by pressing the green Start Lab Machine button. After obtaining the machine's generated IP address, you can either use the AttackBox or your own connected to TryHackMe's  .

Note: This room requires you to start two VMs simultaneously. If you're not using your own machine, be sure to extend the time of the current in this room.

You can find and start the second from this room. We will use the IP address of the second as SECOND_VM_IP in this room.

Answer the questions below
I am ready to learn about creating custom Burp plugins!