Sha256: 2828d0393c7f8c5e3b6f03dcb5588a17f8e600828a8e0ac3104fce15c44e6495

Contents?: true

Size: 842 Bytes

Versions: 3

Compression:

Stored size: 842 Bytes

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 "Allow" do
  @author = "Brendan Coles <bcoles@gmail.com>" # 2010-11-01
  @version = "0.1"
  @description = "This plugin retrieves the allowed methods from the HTTP Allow header. - More info: http://en.wikipedia.org/wiki/List_of_HTTP_header_fields"

  # 83 ShodanHQ results for "Allow: PUT" @ 2010-11-01
  # About 255 ShodanHQ results for "Allow: DELETE" @ 2010-11-01

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

    # Allow HTTP Header
    m << { module: target.headers["allow"].to_s } unless target.headers["allow"].nil?

    m
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
simple_whatweb-0.2.1 lib/whatweb/plugins/allow.rb
simple_whatweb-0.2.0 lib/whatweb/plugins/allow.rb
simple_whatweb-0.1.0 lib/whatweb/plugins/allow.rb