# 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 "KnowledgeTree" do @author = "Brendan Coles " # 2010-09-18 @version = "0.1" @description = "Document Management Software" @website = "http://www.knowledgetree.com/" # 13 results for "powered by KnowledgeTree" "KnowledgeTree Version" @ 2010-09-18 # 71 results for inurl:kt_path_info="ktcore.actions.document.assist" @ 2010-09-18 # 77 results for "powered by KnowledgeTree" @ 2010-09-18 # DOrks # @dorks = [ '"powered by KnowledgeTree"' ] @matches = [ # Default title { text: ' Dashboard | KnowledgeTree' }, # Login page # Default title { text: ' Login | KnowledgeTree' }, # Powered by image { text: '/resources/powered-by-kt.png" border="0" alt="Powered by KnowledgeTree" title="Powered by KnowledgeTree"/>' }, # Favicon { md5: "bace14cd488b34068a9c2e54bff2b5b1", url: "/resources/favicon.ico" }, ] # Version detection def passive(target) m = [] # Login page if / Document Management Software<\/a>
/.match?(target.body) if / KnowledgeTree Version ([\d\.]+) \(Community Edition\)/.match?(target.body) version = target.body.scan(/ KnowledgeTree Version ([\d\.]+) \(Community Edition\)/)[0][0] m << { version: version } end end m end end