Retail products


Traffic interception SDK

Control every TCP/IP network connection

  • Route connections via proxy
  • Redirect connections and modify the data
  • Block connections and applications
SSL interception SDK

View SSL in plaintext and modify it

  • View the SSL stream decrypted in plaintext
  • Redirect SSL connection and modify decrypted data
  • Browser shows "SSL lock" without warnings

Documentation


CTCPCrafter Member List

This is the complete list of members for CTCPCrafter, including all inherited members.

_LogPriority enum nameCErrorHandler
_SocketShutdown enum nameCSpoofSocket
Accept(CTCPSocket *pNewSocket)CTCPSocket
Accept()CTCPSocket
Accepted()CTCPSocket [protected, virtual]
AssignSocket(SOCKET aNewSocket, unsigned char ucProtocol=IPPROTO_TCP)CSpoofSocket [protected]
BeforeAccept()CTCPSocket [protected, virtual]
Bind(const std::string &rSourceAddress, unsigned short usPort)CSpoofSocket [virtual]
Bind(IP aSourceAddress, unsigned short usPort)CSpoofSocket [virtual]
CalculateChecksum(const unsigned short *pBuffer, int iSize)CSpoofSocket [static]
CalculatePseudoChecksum(const char *pBuffer, int iBufferLength, IP aDestinationAddress, int iPacketLength) const CSpoofSocket
CanRead() const CSpoofSocket
CanWrite() const CSpoofSocket
CErrorHandler()CErrorHandler
CErrorHandler(const CErrorHandler &rHandler)CErrorHandler
CheckSocketValid() const CSpoofSocket [protected]
CTCPSocket::CIPCrafter classCSpoofSocket [friend]
CIPCrafter::CIPCrafter()CIPCrafter
Close()CTCPSocket [virtual]
Connect(unsigned short usSourcePort, IP aDestinationAddress, unsigned short usDestinationPort)CTCPSocket [virtual]
Connect(unsigned short usSourcePort, const std::string &rDestinationAddress, unsigned short usDestinationPort)CTCPSocket [virtual]
Connect(IP aDestinationAddress, unsigned short usDestinationPort)CTCPSocket [virtual]
Connect(const std::string &rDestinationAddress, unsigned short usDestinationPort)CTCPSocket [virtual]
ConstructCraftedIPHeader(unsigned char ucProtocol, unsigned short usFragmentationFlags, unsigned char ucTTL, unsigned short usIdentification, unsigned char ucHeaderLength) const CIPCrafter [protected]
ConstructIPHeader(unsigned char ucProtocol, unsigned short usFragmentationFlags, unsigned char ucTTL, unsigned short usIdentification, unsigned char ucHeaderLength) const CTCPCrafter [protected, virtual]
ConstructStaticIPHeader(unsigned char ucProtocol, unsigned short usFragmentationFlags, unsigned char ucTTL, unsigned short usIdentification, unsigned char ucHeaderLength)CSpoofSocket [static]
ConstructTCPHeader(unsigned short usSourcePort, unsigned short usDestinationPort, unsigned char ucHeaderLength) const CTCPCrafter [protected, virtual]
Create()CTCPSocket [virtual]
CSpoofSocket::Create(int iProtocol)CSpoofSocket
CSpoofBase()CSpoofBase
CSpoofBase(const CSpoofBase &rBase)CSpoofBase
CSpoofSocket(BOOL bRawSocket)CSpoofSocket
CSpoofSocket(SOCKET aSocket)CSpoofSocket [protected]
CTCPCrafter()CTCPCrafter
CTCPSocket(BOOL bRawSocket)CTCPSocket
ErrorCodeToString(DWORD dwErrorCode)CErrorHandler [static]
FinalIPHeader(LPIpHeader lpHead) const CTCPCrafter [protected, virtual]
FinalTCPHeader(LPTCPHeader lpHead) const CTCPCrafter [protected, virtual]
GetClassName() const CErrorHandler [protected]
GetCraftedPacket(unsigned short usSourcePort, unsigned long ulDestinationAddress, const char *pBuffer, unsigned long ulBufferSize, unsigned short usDestinationPort, unsigned short &usTotalSize) const CTCPCrafter
CIPCrafter::GetCraftedPacket(const CSpoofSocket *pSocket, unsigned long ulDestinationAddress, const char *pBuffer, unsigned short usBufferSize, unsigned short &usTotalSize) const CIPCrafter
GetCurrentDateTime()CErrorHandler [static]
GetErrorCode()CSpoofBase [static]
GetGlobalCriticalSection()CSpoofBase [static]
GetHandle() const CSpoofSocket
GetLastError() const CSpoofBase
GetNumberOfThreads()CSpoofBase [static]
GetOptions() const CSpoofSocket
GetPeerAddress() const CSpoofSocket
GetPeerPort() const CSpoofSocket
GetProtocol() const CSpoofSocket [protected]
GetSourceAddress() const CSpoofSocket [protected]
GetSystemLastError() const CSpoofBase
GetTCPOptions() const CTCPSocket
GetTTL() const CSpoofSocket [protected]
HasOptions() const CSpoofSocket [protected]
InitializeIP()CSpoofSocket [protected, virtual]
InitializeSockets(BOOL bMultiThreaded=TRUE, unsigned long ulNumberOfThreads=10)CSpoofBase [static]
InitializeSocketsNoMap(BOOL bMultiThreaded=TRUE, unsigned long ulNumberOfThreads=10)CSpoofBase [static]
IsAsyncClass() const CTCPSocket [protected, virtual]
IsConnected() const CTCPSocket
IsCreated() const CSpoofSocket
IsInitialized()CSpoofBase [static]
IsMultiThreaded()CSpoofBase [static]
IsRaw() const CSpoofSocket [protected]
Listen(unsigned long ulBackLog=5)CTCPSocket [virtual]
LogPriority typedefCErrorHandler
LongToStdString(unsigned long ulAddr)CSpoofBase [static]
LongToString(unsigned long ulAddr)CSpoofBase [static]
lpCritical enum valueCErrorHandler
lpDebug enum valueCErrorHandler
lpError enum valueCErrorHandler
lpMessage enum valueCErrorHandler
m_DefaultChecksumCIPCrafter [protected]
m_pCSectionCSpoofBase [protected, static]
m_ucHeaderLengthCIPCrafter [protected]
m_ucTypeOfServiceCIPCrafter [protected]
m_usChecksumCIPCrafter [protected]
m_usFragmentationFlagsCIPCrafter [protected]
m_usIdentificationCIPCrafter [protected]
NotifyShutdown()CSpoofBase [protected, virtual]
operator<(const CSpoofSocket &rSocket) const CSpoofSocket
operator==(const CSpoofSocket &rSocket) const CSpoofSocket
Receive(char *pBuffer, unsigned long ulBufferLength)CSpoofSocket [virtual]
ReceiveFrom(char *pBuffer, unsigned long ulBufferLength, IP &rIP, unsigned short &rSourcePort)CSpoofSocket [protected, virtual]
RegisterShutdown(CSpoofBase *pBase)CSpoofBase [protected]
ReportError(const std::string &rMethod) const CErrorHandler [protected, virtual]
ReportError(const std::string &rMethod, const std::string &rMessage) const CErrorHandler [protected, virtual]
ReportError(const std::string &rMethod, const std::string &rMessage, DWORD dwAdditionalData) const CErrorHandler [protected, virtual]
ReportError(const std::string &rMethod, int iErrorCode) const CErrorHandler [protected, virtual]
ReportError(const std::string &rMethod, const std::string &rMessage, int iErrorCode) const CErrorHandler [protected, virtual]
ReportErrorOS(const std::string &rMethod, const std::string &rMessage) const CErrorHandler [protected, virtual]
ReportStaticError(const std::string &rClass, const std::string &rMethod)CErrorHandler [protected, static]
ReportStaticError(const std::string &rClass, const std::string &rMethod, const std::string &rMessage)CErrorHandler [protected, static]
ReportStaticError(const std::string &rClass, const std::string &rMethod, const std::string &rMessage, DWORD dwAdditionalData)CErrorHandler [protected, static]
ResolveDNS(const std::string &rAddress)CSpoofSocket [static]
Send(const char *pBuffer, unsigned long ulBufferLength)CTCPSocket [virtual]
CSpoofSocket::Send(IP aDestinationAddress, const char *pBuffer, unsigned long ulBufferLength, unsigned short usDestinationPort=0)CSpoofSocket [virtual]
CSpoofSocket::Send(const std::string &rDestinationAddress, const char *pBuffer, unsigned long ulBufferLength, unsigned short usDestinationPort=0)CSpoofSocket [virtual]
SendRaw(unsigned short usSourcePort, IP aDestinationAddress, unsigned short usDestinationPort, const char *pBuffer, unsigned long ulBufLength, unsigned char ucFlags=0)CTCPCrafter [virtual]
SendRaw(unsigned short usSourcePort, const std::string &rDestinationAddress, unsigned short usDestinationPort, const char *pBuffer, unsigned long ulBufLength, unsigned char ucFlags=0)CTCPCrafter [virtual]
SendRawBuffer(IP aDestinationAddress, const char *pBuffer, unsigned long ulBufferLength, unsigned short usDestinationPort)CSpoofSocket [virtual]
SetAcknowledgeNumber(unsigned int uiAcknowledgeNumber)CTCPCrafter
SetBroadcast(BOOL bBroadcast)CSpoofSocket
SetChecksum(unsigned short usChecksum)CIPCrafter
SetConnectedTo(const sockaddr_in &rAddress)CSpoofSocket [protected]
SetConnectionStatus(BOOL bConnected)CTCPSocket [protected]
SetDataOffset(unsigned char ucDataOffset)CTCPCrafter
SetDefault()CIPCrafter
SetFlags(unsigned char ucFlags)CTCPCrafter
SetFragmentationFlags(unsigned short usFragmentationFlags)CIPCrafter
SetHeaderLength(unsigned char ucHeaderLength)CIPCrafter
SetIdentification(unsigned short usIdentification)CIPCrafter
SetIPHeaderAddress(LPIpHeader lpHead, IP aSourceAddress, IP aDestinationAddress) const CSpoofSocket [protected, virtual]
SetLastError(const std::string &rMethod) const CSpoofBase [protected]
SetLastError(const std::string &, int iErrorCode) const CSpoofBase [protected]
SetLocalLog(CErrorLog *pLog)CErrorHandler
SetLog(CErrorLog *pLog)CErrorHandler [static]
SetNagle(BOOL bNagle)CTCPSocket
SetName(const std::string &rName) const CErrorHandler [protected]
SetOptions(BOOL bOptions)CSpoofSocket
SetProtocol(unsigned char iProtocol)CSpoofSocket [protected]
SetReceiveTimeout(unsigned long ulMS)CSpoofSocket
SetSequenceNumber(unsigned int uiSequenceNumber)CTCPCrafter
SetSourceAddress(IP aSourceAddress)CSpoofSocket [virtual]
SetSourceAddress(const std::string &rSourceAddress)CSpoofSocket [virtual]
SetTCPChecksum(unsigned short usTCPChecksum)CTCPCrafter
SetTCPOptions(BOOL bOptions)CTCPSocket
SetTCPUseDefaultChecksum(BOOL bDefault)CTCPCrafter
SetTTL(unsigned char ucTTL)CSpoofSocket
SetTypeOfService(unsigned char ucTypeOfService)CIPCrafter
SetUrgentPointer(unsigned short usUrgentPointer)CTCPCrafter
SetUseDefaultChecksum(BOOL bDefault)CIPCrafter
SetWindow(unsigned short usWindow)CTCPCrafter
Shutdown(SocketShutdown eHow)CSpoofSocket
ShutdownSockets()CSpoofBase [static]
Sniff(BOOL bSniff)CSpoofSocket [virtual]
SocketShutdown typedefCSpoofSocket
ssBoth enum valueCSpoofSocket
ssReceive enum valueCSpoofSocket
ssSend enum valueCSpoofSocket
StringToLong(const std::string &rAddress)CSpoofBase [static]
ValidAddress(const std::string &rAddress)CSpoofSocket [static]
ValidSocket() const CSpoofSocket [protected]
WriteMessage(const std::string &rMethod, const std::string &rMessage, LogPriority aPriority=lpMessage)CErrorHandler [protected]
WriteMessage(const std::string &rMethod, const std::string &rMessage, DWORD dwAdditionalData, LogPriority aPriority=lpMessage)CErrorHandler [protected]
WriteStaticMessage(const std::string &rClass, const std::string &rMethod, const std::string &rMessage, LogPriority aPriority=lpMessage)CErrorHandler [protected, static]
WriteStaticMessage(const std::string &rClass, const std::string &rMethod, const std::string &rMessage, DWORD dwAdditionalData, LogPriority aPriority=lpMessage)CErrorHandler [protected, static]
~CErrorHandler()CErrorHandler [virtual]
~CIPCrafter()CIPCrafter [virtual]
~CSpoofBase()CSpoofBase [virtual]
~CSpoofSocket()CSpoofSocket [virtual]
~CTCPCrafter()CTCPCrafter [virtual]
~CTCPSocket()CTCPSocket [virtual]