Sha256: 25df76cf297279e9e9ea1b04a28de96eaa771326d8aee73be503bd050e11595b

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 "TangoCMS" do
  @author = "Brendan Coles <bcoles@gmail.com>" # 2011-07-27
  @version = "0.1"
  @description = "TangoCMS is an open source (GNU/GPL 2.1) PHP Content Management System (CMS)."
  @website = "http://tangocms.org/"

  # ShodanHQ results as at 2011-07-27 #
  # 75 for ZULA_6666cd76f96956469e7be39d750cc7d9

  # Google results as at 2011-07-27 #
  # 154 for "Powered by TangoCMS"

  # Dorks #
  @dorks = [
    '"Powered by TangoCMS"'
  ]

  # Matches #
  @matches = [

    # Powered by text
    { regexp: /Powered by <a href="http:\/\/(www\.)?tangocms\.org" title="(Open Source CMS|TangoCMS)">TangoCMS<\/a>\./ },

    # Login input
    { text: '<input type="checkbox" id="sessionRemember" name="session[remember]" value="1" checked="checked"> <label class="horizontal" for="sessionRemember">Remember me?</label>' },

  ]

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

    # ZULA_6666cd76f96956469e7be39d750cc7d9 Cookie
    # 6666cd76f96956469e7be39d750cc7d9 is the md5 hash for "/"
    m << { name: "ZULA_6666cd76f96956469e7be39d750cc7d9 Cookie" } if target.headers["set-cookie"] =~ /ZULA_6666cd76f96956469e7be39d750cc7d9=[^;^\s]+;/

    # 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/tangocms.rb
simple_whatweb-0.4.0 lib/whatweb/plugins/tangocms.rb
simple_whatweb-0.3.0 lib/whatweb/plugins/tangocms.rb
simple_whatweb-0.2.1 lib/whatweb/plugins/tangocms.rb
simple_whatweb-0.2.0 lib/whatweb/plugins/tangocms.rb
simple_whatweb-0.1.0 lib/whatweb/plugins/tangocms.rb