Sha256: 2928613369daf14232d1976ab3b2521c59a2a910d6f705d8708d9a71d18ca313

Contents?: true

Size: 1.84 KB

Versions: 6

Compression:

Stored size: 1.84 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-21 # Andrew Horton
# Moved patterns from passive function to matches[]
##
WhatWeb::Plugin.define "MHttpd" do
  @author = "Brendan Coles <bcoles@gmail.com>" # 2010-10-23
  @version = "0.2"
  @description = "MHTTPD stands for Minimal Hypertext Transport Protocol Daemon. MHTTPD is fast, simple and very small. It supports HTTP GET and POST method (that's all you need for more than 90% of time). It also supports HTTP Basic Authentication. Authentication can be performed by name and password lookup in a text file (userid:Unix_crypted_password) or from A LDAP server directly. And the server can be compiled as a secure server (SSL). The server does not have any configuration file and will not have any. Everything needed is hard coded at the top of the single C file."

  # 1017 ShodanHQ results for "Server: mhttpd v"
  # 472 ShodanHQ results for "Meta-HTML-Engine"

  @matches = [
    # Server # Short
    { regexp: /[\s]*mhttpd/, search: "headers[server]" },

    # Server # Short
    { version: /[\s]*mhttpd v([\d\.]+)/, search: "headers[server]" },

    # Server # Long
    { version: /[\s]*MHttpd\/([\d\.]+) \([^\;]+; [^\;]+; Meta-HTML\/[\d\.]+\)/, search: "headers[server]" },

    # Server # Long
    { module: /[\s]*MHttpd\/[\d\.]+ \([^\;]+; ([^\;]+); Meta-HTML\/[\d\.]+\)/, search: "headers[server]" },

    # Meta-HTML-Engine
    { version: /[\s]*MHttpd\/([\d\.]+) \([^\;]+; [^\;]+; Meta-HTML\/[\d\.]+\)/, search: "headers[meta-html-engine]" },
    { module: /[\s]*MHttpd\/[\d\.]+ \([^\;]+; ([^\;]+); Meta-HTML\/[\d\.]+\)/, search: "headers[meta-html-engine]" },

  ]
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
simple_whatweb-0.4.1 lib/whatweb/plugins/mhttpd.rb
simple_whatweb-0.4.0 lib/whatweb/plugins/mhttpd.rb
simple_whatweb-0.3.0 lib/whatweb/plugins/mhttpd.rb
simple_whatweb-0.2.1 lib/whatweb/plugins/mhttpd.rb
simple_whatweb-0.2.0 lib/whatweb/plugins/mhttpd.rb
simple_whatweb-0.1.0 lib/whatweb/plugins/mhttpd.rb