Skip to content
This repository has been archived by the owner on Sep 15, 2020. It is now read-only.

0xdevalias/go-burp-rest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-burp-rest

(tl;dr: Golang API client for vmware/burp-rest-api)

Artisanally hand crafted, short pour, small batch API client for consuming vmware/burp-rest-api from Golang. Designed for the discerning DevSecOpCyberBuzzword professional who can't bring themselves to interact with the monstrosity produced by swagger-codegen.

Note: There are a few hacky bits, particularly in the helpers.. Use at your own risk (or contribute a fix!)

Usage

Dependencies are managed with dep:

dep ensure

Run a sample program:

func main() {
	c := DefaultClient("http://127.0.0.1:8090") // Set to where your API is listening

	v, err := c.BurpVersion()
	if err != nil {
		panic(err)
	}
	fmt.Printf("Burp Version: %+v\n", v)
}

There is some more hacky code in main.go for 'test in main' purposes.

Improvements

You may also enjoy

About

Golang API client for @vmware's burp-rest-api

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages