Sha256: f52a8a1fd6c478cccae3c687ed867e62a8962867f05e7daf8d323f1c66267210
Contents?: true
Size: 1.22 KB
Versions: 4
Compression:
Stored size: 1.22 KB
Contents
module OwaspZap # TODO # maybe create a policy class as well class Scanner def initialize(params = {}) @base = params[:base] end def view(policy_id = 0) # http://127.0.0.1:8080/JSON/ascan/view/scanners/?zapapiformat=JSON&policyId=0 url = Addressable::URI.parse("#{@base}/JSON/ascan/view/scanners/") url.query_values = {:zapapiformat=>"JSON",:policyId=>policy_id} RestClient::get url.normalize.to_str end def disable(policy_ids=[0]) # http://127.0.0.1:8080/JSON/ascan/action/disableScanners/?zapapiformat=JSON&ids=0 url = Addressable::URI.parse("#{@base}/JSON/ascan/action/disableScanners/") url.query_values = {:zapapiformat=>"JSON",:ids=>policy_ids.join(',')} RestClient::get url.normalize.to_str end def enable(policy_ids=[0]) # http://127.0.0.1:8080/JSON/ascan/action/enableScanners/?zapapiformat=JSON&ids=0 url = Addressable::URI.parse("#{@base}/JSON/ascan/action/enableScanners/") url.query_values = {:zapapiformat=>"JSON",:ids=>policy_ids.join(',')} RestClient::get url.normalize.to_str end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
owasp_zap-0.1.0 | lib/owasp_zap/scanner.rb |
owasp_zap-0.0.95 | lib/owasp_zap/scanner.rb |
owasp_zap-0.0.94 | lib/owasp_zap/scanner.rb |
owasp_zap-0.0.93 | lib/owasp_zap/scanner.rb |