Sha256: fc1796d5a176f2a10ecac274343b26e37bbcfeda1f1e58305c096fd8d3082a26
Contents?: true
Size: 1.21 KB
Versions: 6
Compression:
Stored size: 1.21 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 # # Updated version detection ## WhatWeb::Plugin.define "uPortal" do @author = "Brendan Coles <bcoles@gmail.com>" # 2010-06-13 @version = "0.2" @description = "uPortal" # About 1,790 results for "powered by uportal" @ 2010-06-13 # Dorks # @dorks = [ '"powered by uportal"' ] @matches = [ # GHDB Match { ghdb: '"powered by uportal"', certainty: 75 }, # Version detection # Default logo HTML { version: /<img[^>]*alt="Powered by uPortal ([\d\.]+)"[^>]*>/ }, # Version detection # Powered by text { version: /<a target="_blank" title="Powered by \$" href="http:\/\/www.uportal.org">Powered by uPortal ([^<]+)<\/a>/ }, ] def passive(target) m = [] if /uPortal_rel-([\-0-9]+)/i.match?(target.headers["uportal-version"]) v = target.headers["uportal-version"].scan(/uPortal_rel-([\-0-9]+)/i)[0][0] m << { name: "uportal-version header", version: v } end m end end
Version data entries
6 entries across 6 versions & 1 rubygems