{"id":11,"date":"2010-06-08T16:57:07","date_gmt":"2010-06-08T16:57:07","guid":{"rendered":"http:\/\/www.lsp.org.il\/?p=11"},"modified":"2010-06-08T16:57:07","modified_gmt":"2010-06-08T16:57:07","slug":"winsock-lsp-api","status":"publish","type":"post","link":"https:\/\/www.lsp.org.il\/index.php\/2010\/06\/08\/winsock-lsp-api\/","title":{"rendered":"Winsock, LSP, &#038; API"},"content":{"rendered":"<p>Windows Sockets = Winsock<\/p>\n<p>Layered Service Provider = LSP<\/p>\n<p>Application Program Interface = API<\/p>\n<p>Winsock is the highest tier in every Windows Network.\u00c2\u00a0 Winsock LSP is\u00c2\u00a0just a code that\u00c2\u00a0gives your application the ability to\u00c2\u00a0place itself within the communication stack\u00c2\u00a0of the API.\u00c2\u00a0 Winsock LSP\u00c2\u00a0is able to\u00c2\u00a0intercept, read, and modify any and all\u00c2\u00a0network traffic.<\/p>\n<p>Winsock APIs\u00c2\u00a0simply\u00c2\u00a0facilitate communication\u00c2\u00a0amongst\u00c2\u00a0the application network calls and Windows Operating System kernel.\u00c2\u00a0 So\u00c2\u00a0all the\u00c2\u00a0messages sent\u00c2\u00a0via this network are turned into application calls.\u00c2\u00a0\u00c2\u00a0These application calls\u00c2\u00a0are then fed to the Winsock API. Winsock then routes these messages through the kernel and into the\u00c2\u00a0waiting ports.<\/p>\n<p>Since Winsock LSP is\u00c2\u00a0merely a code and\u00c2\u00a0can be placed\u00c2\u00a0 between the applications and the Winsock API, any network message can be intercepted and scanned.\u00c2\u00a0 With this data, there are many actions that may be taken and the obvios benefit to the user is clear.<\/p>\n<p>Houdini<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Windows Sockets = Winsock Layered Service Provider = LSP Application Program Interface = API Winsock is the highest tier in every Windows Network.\u00c2\u00a0 Winsock LSP is\u00c2\u00a0just a code that\u00c2\u00a0gives your application the ability to\u00c2\u00a0place itself within the communication stack\u00c2\u00a0of the API.\u00c2\u00a0 Winsock LSP\u00c2\u00a0is able to\u00c2\u00a0intercept, read, and modify any and all\u00c2\u00a0network traffic. Winsock APIs\u00c2\u00a0simply\u00c2\u00a0facilitate communication\u00c2\u00a0amongst\u00c2\u00a0the [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[9,6,8],"class_list":["post-11","post","type-post","status-publish","format-standard","hentry","category-winsock-lsp","tag-api","tag-lsp","tag-winsock"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.lsp.org.il\/index.php\/wp-json\/wp\/v2\/posts\/11","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lsp.org.il\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lsp.org.il\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lsp.org.il\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lsp.org.il\/index.php\/wp-json\/wp\/v2\/comments?post=11"}],"version-history":[{"count":2,"href":"https:\/\/www.lsp.org.il\/index.php\/wp-json\/wp\/v2\/posts\/11\/revisions"}],"predecessor-version":[{"id":13,"href":"https:\/\/www.lsp.org.il\/index.php\/wp-json\/wp\/v2\/posts\/11\/revisions\/13"}],"wp:attachment":[{"href":"https:\/\/www.lsp.org.il\/index.php\/wp-json\/wp\/v2\/media?parent=11"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lsp.org.il\/index.php\/wp-json\/wp\/v2\/categories?post=11"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lsp.org.il\/index.php\/wp-json\/wp\/v2\/tags?post=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}