00001 #ifndef _PAYLOAD_ 00002 #define _PAYLOAD_ 00003 #include "smbrelay.h" 00004 #include "smb.h" 00005 #include "ntlm.h" 00006 00007 void CleanLine(int verbose); 00008 smheader *BuildSmbPacket1(void); 00009 smheader *GetSmbPacket2(RELAY *relay,smheader* Packet1); 00010 smheader *GetSmbPacket3(smheader* SmbPacket2,char *lpUserName, char *lpPassword, char *domainname, char *host, tSmbNtlmAuthResponse* OptionalNtlmPacket3); 00011 smheader *GetSmbPacket3Alt(smheader* SmbPacket2,char *lpUserName, char *lpPassword, char *domainname, char *host, tSmbNtlmAuthResponse* OptionalNtlmPacket3); 00012 00013 int WriteRemoteFile(RELAY relay, smheader *buffer, char *lpFileName); 00014 char *GenerateFTPTransfer(char *buffer,char *host, int port, char *username, char *password, char *downloadfile,char *optionalparameter); 00015 int AttackWeakServices(RELAY relay, char *buf,char *path, uint16 FID, char *ServicePath); 00016 00017 00018 #endif 00019