Sha256: 9cd1e639b345d4b1a5c4c1f5906a94fb800453f9d9dac86c2bc9c76a6a15d1e2

Contents?: true

Size: 1.81 KB

Versions: 6

Compression:

Stored size: 1.81 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
##
# Version 0.2 # 2016-04-23 # Andrew Horton
# Moved patterns from passive function to matches[]
##
WhatWeb::Plugin.define "SkyX" do
  @author = "Brendan Coles <bcoles@gmail.com>" # 2011-05-30
  @version = "0.2"
  @description = "The Mentat SkyX series were designed for TCP acceleration/compression and high latency link optimization. Mentat was acquired by Packeteer in 2004. Packeteer was acquired by Blue Coat Systems in 2008 and the SkyX series was discontinued"
  @website = "http://www.bluecoat.com/"

  # More Info #
  # http://www.bluecoat.com/landing/packeteer-end-life-matrix
  # http://en.wikipedia.org/wiki/Packeteer

  # ShodanHQ results as at 2011-05-30 #
  # 63 for SkyX HTTPS

  # Matches #
  @matches = [

    # div id="skyx_status"
    { text: '<div id="skyx_status">SkyX status: enhancing</div>' },

    # JavaScript # /skyxgui.js
    { text: '<script language="javascript" type="text/javascript" src="/skyxgui.js"></script>' },

    # Hostname Detection
    { string: /<div id="hostname"><a href="Misc">Hostname<\/a>: ([^\s^<]+)<\/div>/ },

    # HTTP Server Header
    { regxp: /^SkyX /, search: "headers[server]" },

    # Version Detection
    { version: /^SkyX HTTPS ([^\s]+)$/, search: "headers[server]" },

  ]

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

    # HTTP Server Header
    if /^SkyX /.match?(target.headers["server"])

      # Model Detection
      m << { model: target.body.scan(/<div id="model">Model:([^<]+)<\/div>/) } if target.body =~ /<div id="model">Model:([^<]+)<\/div>/

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