Sha256: 47ee940418bbbaa0616363b324641af01f2a72199f731687a14f5dd285e5fd37

Contents?: true

Size: 1.34 KB

Versions: 6

Compression:

Stored size: 1.34 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 "Plandora" do
  @author = "Brendan Coles <bcoles@gmail.com>" # 2011-08-04
  @version = "0.1"
  @description = "Web-based project management suite including time track, dashboard gadgets, requests, BSC (KPI), knowledge base, risks, agile board, resource capacity, surveys, SVN integration and gantt chart."
  @website = "http://www.plandora.org/"

  # 2 for "Plandora Project" +User +Password +Login inurl:pandora/do

  # Dorks #
  @dorks = [
    '"Plandora Project" "User" "Password" "Login" inurl:"pandora/do"'
  ]

  # Matches #
  @matches = [

    # area tag
    { text: '<area shape="rect" coords="180,1,215,30" href="javascript:void(0);" onClick="closeFloatPanel();" />' },

  ]

  # Passive #
  def passive(target)
    m = []

    # td background
    if /<td background="\.\.\/images\/footer_backg\.png" class="footerNote">/.match?(target.body)

      m << { name: "td background" }

      # Version Detection
      if target.body =~ / 2004-20[\d]{2}&nbsp;v([\d\.]+)/
        m << { version: $1.to_s }
      end

    end

    # Return passive matches
    m
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
simple_whatweb-0.4.1 lib/whatweb/plugins/plandora.rb
simple_whatweb-0.4.0 lib/whatweb/plugins/plandora.rb
simple_whatweb-0.3.0 lib/whatweb/plugins/plandora.rb
simple_whatweb-0.2.1 lib/whatweb/plugins/plandora.rb
simple_whatweb-0.2.0 lib/whatweb/plugins/plandora.rb
simple_whatweb-0.1.0 lib/whatweb/plugins/plandora.rb