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


CICMPCrafter Member List

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

_LogPriority enum nameCErrorHandler
_SocketShutdown enum nameCSpoofSocket
AssignSocket(SOCKET aNewSocket, unsigned char ucProtocol=IPPROTO_TCP)CSpoofSocket [protected]
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
CICMPSocket::CErrorHandler(const CErrorHandler &rHandler)CErrorHandler
CheckSocketValid() const CSpoofSocket [protected]
CICMPCrafter()CICMPCrafter
CICMPSocket(BOOL bRawSocket)CICMPSocket
CIPCrafter::CIPCrafter()CIPCrafter
CICMPSocket::CIPCrafter classCSpoofSocket [friend]
Close()CSpoofSocket [virtual]
ConstructCraftedIPHeader(unsigned char ucProtocol, unsigned short usFragmentationFlags, unsigned char ucTTL, unsigned short usIdentification, unsigned char ucHeaderLength) const CIPCrafter [protected]
ConstructICMP() const CICMPSocket [protected, virtual]
ConstructIPHeader(unsigned char ucProtocol, unsigned short usFragmentationFlags, unsigned char ucTTL, unsigned short usIdentification, unsigned char ucHeaderLength) const CICMPCrafter [protected, virtual]
ConstructStaticIPHeader(unsigned char ucProtocol, unsigned short usFragmentationFlags, unsigned char ucTTL, unsigned short usIdentification, unsigned char ucHeaderLength)CSpoofSocket [static]
Create()CICMPSocket [virtual]
CSpoofSocket::Create(int iProtocol)CSpoofSocket
CSpoofBase()CSpoofBase
CICMPSocket::CSpoofBase(const CSpoofBase &rBase)CSpoofBase
CSpoofSocket(BOOL bRawSocket)CSpoofSocket
CSpoofSocket(SOCKET aSocket)CSpoofSocket [protected]
ErrorCodeToString(DWORD dwErrorCode)CErrorHandler [static]
FinalICMPHeader(LPICMPHeader lpHead) const CICMPCrafter [protected, virtual]
FinalIPHeader(LPIpHeader lpHead) const CICMPCrafter [protected, virtual]
GetBufferSize() const CICMPSocket [protected]
GetClassName() const CErrorHandler [protected]
GetCraftedPacket(const CSpoofSocket *pSocket, unsigned long ulDestinationAddress, const char *pBuffer, unsigned short usBufferSize, unsigned short &usTotalSize) const CIPCrafter
GetCurrentDateTime()CErrorHandler [static]
GetEcho(BOOL bReply, unsigned short usIdentifier, unsigned short usSequence, unsigned long ulData, unsigned short &usTotalSize) const CICMPCrafter
GetErrorCode()CSpoofBase [static]
GetGlobalCriticalSection()CSpoofBase [static]
GetHandle() const CSpoofSocket
GetInformation(BOOL bReply, unsigned short usIdentifier, unsigned short usSequence, unsigned short &usTotalSize) const CICMPCrafter
GetLastData() const CICMPSocket
GetLastDataSize()CICMPSocket
GetLastError() const CSpoofBase
GetLastICMPHeader() const CICMPSocket
GetLastICMPICMPHeader() const CICMPSocket
GetLastICMPIPHeader() const CICMPSocket
GetLastIPHeader() const CICMPSocket
GetNumberOfThreads()CSpoofBase [static]
GetOptions() const CSpoofSocket
GetParameter(unsigned char cError, unsigned short &usTotalSize) const CICMPCrafter
GetPeerAddress() const CSpoofSocket
GetPeerPort() const CSpoofSocket
GetProtocol() const CSpoofSocket [protected]
GetQuench(unsigned short &usTotalSize) const CICMPCrafter
GetRedirect(unsigned char cType, IP aGatewayAddress, unsigned short &usTotalSize) const CICMPCrafter
GetSendBuffer() const CICMPSocket [protected]
GetSourceAddress() const CSpoofSocket [protected]
GetSystemLastError() const CSpoofBase
GetTime(unsigned char cType, unsigned short &usTotalSize) const CICMPCrafter
GetTimestamp(BOOL bReply, unsigned short usIdentifier, unsigned short usSequence, unsigned long ulOriginateTimestamp, unsigned long ulReceiveTimestamp, unsigned long ulTransmitTimestamp, unsigned short &usTotalSize) const CICMPCrafter
GetTTL() const CSpoofSocket [protected]
GetUnreachable(unsigned char cType, unsigned short &usTotalSize) const CICMPCrafter
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]
IsCreated() const CSpoofSocket
IsInitialized()CSpoofBase [static]
IsMultiThreaded()CSpoofBase [static]
IsRaw() const CSpoofSocket [protected]
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_usFragmentationFlagsCIPCrafter [protected]
m_usIdentificationCIPCrafter [protected]
NotifyShutdown()CSpoofBase [protected, virtual]
operator<(const CSpoofSocket &rSocket) const CSpoofSocket
operator==(const CSpoofSocket &rSocket) const CSpoofSocket
ProccessICMP(const char *pBuffer)CICMPSocket [protected, virtual]
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]
CICMPSocket::ReportError(const std::string &rMethod, const std::string &rMessage) const CErrorHandler [protected, virtual]
CICMPSocket::ReportError(const std::string &rMethod, const std::string &rMessage, DWORD dwAdditionalData) const CErrorHandler [protected, virtual]
CICMPSocket::ReportError(const std::string &rMethod, int iErrorCode) const CErrorHandler [protected, virtual]
CICMPSocket::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]
CICMPSocket::ReportStaticError(const std::string &rClass, const std::string &rMethod, const std::string &rMessage)CErrorHandler [protected, static]
CICMPSocket::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]
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]
SendEcho(const std::string &rDestinationAddress, BOOL bReply, unsigned short usIdentifier, unsigned short usSequence, unsigned long ulData)CICMPSocket
SendEcho(IP aDestinationAddress, BOOL bReply, unsigned short usIdentifier, unsigned short usSequence, unsigned long ulData)CICMPSocket
SendICMP(LPICMPHeader lpHead, const std::string &rDestinationAddress)CICMPSocket [protected]
SendICMP(LPICMPHeader lpHead, IP aDestinationAddress)CICMPSocket [protected]
SendInformation(const std::string &rDestinationAddress, BOOL bReply, unsigned short usIdentifier, unsigned short usSequence)CICMPSocket
SendInformation(IP aDestinationAddress, BOOL bReply, unsigned short usIdentifier, unsigned short usSequence)CICMPSocket
SendParameter(const std::string &rDestinationAddress, unsigned char ucError)CICMPSocket
SendParameter(IP aDestinationAddress, unsigned char ucError)CICMPSocket
SendQuench(const std::string &rDestinationAddress)CICMPSocket
SendQuench(IP aDestinationAddress)CICMPSocket
SendRawBuffer(IP aDestinationAddress, const char *pBuffer, unsigned long ulBufferLength, unsigned short usDestinationPort)CSpoofSocket [virtual]
SendRedirect(const std::string &rDestinationAddress, unsigned char ucType, const std::string &rGatewayAddress)CICMPSocket
SendRedirect(IP aDestinationAddress, unsigned char ucType, IP aGatewayAddress)CICMPSocket
SendTime(const std::string &rDestinationAddress, unsigned char ucType)CICMPSocket
SendTime(IP aDestinationAddress, unsigned char ucType)CICMPSocket
SendTimestamp(const std::string &rDestinationAddress, BOOL bReply, unsigned short usIdentifier, unsigned short usSequence, unsigned long ulOriginateTimestamp, unsigned long ulReceiveTimestamp, unsigned long ulTransmitTimestamp)CICMPSocket
SendTimestamp(IP aDestinationAddress, BOOL bReply, unsigned short usIdentifier, unsigned short usSequence, unsigned long ulOriginateTimestamp, unsigned long ulReceiveTimestamp, unsigned long ulTransmitTimestamp)CICMPSocket
SendUnreachable(const std::string &rDestinationAddress, unsigned char ucType)CICMPSocket
SendUnreachable(IP aDestinationAddress, unsigned char ucType)CICMPSocket
SetBroadcast(BOOL bBroadcast)CSpoofSocket
SetChecksum(unsigned short usChecksum)CIPCrafter
SetConnectedTo(const sockaddr_in &rAddress)CSpoofSocket [protected]
SetDefault()CIPCrafter
SetDestinationAddress(IP aDestinationAddress)CICMPCrafter
SetDestinationAddress(const std::string &rDestinationAddress)CICMPCrafter
SetFragmentationFlags(unsigned short usFragmentationFlags)CIPCrafter
SetHeaderLength(unsigned char ucHeaderLength)CIPCrafter
SetICMPChecksum(unsigned short usChecksum)CICMPCrafter
SetICMPUseDefaultChecksum(BOOL bDefault)CICMPCrafter
SetIdentification(unsigned short usIdentification)CIPCrafter
SetIPHeaderAddress(LPIpHeader lpHead, IP aSourceAddress, IP aDestinationAddress) const CSpoofSocket [protected, virtual]
SetLastError(const std::string &rMethod) const CSpoofBase [protected]
CICMPSocket::SetLastError(const std::string &, int iErrorCode) const CSpoofBase [protected]
SetLocalLog(CErrorLog *pLog)CErrorHandler
SetLog(CErrorLog *pLog)CErrorHandler [static]
SetName(const std::string &rName) const CErrorHandler [protected]
SetOptions(BOOL bOptions)CSpoofSocket
SetProtocol(unsigned char iProtocol)CSpoofSocket [protected]
SetReceiveTimeout(unsigned long ulMS)CSpoofSocket
SetSendBuffer(const char *pBuffer, unsigned short usSendSize)CICMPSocket
SetSourceAddress(IP aSourceAddress)CSpoofSocket [virtual]
SetSourceAddress(const std::string &rSourceAddress)CSpoofSocket [virtual]
SetTTL(unsigned char ucTTL)CSpoofSocket
SetTypeOfService(unsigned char ucTypeOfService)CIPCrafter
SetUseDefaultChecksum(BOOL bDefault)CIPCrafter
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]
CICMPSocket::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]
CICMPSocket::WriteStaticMessage(const std::string &rClass, const std::string &rMethod, const std::string &rMessage, DWORD dwAdditionalData, LogPriority aPriority=lpMessage)CErrorHandler [protected, static]
~CErrorHandler()CErrorHandler [virtual]
~CICMPCrafter()CICMPCrafter [virtual]
~CICMPSocket()CICMPSocket [virtual]
~CIPCrafter()CIPCrafter [virtual]
~CSpoofBase()CSpoofBase [virtual]
~CSpoofSocket()CSpoofSocket [virtual]