module PWN::Plugins::IBMAppscan
def self.configure_scan_options(opts = {})
def self.configure_scan_options(opts = {}) [:appscan_obj] pts[:folder_item_id].to_i ion].to_s.scrub e] fStartingUrls .split(',').each_with_index do |url, index| &' unless index.zero? value=#{URI.encode_www_form(url.strip.chomp)}" hentication alue == false alue=0' # Don't require authentication alue=1' # Require authentication r, :esCOTHttpPassword, :elCOTScanLimit ue=#{value.to_s.scrub}" s = '' options( ppscan_obj, : folder_item_id { |url| available_options << "#{File.basename(url)}\n" } info("Valid Options are:\n\n#{available_options}") s = '' options( ppscan_obj, : folder_item_id { |url| available_options << "#{File.basename(url)}\n" } error("Invalid option '#{option}' parameter passed.\nValid Options are:\n\n#{available_options}") Existing Option Values _rest_call( scan_obj, st, eritems/#{folder_item_id}/options/#{option}?put=1", body.to_s esponse] = response esponse] = Nokogiri::XML(response) ns] = scan_config[:xml_response].xpath('//xmlns:option/@value') => e