#include "payload.h"
#include <time.h>
Go to the source code of this file.
Functions | |
int | AttackWeakServices (RELAY relay, char *buf, char *path, uint16 FID, char *ServicePath) |
int | WriteRemoteFile (RELAY relay, smheader *buffer, char *lpFileName) |
smheader * | BuildSmbPacket1 (void) |
smheader * | GetSmbPacket2 (RELAY *relay, smheader *Packet1) |
smheader * | GetSmbPacket3 (smheader *SmbPacket2, char *lpUserName, char *lpPassword, char *domainname, char *host, tSmbNtlmAuthResponse *OptionalNtlmPacket3) |
char * | GenerateFTPTransfer (char *buffer, char *host, int port, char *username, char *password, char *downloadfile, char *optionalparameter) |
Variables | |
int | verbose |
Definition at line 6 of file payload.cpp.
References smheader::buffer, BuildSmbPacket(), CHANGESERVICECONFIG, ChangeServiceConfigWStub(), RELAY::destination, GetDceRpcPacketFromBuffer, RELAY::hostname, OPENSCMANAGER, OpenScManagerWStub(), OPENSERVICEW, OpenServiceWStub(), RPC_RESPONSE, SC_MANAGER_CONNECT, SendBytesAndWaitForResponse(), SERVICE_AUTO_START, SERVICE_CHANGE_CONFIG, SERVICE_START, SERVICE_STOP, SERVICE_WIN32_SHARE_PROCESS, Sleep, SMB_COM_TRANSACTION, SmbPacketLen, SMBWAITTIMEOUT, and STARTSERVICE.
Referenced by ExecuteCode().
smheader* BuildSmbPacket1 | ( | void | ) |
Definition at line 163 of file payload.cpp.
References BuildAuthRequest(), BuildSmbPacket(), DumpMem(), SESSIONSETUPANDX, and SmbLength.
Referenced by HandleIncommingHTTPRequest(), HandleIncommingIMAPRequest(), HandleIncommingPOP3Request(), HandleIncommingSmbRequest(), HandleIncommingSMTPRequest(), and StablishNTLMSession().
char* GenerateFTPTransfer | ( | char * | buffer, | |
char * | host, | |||
int | port, | |||
char * | username, | |||
char * | password, | |||
char * | downloadfile, | |||
char * | optionalparameter | |||
) |
Definition at line 177 of file payload.cpp.
References RELAY::destination, SendBytesAndWaitForResponse(), SmbPacketLen, and SMBWAITTIMEOUT.
Referenced by HandleIncommingHTTPRequest(), HandleIncommingIMAPRequest(), HandleIncommingPOP3Request(), HandleIncommingSmbRequest(), HandleIncommingSMTPRequest(), and StablishNTLMSession().
smheader* GetSmbPacket3 | ( | smheader * | SmbPacket2, | |
char * | lpUserName, | |||
char * | lpPassword, | |||
char * | domainname, | |||
char * | host, | |||
tSmbNtlmAuthResponse * | OptionalNtlmPacket3 | |||
) |
Definition at line 188 of file payload.cpp.
References buildAuthResponse(), BuildSmbPacket(), GetNTLMPacketFromSmbPacket, SESSIONSETUPANDX, and SmbLength.
Referenced by StablishNTLMSession().
Definition at line 65 of file payload.cpp.
References BuildSmbPacket(), BuildTreeConnectAndXStub(), CleanLine(), debug, RELAY::destination, RELAY::destinationaddr, DumpMem(), NTCREATEANDX, ReadFileToSend(), SendBytesAndWaitForResponse(), SMBCLOSE, SmbPacketLen, SMBWAITTIMEOUT, STATUS_SHARING_VIOLATION, TREECONNETANDX, verbose, and WRITEANDX.
Referenced by ExecuteCode().
int verbose |
Definition at line 147 of file smbrelay3.cpp.