SocketBlock is a high performance ActiveX COM packet filtering component that allows applications to have the ability to filter packets from other applications attempting to connect or send, to or from the machine running SocketBlock without writing low level TDI or NDIS drivers. SocketBlock allows the developer to add rules according to the originating and destination IP addresses, protocol and ports along with a number of other options that define what packets should be filtered (both incoming and outgoing). This type of packet filtering ability is extremely important if a network application is to be able to deal with malicious [network] attacks such as Denial Of Service attacks.  By trapping the the packets that meet user defined rules before the application receives them, and then dropping them, very little processing power is used with SocketBlock. In contrast, a normal network application simply refusing to accept a connection is susceptible to being overrun by requests, because it uses significantly more memory and CPU usage.

The following is a brief list outlining some of the features that SocketBlock offers:
 

 

Access to packet filtering via an ActiveX component (can be used by any environment that can use an ActiveX component)
 

 

Supports filtering on TCP, UDP, ICMP, and other protocols
 

 

Allows filters to be set up by specifying ranges of IPs and ports
 

 

Allows packet filters to be set up to block all traffic by default, or to let all traffic pass by default; rules then operate against this
 

 

Supports filtering of packets both incoming (to the SocketBlock machine) and outgoing (packets attempting to leave the SocketBlock machine)
 

 

Lightweight component built with MSVC++ 6 and ATL 3.0 is under 200K
 

 

Multi-threaded design ensures that high rate of packets filtered does not interfere with the main thread of your application
 

 

Provides IP address identification for all local NIC cards (multi-homed)
 

For pre-sales questions, please send an e-mail to sales@datawizard.net and a sales representative will contact you by your preferred medium.

For pricing information, to purchase, or download a demo version, please click
here.

 

Prerequisites
Disk Space Required: under 200KB
Software Required: Winsock 2.0
 

Licensing
One software license is required per development machine.
Run-time royalty free (run-time license is required to be distributed - see product help file for details).
 

Compatibility

    Operating System for Deployment
    Windows 2000/XP/2003 (Windows Vista not supported)

    Architecture of Product
    32Bit

    Tool Type
    Component

    Component Type
    DLL
    COM Object/ActiveX DLL/In-Process Server

    Built Using
    MS VC++ 6.0, ATL 3.0

    General
    Supports Apartment Model Threading
    Supports Component Categories

    Year 2000 Compliance
    Not Relevant

    Compatible Containers
    Microsoft Visual Studio 6.0
    Microsoft Visual Studio 97
    Microsoft Visual Basic 6.0
    Microsoft Visual Basic 5.0
    Microsoft Visual C++ 6.0
    Microsoft Visual C++ 5.0
    Microsoft Visual J++ 6.0
    Microsoft Visual FoxPro 6.0
    Microsoft Visual FoxPro 5.0
    Microsoft Office 2000
    Microsoft Office 97
    Microsoft Access 2000
    Microsoft Access 97
    Microsoft Access 95
    Microsoft Outlook
    Borland C++ 5.0
    Borland C++ Builder 4
    Borland C++ Builder 3
    Borland Delphi 5.0
    Borland Delphi 4.0
    Borland Delphi 3.0
     

 

Copyright 2003, DataWizard Technologies Inc. All rights reserved.