Added module to enumerate Canon printer Wifi settings
added sap_router_portscanner module
changed 2 vprint_error to print_error
included feedback
Create rfcode_reader_enum.rb

Adding new aux - RFCode Reader Web interface Login Brute Force & Config Capture Utility
Update rfcode_reader_enum.rb

Updated as per review comments
Updated rfcode_reader_enum.rb ... 

Updated as per review comments. 
Removed loot of network configuration.
Used JSON.parse to bring cleaner loot output
Changed some print_goods to vprint_status
Changed if not to unless
Fix UltraISO Exploit File Creation

Both ultraiso_ccd.rb and ultraiso_cue.rb use File.open to create
files, instead of using the create_file() function. This leads
to files being created in the wrong directory.

We work around this by dynamically changing the
file_format_filename function to return the corrected filename.
Fix UltraISO file creation

This makes file creation where datastore['FILENAME'] is not used when
a different filename is required, and ends up creating files in the
wrong place.
setting rfcode_reader_enum straight. more updates.
adobe_flash_sps.rb - resource_uri vs get_resource

resource_uri will randomize the returned uri unless
datastore['URIPATH"] is set.

get_resource will return the currently used reosurce_uri

Since the incorrect type is used, this exploit is completely broken.

Tested fix with both URIPATH set to / and unset, and it works after
redirect.
mozilla_mchannel.rb undefined agent variable

If the TARGET is chosen instead of using the default
automatic, the agent variable will be undefined, which
causes the exploit to fail.
mozilla_reduceright.rb - fix regex error.

[] is character class, and will match on 1, 6, 7, and |.
Where as (16|17) will match on either 16, or 17.

irb(main):053:0> y = /Firefox\/3\.6\.[16|17]/
=> /Firefox\/3\.6\.[16|17]/
irb(main):054:0> x = "Firefox/3.6.13"
=> "Firefox/3.6.13"
irb(main):055:0> x =~ y
=> 0
irb(main):056:0> y = /Firefox\/3\.6\.(16|17)/
=> /Firefox\/3\.6\.(16|17)/
irb(main):057:0> x =~ y
=> nil
maxthon_history_xcs.rb - fix User-agent string

request.headers['User-agent'] is incorrect, it should be
request.headers['User-Agent'].

Downloaded following version from oldapps.com to confirm
the exploit code is wrong.

Supported Systems Windows 98, 2000 (Maxthon 2.5.15 Build
  1000), XP, Vista, 7, 8
MD5 Checksum F3791637C886A46940876211209F82F4
SHA1 Checksum 039BB218245E5DC1BAB0F57298C68AC487F86323

Release Date 20 October, 2011 (2 years ago )
added report_note to store collected info. removed register rport for 80t. msftidy & module load checked. pushing it up.
added sname in report data, corrected :host to rhost, :port to rport. msftidy check. module load check. upping it.
updated prints with ip-port reference. msftidy check. module load check. go rf reader..
Add a more readable #inspect
Remove meterpreter source

Replace with a README pointing at the new repo:
https://github.com/rapid7/meterpreter
Uses raw-xml-v2 Nexpose export for Nexpose import as this adds device-id
back to XML schema and will result in hosts that can be pushed back to
Nexpose.

[Bug #51521175]