Sha256: bc1c6306f38248a6de9045d44860c5509c2c6ca9fca2d4f4830b44295bf455bd
Contents?: true
Size: 1.44 KB
Versions: 6
Compression:
Stored size: 1.44 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-03-18 # Brendan Coles <bcoles@gmail.com> # Updated regex # Added HTTP Server Header match # Added string extraction from www-authenticate realm ## WhatWeb::Plugin.define "WatchGuard-Firewall" do @author = "Aung Khant <http://yehg.net/>" # 2011-02-04 @version = "0.2" @description = "WatchGuard Firewall - http://www.watchguard.com/products/edge-e/overview.asp" # ShodanHQ results as at 2011-03-18 # # 4,976 for WatchGuard Firewall # Passive # def passive(target) m = [] # HTTP Server Header m << { name: "HTTP Server Header" } if target.headers["server"] =~ /^WatchGuard Firewall$/ # WWW-Authenticate m << { name: "WWW-Authenticate Header" } if target.headers["www-authenticate"] =~ /^(Basic|Digest) realm="WatchGuard (SOHO|Firebox)/i # SOHO m << { string: target.headers["www-authenticate"].scan(/^Digest realm="WatchGuard (SOHO [^"]+) Configuration"/) } if target.headers["www-authenticate"] =~ /Digest realm="WatchGuard (SOHO [^"]+) Configuration"/ # Firebox m << { string: "Firebox" } if target.headers["www-authenticate"] =~ /^Digest realm="WatchGuard Firebox Local User"/ # Return passive matches m end end
Version data entries
6 entries across 6 versions & 1 rubygems