Joshua "Jabra" Abraham > Burpsuite-Parser-0.01 > Burpsuite::Parser

Download:
Burpsuite-Parser-0.01.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.01   Source  

NAME ^

Burpsuite::Parser - Parse Burpsuite scan data with Perl

VERSION ^

This document describes Burpsuite::Parser version .01

SYNOPSIS ^

 my $bpx = new Burpsuite::Parser;

 my $parser = $bpx->parse_file('test1.xml');
    #a Burpsuite::Parser Object

 my @results = $parser->get_all_issues();
    #an Array of Burpsuite::Parser::Issue Objects
 
 foreach my $h ( @results ) {
    print "Type: " . $h->type . "\n";
    print "Serial: " . $h->serial_number . "\n";
    print "Severity: " . $h->severity . "\n";
    print "Host: " . $h->host . "\n";
    print "Name: " . $h->name . "\n";
    print "Location: " . $h->location . "\n";
    print "Path: " . $h->path . "\n";
    print "Issue Background: " . $h->issue_background . "\n";
    print "Remediation Background: " . $h->remediation_background . "\n";
    print "Issue Detail: " . $h->issue_detail . "\n";
 }

DESCRIPTION ^

OVERVIEW ^

The main idea behind the core modules is, you will first parse the scan data then extract the information. Therefore, you should run parse_file or parse_scan then the you can use any of the methods.

parse_file($xml_file)

Parse a Burpsuite XML file. The XML files are generated from using the: Burpsuite.pl --xml=file output.xml $IP

get_session()

Obtain the Burpsuite::Parser::Session object which contains the session scan information.

get_all_issues()

Obtain an Array of Burpsuite::Parser::Issue objects which contains information about the web applications being tested.

Burpsuite::Parser::Issue

This object contains the information for each of the issues found using Burpsuite.

type()

Returns a number representing the type of issue found. Example SQL Injection or Cross-Site Scripting.

serial_number()

Returns the serial number of each issue found. This is a unique identifer for each issue.

path()

Returns the path of the issue found.

host()

Returns the hostname that the issue was found on.

severity()

Returns the severty of the issue found.

issue_background()

Returns some background information of the issue found.

remediation_background()

Returns some remediation information of the issue found.

issue_detail()

Returns the technical details of the issue found.

SEE ALSO ^

 Burpsuite, XML::LibXML and Object::InsideOut

AUTHOR ^

Joshua "Jabra" Abraham, <jabra AT spl0it DOT org>

COPYRIGHT AND LICENSE ^

Copyright 2009 Joshua D. Abraham. All rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

syntax highlighting: