Sha256: 6cee14e54c0403218395dfc3df04dd223cc748f65955d41b40d7a9b0c63b05c5
Contents?: true
Size: 768 Bytes
Versions: 1
Compression:
Stored size: 768 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 ret = JSON.parse(RestClient::get("#{@base}/ascan/view/status/?zapapiformat=JSON")) if ret.has_key? "status" ret["status"].to_i else 100 # it means no running end end def running? self.status != 100 end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
owasp_zap-0.0.84 | lib/owasp_zap/attack.rb |