1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
##
# 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
##
Plugin.define "Swiki" do
author "Brendan Coles <bcoles@gmail.com>" # 2011-08-24
version "0.1"
description "Swiki is a popular implementation of Ward Cunningham's WikiWikiWeb that runs under Comanche."
website "http://wiki.squeak.org/swiki/"
# Google results as at 2011-08-24 #
# 39 for "powered by Squeak" "Squeak * :: Comanche * :: Swiki"
# Dorks #
dorks [
'"powered by Squeak" "Squeak * :: Comanche * :: Swiki"'
]
# Matches #
matches [
# Aggressive # /defaultScheme/comSwiki.gif
{ :url=>"/defaultScheme/comSwiki.gif", :md5=>"81d538bed9f676fffbdaedb9d95cdbc1" },
]
# Passive #
def passive
m=[]
# Version Detection # Squeak / Comanche / Swiki
if @body =~ /<a href="http:\/\/minnow\.cc\.gatech\.edu\/swiki" title="ComSwiki: powered by Squeak"><img src="[^"^>]*\/defaultScheme\/comSwiki\.gif" border=0 width=277 height=88 alt="ComSwiki: powered by Squeak"><\/a><br>[\s]*<em>(Squeak [^\s]+) :: (Comanche [^\s]+) :: Swiki ([^\s]+)<\/em>/
m << { :string=>"#{$1}" }
m << { :string=>"#{$2}" }
m << { :version=>"#{$3}" }
end
# Return passive matches
m
end
end
|