# 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 "Ricoh-Photocopier" do @author = "Brendan Coles " # 2011-08-08 @version = "0.1" @description = "Ricoh photocopier web interface" @website = "http://www.ricoh.com/" # ShodanHQ results as at 2011-08-08 # # 16,004 for CookieOnOffChecker # 15,983 for CookieOnOffChecker Web-Server # Matches # @matches = [ # JavaScript Disabled Page { text: '' }, # Redirect Page { text: '' }, # Model Detection # /web/guest/en/websys/webArch/header.cgi { url: "/web/guest/en/websys/webArch/header.cgi", model: /([^<]+)<\/span>/ }, # Model Detection # /web/guest/en/websys/webArch/topPage.cgi { url: "/web/guest/en/websys/webArch/topPage.cgi", model: /
Device Name<\/td>[\s]+:<\/td>[\s]+([^<]+)<\/td>/ }, # Host Name Detection # /web/guest/en/websys/webArch/topPage.cgi { url: "/web/guest/en/websys/webArch/topPage.cgi", string: /Host Name<\/td>[\s]+:<\/td>[\s]+([^\s^<]+)<\/td>/ }, # MAC Address Detection { url: "/web/guest/en/websys/netw/getInterface.cgi", string: /MAC Address<\/td>[\s]+:<\/td>[\s]+([^\s^<]+)<\/td>/, offset: 1 }, # Model Detection # /web/guest/en/websys/status/configuration.cgi { url: "/web/guest/en/websys/status/configuration.cgi", model: /Model Name<\/td>[\s]+:<\/td>[\s]+([^<]+)<\/td>/ }, # Extract Total Memory # /web/guest/en/websys/status/configuration.cgi { url: "/web/guest/en/websys/status/configuration.cgi", string: /Total Memory<\/td>[\s]+:<\/td>[\s]+([^\s^<]+)<\/td>/ }, ] # Passive # def passive(target) m = [] # cookieOnOffChecker Cookie if /^cookieOnOffChecker=on;/.match?(target.headers["set-cookie"]) m << { name: "cookieOnOffChecker Cookie" } end # Return passive matches m end end