git404hub

what is go-burp-rest fr?

0xdevalias/go-burp-rest — explained in plain English

Analysis updated 2026-07-29 · repo last pushed 2018-03-16

7GoAudience · developerComplexity · 2/5DormantSetup · moderate

tl;dr

A Go library for programmatically controlling Burp Suite, a popular web app security testing tool, through its REST API so you can automate security scans from Go code.

vibe map

mindmap
  root((repo))
    What it does
      Go client for Burp Suite
      Talks to burp-rest-api
      Avoids raw HTTP requests
    Tech stack
      Go
      Burp REST API
      Docker companion project
    Use cases
      Automated security testing
      Burp scan orchestration
      CI security pipelines
    Audience
      Security engineers
      Go developers
    Limitations
      Hacky helper code
      Incomplete testing
      Planned CLI tool

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Automate Burp Suite security scans from Go code without manually writing HTTP requests.

VIBE 2

Build a security testing pipeline that triggers Burp scans and collects results programmatically.

VIBE 3

Check Burp Suite version and status as part of an automated testing workflow in Go.

what's the stack?

GoBurp Suite REST API

how it stacks up fr

0xdevalias/go-burp-restdemomanito/helperemersion/minilustre
Stars777
LanguageGoGoGo
Last pushed2018-03-162023-03-072019-01-07
MaintenanceDormantDormantDormant
Setup difficultymoderateeasymoderate
Complexity2/51/54/5
Audiencedevelopergeneralresearcher

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Requires a running Burp Suite instance with the burp-rest-api extension installed and accessible over the network.

in plain english

go-burp-rest is a Go library that lets programs talk to Burp Suite programmatically. Burp Suite is a popular security testing tool used to find vulnerabilities in web applications, and the burp-rest-api extension (built by VMware) exposes Burp's features through a web interface. This library gives Go developers a clean way to interact with that interface without writing raw HTTP requests themselves. The author created it as an alternative to the code automatically generated by swagger-codegen, a tool that builds API clients from specification files. They found that generated code unwieldy and wrote this library by hand instead. The code sets up a client pointed at wherever your Burp API is running, then provides methods to call various Burp functions. For example, you can ask it for the running Burp version, and it returns that information in a structured Go format ready to use in your code. This would appeal to security engineers or developers building automated security testing pipelines. If you're running Burp scans as part of your development process and writing your automation tooling in Go, this library saves you from manually constructing HTTP requests and parsing responses. The sample usage shows checking the Burp version, but the broader use case is orchestrating scans and pulling results programmatically. The README is upfront about limitations: the author calls out some "hacky bits" in the helper code and notes that testing is incomplete. Several improvements are planned, including configuration endpoints and a command-line tool, but these aren't implemented yet. The author also points to a companion project for running the Burp API in Docker, which would be useful for setting up the server side this client connects to.

prompts (copy fr)

prompt 1
Write a Go program using the go-burp-rest library to connect to a Burp Suite REST API server and retrieve the running Burp version.
prompt 2
Create a Go automation script that uses go-burp-rest to orchestrate a Burp Suite scan, trigger it, wait for completion, and fetch the results.
prompt 3
Show me how to set up the go-burp-rest client in Go pointing to a local Burp REST API instance and list all available scan configurations.
prompt 4
Write a Go application that uses go-burp-rest to integrate Burp Suite security scans into a CI/CD pipeline and report any vulnerabilities found.

Frequently asked questions

what is go-burp-rest fr?

A Go library for programmatically controlling Burp Suite, a popular web app security testing tool, through its REST API so you can automate security scans from Go code.

What language is go-burp-rest written in?

Mainly Go. The stack also includes Go, Burp Suite REST API.

Is go-burp-rest actively maintained?

Dormant — no commits in 2+ years (last push 2018-03-16).

How hard is go-burp-rest to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is go-burp-rest for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.