Skip to content

thewindghost/bambdas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Bambda for HTTP History filter

How can use:

  1. Open Burp Suite
  2. Proxy -> HTTP History -> Filter Settings -> HTTP History filter -> Script Mode -> Paste Bamba Filter

Sample:

image
String url = requestResponse.url().toLowerCase();
String urlWithoutParams = url;
int paramIndex = url.indexOf("?");
if (paramIndex != -1) {
    urlWithoutParams = url.substring(0, paramIndex);
}

// endpoints
if (url.contains("/v1/metrics") ||
    url.contains("/analytics") ||
    url.contains("/tracking") ||
    url.contains("/collect") ||
    url.contains("/pixel.gif") ||
    url.contains("/api/telemetry") ||
    url.contains("/api/log") ||
    url.contains("/__dux") ||
    url.contains("/telemetry") ||
    url.contains("/unstable/produce_batch") ||
    url.contains("/v1/produce") ||
    url.contains("/v1/traces") ||
    url.contains("/.well-known/dux") ||
    url.contains("/logging") ||
    url.contains("/events") ||
    url.contains("/v1/r/d/b/p1") ||
    url.contains("/v1/r/d/b/p2") ||
    url.contains("/v1/logs")) {
    return false;
}

// domains
if (url.contains("px.ads.linkedin.com") ||
    url.contains("googletagmanager.com") ||
    url.contains("facebook.com/tr") ||

    url.contains("www.facebook.com") ||
    url.contains("connect.facebook.net") ||
    url.contains("www.recaptcha.net") ||
    url.contains("t.paypal.com/ts") ||
    url.contains("error-analytics-sessions-production.shopifysvc.com") ||
    url.contains("doubleclick.net") ||
    url.contains("analytics.google.com") ||
    url.contains("hotjar.com") ||
    url.contains("mixpanel.com") ||
    url.contains("segment.com") ||
    url.contains("clarity.ms") ||
    url.contains("adservice.google.com") ||
    url.contains("www.google.com.vn")) {
    return false;
}

// extensions file
if (urlWithoutParams.endsWith(".woff") ||
    urlWithoutParams.endsWith(".woff2") ||
    urlWithoutParams.endsWith(".ttf") ||
    urlWithoutParams.endsWith(".eot") ||
    urlWithoutParams.endsWith(".ico") ||
    urlWithoutParams.endsWith(".png") ||
    urlWithoutParams.endsWith(".jpg") ||
    urlWithoutParams.endsWith(".jpeg") ||
    urlWithoutParams.endsWith(".gif") ||
    urlWithoutParams.endsWith(".svg") ||
    urlWithoutParams.endsWith(".webp") ||
    urlWithoutParams.endsWith(".css") ||
    urlWithoutParams.endsWith(".js") ||
    urlWithoutParams.endsWith(".css.map") ||
    urlWithoutParams.endsWith(".js.map")) {
    return false;
}

return true;

How can I reuse it for future occasions?

Save Bambda filter

  1. Open Burp Suite
  2. Proxy -> HTTP History -> Filter Settings -> HTTP History filter -> Script Mode -> Paste Bamba Filter -> Save to librabry... -> save -> add name -> save
  • Sample
image

Bambda filter Load

  1. Proxy -> HTTP History -> Filter Settings -> HTTP History filter -> Script Mode -> Load -> choise name bambda filter
  • Sample:
image

About

HTTP history filter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published