Sha256: 8bb80d98661cc4501953150731b4cd70ea52ca14a229b17813f4f36fa45987bd
Contents?: true
Size: 1.16 KB
Versions: 6
Compression:
Stored size: 1.16 KB
Contents
# frozen_string_literal: true ## # This file is part of WhatWeb and may be subject to # redistribution and commercial restrictions. Please see the WhatWeb # web site for more information on licensing and terms of use. # http://www.morningstarsecurity.com/research/whatweb ## # Version 0.2 # 2011-01-30 # # Updated regex ## WhatWeb::Plugin.define "Squid-Web-Proxy-Cache" do @author = "Brendan Coles <bcoles@gmail.com>" # 2010-10-25 @version = "0.2" @description = "Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response times by caching and reusing frequently-requested web pages." @website = "http://www.squid-cache.org/" # ShodanHQ results as at 2010-10-25 # # 115,253 for "Server: squid" # Passive # def passive(target) m = [] # X-Squid-Error # Also used by iPrism, CachePower, and MecGuard m << { name: "x-squid-error", certainty: 25 } unless target.headers["x-squid-error"].nil? # Server m << { version: target.headers["server"].to_s.scan(/[\s]*Squid\/([^\r^\n]+)/i).flatten } if target.headers["server"] =~ /[\s]*Squid\/([^\r^\n]+)/i # Return passive results m end end
Version data entries
6 entries across 6 versions & 1 rubygems