HaE: A Refined Framework for Marking and Extracting HTTP Messages

01 · Project Overview: A Truly Efficient “Building Block” Message Parsing Framework

The core concept of HaE is very clear:

Use rules to let HTTP messages expose their key points.

HaE: A Refined Framework for Marking and Extracting HTTP Messages

Rules (Rule Management)

It has three core capabilities:

✔ Precise Matching: Custom Regex + Multi-Engine (NFA/DFA) Support

Ordinary Burp can only perform simple matching, while HaE allows users to write a “rule chain”:

  • F-Regex: Initial matching

  • S-Regex: Secondary extraction of results

  • Precision down to group extraction, formatting, and color marking

It can be called an “HTTP Information Filter”.

✔ Modular Design: Expand Rules Like Building Blocks

The essence of HaE rules is a YML file, with 8 clearly defined and controllable fields.

For example, if you want to identify Shiro rememberMe:

Ordinary matching:

rememberMe=delete

HaE rules must be written as:

(rememberMe=delete)

The reason is that the parentheses represent extraction points, and HaE will automatically highlight this field and summarize it in the Databoard.

✔ Practical Scenario Orientation: Highlighting Truly Important Messages Early

It will perform the following in Burp messages:

  • Color highlighting

  • Field annotations

  • Extract key values

  • Summarize to the data dashboard

The effect is like: Your Burp will actively remind you—”Hey, this message has something!”

In medium to large penetration projects, the efficiency improvement is particularly significant.

02 · HaE’s Rule System: 8 Fields Supporting a Framework

The rule fields are as follows:

Field Meaning
Name Rule Name
F-Regex First Regex Match (must use parentheses () to mark extraction content)
S-Regex Secondary Match, optional
Format Output format, can use groups like {0}
Scope Matching scope: request/response/header/body/full message
Engine Regex engine: DFA (fast)/NFA (more features)
Color Matching highlight color, with a “color upgrade algorithm”
Sensitive Case sensitivity

Especially the color upgrade algorithm is very clever—it avoids “color collisions” when multiple rules hit simultaneously by automatically upgrading color priority.

03 · Installation and Configuration: Fully Adopting Montoya API from 3.0

Installation Process (Simple Version)

  1. BurpSuite version ≥ 2023.12.1

  2. Extender → Extensions → Add

  3. Select HaE Jar → Load successfully

  4. Click Reinit to initialize the rule library (will read built-in rules from the Jar package)

Configuration file location:

HaE: A Refined Framework for Marking and Extracting HTTP Messages

  • Linux/Mac: <span>~/.config/HaE/</span>

  • Windows: <span>%USERPROFILE%/.config/HaE/</span>

  • Or place in the same directory as the Jar <span>/.config/HaE/</span>(suitable for mobile office)

04 · HaE’s 4 Major Interfaces: The Real Efficiency Boost

1) Rules — Rule Management Panel

  • View, add, delete, and edit rules

  • Import/Export

  • Clear visibility of rule effectiveness scope

2) Config — Configuration Management

  • Global settings

  • Regex engine selection

  • Output style and sensitivity settings

3) Databoard — Data Dashboard (The Real Core of Efficiency)

HaE will summarize all content that hits the rules into one panel.

For example:

  • JWT

  • URL Parameters

  • Keys/Tokens

  • Sensitive Paths

  • Business Critical Fields

No need to search through hundreds of messages, HaE has already extracted them for you.

4) MarkInfo — Message Highlight Display Area

Here you can see:

  • Which rule was hit

  • What the matching content is

  • Where in the original message was highlighted

Very suitable for review and vulnerability localization.

05 · Summary of Advantages (Based on Practice)

HaE: A Refined Framework for Marking and Extracting HTTP Messages

✔ Significantly Reduces Time Spent on Invalid Message Analysis

Truly focuses energy on valuable requests.

✔ Practical Rule Library with High Hit Rate

The official rules are based on actual penetration scenarios.

✔ Centralized Information Presentation, Convenient for Reporting and Review

Databoard is your “Vulnerability Intelligence Center”.

✔ Very Effective for Large Projects and High Traffic Scenarios

Such as:

  • Red Team Operations

  • Large Web Platform Penetration

  • API Interface Testing

  • Automated Crawlers + Traffic Analysis

06 · Why is HaE Recommended by KCon and GitCode?

HaE was selected:

  • 2022 KCon Weapon List

  • GitCode G-Star Project

The reason is simple: it addresses the real pain points in penetration testing.

Unlike some plugins that merely add embellishments, HaE is—a weapon in the hands of the strong, and can also quickly improve efficiency for newcomers.

07 · Finally: Who is the Most Suitable Audience for HaE?

  • Web Penetration Testers

  • Red Team/Attack-Defense Drill Members

  • Security Developers/Security Operations

  • Web Traffic Analysts

  • API Security Researchers

If you have ever spent a long time searching for a parameter in Burp, then you definitely need HaE.

Leave a Comment