SERVER MESSAGE BLOCK (SMB) SECURITY SIGNATURES SEAMLESS SESSION SWITCH
First Claim
1. A method of securely transmitting data between a client and a server, the method comprising:
- receiving, at a client proxy, an initial security message from the client, wherein the security message is to establish security between the server and the client, and wherein the client'"'"'s security parameters are set to enabled and not required;
forwarding the initial security message to the server;
intercepting, at a proxy server, a security response from the server, wherein the response includes security data and security parameters set to enabled and required;
extracting the security data from the security response, and using the security data to establish a secure socket connection between the proxy server and the server;
altering the request by changing the security parameters to not enabled and not required; and
transmitting the altered request to the client and establishing a non-secure socket connection between the proxy client and the client.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to systems, apparatus, and methods of securely transmitting data between a client and a server. The method includes receiving an initial security message from the client. The security message is to establish security between the server and the client. Further, the client'"'"'s security parameters are set to enabled and not required. The method further includes forwarding the initial security message to the server and intercepting a security response from the server. The response includes security data and security parameters set to enabled and required. The method includes extracting the security data from the security response, and using the security data to establish a secure socket connection between the proxy server and the server. Furthermore, the method alters the request by changing the security parameters to not enabled and not required, and transmits the altered request and establishes a non-secure socket connection.
-
Citations
20 Claims
-
1. A method of securely transmitting data between a client and a server, the method comprising:
-
receiving, at a client proxy, an initial security message from the client, wherein the security message is to establish security between the server and the client, and wherein the client'"'"'s security parameters are set to enabled and not required; forwarding the initial security message to the server; intercepting, at a proxy server, a security response from the server, wherein the response includes security data and security parameters set to enabled and required; extracting the security data from the security response, and using the security data to establish a secure socket connection between the proxy server and the server; altering the request by changing the security parameters to not enabled and not required; and transmitting the altered request to the client and establishing a non-secure socket connection between the proxy client and the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for securely transmitting data between a client and a server, the system comprising:
-
a client system including a proxy client configured to receive an initial security message from the client, wherein the client'"'"'s security parameters are set to enabled and not required, and to forward the initial security message; a content server configured to transmit a security response, wherein the response includes security data and security parameters set to enabled and required; and a proxy server coupled with the content server over a low latency communications link and the client system via the proxy client over a high latency communications link, the proxy server configured to intercept the security response, extract the security data from the security response, use the security data to establish a secure socket connection between the proxy server and the content server, alter the request by changing the security parameters to not enabled and not required, and transmit the altered request to the client; wherein the proxy client is further configured to establish a non-secure socket connection between the proxy client and the client. - View Dependent Claims (17, 18)
-
-
19. A machine-readable medium for securely transmitting data between a client and a server having sets of instructions which, when executed by a machine, cause the machine to:
-
receive, at a client proxy, an initial security message from the client, wherein the security message is to establish security between the server and the client, and wherein the client'"'"'s security parameters are set to enabled and not required; forward the initial security message to the server; intercept, at a proxy server, a security response from the server, wherein the response includes security data and security parameters set to enabled and required; extract the security data from the security response, and using the security data to establish a secure socket connection between the proxy server and the server; alter the request by changing the security parameters to not enabled and not required; and transmit the altered request to the client and establishing a non-secure socket connection between the proxy client and the client.
-
-
20. The machine-readable medium for securely transmitting data between a client and a server, wherein the sets of instructions which when further executed by the machine, cause the machine to;
-
receive, at the proxy client via the non-secure socket connection, a file request directed to the server; and compress the file request and transmitting it to the proxy server.
-
Specification