Path: blob/master/data/msfcrawler/comments.rb
19758 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 CrawlerComments < BaseParser1011def parse(request,result)12return unless result['Content-Type'].include?('text/html')1314doc = Nokogiri::HTML(result.body.to_s)15doc.xpath('//comment()').each do |comment|16# searching for href17hr = /href\s*=\s*"([^"]*)"/.match(comment)18if hr19begin20hreq = urltohash('GET', hr[1], request['uri'], nil)21insertnewpath(hreq)22rescue URI::InvalidURIError23# ignored24end25end2627end2829end30end313233