Enumerate WinXP/7 MUICache registry key
Minor fix based on suggestions
EtherPAD Duo Login

I've run it through retab. Msfpro loads the module fine. msftidy seems broken though. Gives this on run:
msftidy.rb:444: undefined (?...) sequence: /(?<!\.)datastore\[["'][^"']+["']\]\s*=(?![=~>])/

BR
Rename ehterpadduo_login to ehterpadduo_login.rb
Rename ehterpadduo_login.rb to etherpadduo_login.rb
PocketPAD login
msftidy done
msftidy done
Adding module description

This module scans for EtherPAD Duo login portal, and performs a login brute force attack to identify valid credentials.
Adding module description

This module scans for PocketPAD login portal, and performs a login brute force attack to identify valid credentials.
Bumped ruby version to newest 1.9.3

Otherwise this message is always displayed when entering the folder
ruby-1.9.3-p484 is not installed.
To install do: 'rvm install ruby-1.9.3-p484'

And running up to date software is never a failure (even when
1.9.3 is no longer maintained)
Improve reliability of have_powershell

I have a case where on a Windows 2008 R2 host with PowerShell 2.0 the 'have_powershell' method times out.  When I interactively run the command I find that the output stops after the PowerShell command and the token from 'cmd_exec' is NOT displayed.  When I hit return the shell then processes the '&echo <randomstring>' and generates the token that 'cmd_exec' was looking for.  I tried various versions of the PowerShell command string such as 'Get-Host;Exit(0)', '$PSVErsionTable.PSVersion', and '-Command Get-Host' but was unable to change the behavior.  I found that adding 'echo. | ' simulated pressing enter and did not disrupt the results on this host or on another host where the 'have_powershell' method functioned as expected.

There may be a better solution, but this was the only one that I could find.
Update powershell.rb

To be clear, the shell that was tested with was 'windows/shell_reverse_tcp' delivered via 'exploit/windows/smb/psexec'

Additional changes required to fix regex to support the multiline output.  Also, InstanceId uses a lower case 'D' on the platforms I tested - PowerShell 2.0 on Windows 2003, Windows 7, Windows 2008 R2 as well as PowerShell 4.0 on Windows 2012 R2.

This method doesn't appear to be used anywhere in the Metasploit codebase currently.
Update powershell.rb
Update powershell.rb
Add IE11SandboxEscapes source
Make code cleanup
Refacotor code
Try to fix crash while file_remote_digest
Avoid ntuser.dat md5 because is causing problems, even when data is extracted