Sha256: cc96308a88a93ce2ffbbee6e0b4c95780da1b7e67eb31c0a7125c3a3c7b44028
Contents?: true
Size: 1.45 KB
Versions: 6
Compression:
Stored size: 1.45 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 ## WhatWeb::Plugin.define "pcextreme" do @author = "Brendan Coles <bcoles@gmail.com>" # 2011-03-07 @version = "0.1" @description = "pcextreme server" @website = "http://www.pcextreme.nl/" # ShodanHQ results as at 2011-03-07 # # 17 for Server PCX -PCX3000 -apache -IIS # All results are from Netherlands # Matches # @matches = [ # Header Image { url: "/img/header_normal.png", md5: "f6803df276fd181667f3e6975b12b3dc" }, # This server is owned by text { text: '<p class="content" align="center">Deze server is eigendom van <a href="http://www.pcextreme.nl/">PCextreme B.V.</a></p>' }, ] # Passive # def passive(target) m = [] # HTP Server Header if /^PCX\/(No-Cache|Dynamic)/.match?(target.headers["server"]) # Server: PCX/No-Cache # Server: PCX/Dynamic m << { name: "HTTP Server Header" } # PHP Version Detection m << { string: "PHP:" + target.body.scan(/<td class="content">([^\s]+) \(<a href=".\/phpinfo.php" target="_blank">phpinfo<\/a>\)<\/td>/).flatten } if target.body =~ /<td class="content">([^\s]+) \(<a href=".\/phpinfo.php" target="_blank">phpinfo<\/a>\)<\/td>/ end # Return passive matches m end end
Version data entries
6 entries across 6 versions & 1 rubygems