Sha256: 6549acbe7d9cc76f7bf9a9a7b12b497173a65fc89336b0e8092be681347a6d0d
Contents?: true
Size: 1.79 KB
Versions: 5
Compression:
Stored size: 1.79 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 "MySource-Matrix" do @author = "Brendan Coles <bcoles@gmail.com>" # 2010-09-04 @version = "0.1" @description = "MySource Matrix is a feature-rich, enterprise-class Supported Open Source CMS (Content Management System)." @website = "http://www.squiz.co.uk/mysource-matrix-open-source-cms" # 84 results for "powered by Mysource matrix" @ 2010-09-04 # Dorks # @dorks = [ '"powered by Mysource matrix"' ] @matches = [ # Powered by text { text: '<p class="right">Powered by <a href="http://www.squiz.co.uk/mysource_matrix" target="_blank">MySource Matrix</a></p>' }, { text: 'class="squiz">Powered by MySource Matrix - a Squiz.net initiative</a> </div> </div>' }, { text: '<p>Powered By MySource Matrix - A Squiz.net Initiative</p>' }, # HTML comment { text: ' MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd' }, ] # Version detection def passive(target) m = [] # Powered by text if /Powered by <a href="http:\/\/www.squiz.[^>]+>/.match?(target.body) if /MySource Matrix ([\d\.]+)/.match?(target.body) version = target.body.scan(/MySource Matrix ([\d\.]+)/)[0][0] m << { version: version } end end # HTML comment if / Running Squiz MySource v([\d\.]+) \(Matrix\) - http:\/\/matrix.squiz.net\//.match?(target.body) version = target.body.scan(/ Running Squiz MySource v([\d\.]+) \(Matrix\) - http:\/\/matrix.squiz.net\//)[0][0] m << { version: version } end m end end
Version data entries
5 entries across 5 versions & 1 rubygems