Posts Tagged ‘Windows Sockets’

Windows Sockets

Monday, June 7th, 2010

Winsock is simply the shortened form of Windows Sockets and it is the top dog in every network (Windows).  Layered Service Provider is shortened down to LSP and the Winsock LSP is merely a code that allows your application to maneuver itself into the communication stack for the Winsock API.  Winsock LSP can read, intercept, and modify network traffic.

Winsock APIs are simply the application program interfaces.  These facilitate communication for the application network calls and the Windows OS kernel.  Therefore, any message sent through this network gets turned into an application call.  This application call is then fed to the WinSock API. At this point Winsock routes this message through the kernel and to the recipient port.

Since the Winsock LSP is a simply a code, it can be placed anywhere between the applications and the API.  This results in the possibility of any network call/message from the application can be scanned and intercepted.  There are various actions that can be taken based on the data gained and the benefits to the user are immense.