Sha256: 93804f92cab98c987419cd3fa1a6b96e4c8ca1db6850cb88852306ed5d333393

Contents?: true

Size: 535 Bytes

Versions: 2

Compression:

Stored size: 535 Bytes

Contents

module OwaspZap
    class Attack
        def initialize(params = {})
            #TODO
            #handle it
            @base = params[:base]
            @target = params[:target]
        end

        def start
            url = Addressable::URI.parse "#{@base}/ascan/action/scan/"
            url.query_values = {:zapapiformat=>"JSON",:url=>@target}
            RestClient::get url.normalize.to_str
        end

        def status
            RestClient::get "#{@base}/ascan/view/status/?zapapiformat=JSON"
        end

    end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
owasp_zap-0.0.5 lib/owasp_zap/attack.rb
owasp_zap-0.0.1 lib/owasp_zap/attack.rb