File: ActiveX.rb

package info (click to toggle)
whatweb 0.4.8~git20120606-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 7,956 kB
  • sloc: ruby: 53,738; sh: 577; makefile: 34
file content (36 lines) | stat: -rw-r--r-- 1,144 bytes parent folder | download
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
##
# 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
##
# Version 0.2 by Andrew Horton
## Updated to return the CLSID as a module. Bugfix - quotes around classid are optional
#
Plugin.define "ActiveX" do
author "Brendan Coles <bcoles@gmail.com>" # 2011-04-17
version "0.2"
description "ActiveX is a framework based on Microsoft's Component Object Model (COM) and Object Linking and Embedding (OLE) technologies. ActiveX components officially operate only with Microsoft's Internet Explorer web browser and the Microsoft Windows operating system. - More info: http://en.wikipedia.org/wiki/ActiveX"

# Examples #
examples %w|
drthorup.com
www.keepthefaithministries.org/contact_us.htm
teacher.tnherbert.com
www.ususbdc.org
|

# Matches #
matches [

# object clsid
{ :module=>/<object [^>]*classid=["']?clsid:([\s]*[a-f\d\-]+)['"]?/i },
]

def passive
	m=[]
 	m<<  {:string=>["Flash-ActiveX"]} if @body =~ /d27cdb6e-ae6d-11cf-96b8-444553540000/i
	m
end
end