Skip to content
/ bx Public

Tool for parsing and converting Burp Suite HTTP proxy history XML files

License

Notifications You must be signed in to change notification settings

seh-msft/bx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bx - Parse Burp XML

A tool to parse Burp suite HTTP proxy history XML files.

Written in Go.

Dependencies

Build

go build

Usage

; bx -h
Usage of bx:
-R    omit responses in CSV (as they may corrupt output in excel)
-c    emit XML as CSV only
-d    decode base64 bodies (may corrupt output)
-g    emit XML as valid Go syntax only
-i string
		input file name (rather than first argument)
-j    emit XML as JSON only
-o string
		output file name (rather than stdout)
-r    omit requests in CSV (as they may corrupt output in excel)
-s    read from stdin (rather than first argument)
;

The file name - may be used to specify usage of stdin/stdout.

Examples

Convert XML output to a file as JSON with requests/responses decoded:

; bx -d -j -o history.json history.xml
; 

Get all hosts queried, omitting requests/responses from the output:

; bx -r -R -c -i history.xml | awk -F ',' '{print $3}' | sort | uniq
login.live.com
outlook.office365.com
;

Create a JSON subset of the XML data consisting of an array of paths:

; bx -j -i history.xml | jq '.Items[] | {path: .Path}'
{
"path": "/async/bar"
}
{
"path": "/ListStuff"
}
{
"path": "/async/foo"
}
;

About

Tool for parsing and converting Burp Suite HTTP proxy history XML files

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages