# 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 # 2011-01-25 # # Updated regex ## WhatWeb::Plugin.define "KaZaA" do @author = "Brendan Coles " # 2010-10-25 @version = "0.2" @description = "This plugin retrieves the KaZaA IP:port combination, network and username from the HTTP headers." # About 74 ShodanHQ results for X-Kazaa-Username # About 112 ShodanHQ results for X-Kazaa-Network # Passive # def passive(target) m = [] # X-Kazaa-IP m << { string: target.headers["x-kazaa-ip"] } unless target.headers["x-kazaa-ip"].nil? # X-Kazaa-Network m << { module: target.headers["x-kazaa-network"] } unless target.headers["x-kazaa-network"].nil? # X-Kazaa-Username m << { account: target.headers["x-kazaa-username"] } unless target.headers["x-kazaa-username"].nil? # Return passive matches m end end