Path: blob/master/data/msfcrawler/objects.rb
19535 views
##1# This module requires Metasploit: https://metasploit.com/download2# Current source: https://github.com/rapid7/metasploit-framework3##45require 'pathname'6require 'nokogiri'7require 'uri'89class CrawlerObjects < BaseParser1011def parse(request,result)12return unless result['Content-Type'].include?('text/html') # TOOD: use MIXIN13hr = ''14m = ''15doc = Nokogiri::HTML(result.body.to_s)16doc.xpath("//object/embed").each do |obj|17s = obj['src']18begin19hreq = urltohash('GET', s, request['uri'], nil)20insertnewpath(hreq)21rescue URI::InvalidURIError22# ignored23end24end25end2627end28293031