metasploit-framework/data/msfcrawler/forms.rb

31 lines
561 B
Ruby
Raw Normal View History

require 'rubygems'
require 'pathname'
require 'hpricot'
require 'uri'
class CrawlerForms < BaseParser
def parse(request,result)
if !result['Content-Type'].include? "text/html"
return
end
doc = Hpricot(result.body.to_s)
doc.search('form').each do |f|
#puts f.attributes['action']
#puts f.attributes['name']
#puts f.attributes['method']
htmlform = Hpricot(f.inner_html)
htmlform.search('input').each do |p|
#puts p.attributes['name']
#puts p.attributes['type']
#puts p.attributes['value']
end
end
end
end