System, device, and method for detecting a proxy server
First Claim
1. A system comprising:
- a proxy server detector device able to determine that a proxy server is utilized by an end-user using a computer device over a communication network for accessing a trusted server,wherein the proxy server detector device is configured to determine whether;
(I) the end-user device is communicating indirectly with the trusted server via a proxy server, or (II) the end-user device is communicating directly with the trusted server via a proxy-less communication route;
wherein the proxy server detector device comprises;
a transport channel failure injector to inject a Negative Acknowledgment (NACK) into a transport channel that connects the trusted server and the end-user device;
a Round-Trip Time (RTT) measurer, to measure a first RTT value that corresponds to a first RTT between the end-user device and the trusted server when a cached resource is requested, and to further measure a second RTT value that corresponds to a second RTT between the end-user device and the trusted server when a non-cached resource is requested;
an RTT comparator to compare the first RTT value and the second RTT value;
wherein the proxy server detector device is to determine that a proxy server exists, between the end-user device and the trusted server, based on comparison of the first RTT value and the second RTT value.
4 Assignments
0 Petitions
Accused Products
Abstract
Devices, systems, and methods of detecting whether an electronic device or computerized device or computer, is communicating with a computerized service or a trusted server directly and without an intermediary web-proxy, or indirectly by utilizing a proxy server or web-proxy. The system searches for particular characteristics or attributes, that characterize a proxy-based communication session or channel and that do not characterize a direct non-proxy-based communication session or channel; or conversely, the system searches for particular characteristics or attributes, that characterize a direct non-proxy-based communication session or channel and that do not characterize a proxy-based communication session or channel; and based on these characteristics, determines whether or not a proxy server exists and operates.
433 Citations
24 Claims
-
1. A system comprising:
-
a proxy server detector device able to determine that a proxy server is utilized by an end-user using a computer device over a communication network for accessing a trusted server, wherein the proxy server detector device is configured to determine whether;
(I) the end-user device is communicating indirectly with the trusted server via a proxy server, or (II) the end-user device is communicating directly with the trusted server via a proxy-less communication route;wherein the proxy server detector device comprises; a transport channel failure injector to inject a Negative Acknowledgment (NACK) into a transport channel that connects the trusted server and the end-user device; a Round-Trip Time (RTT) measurer, to measure a first RTT value that corresponds to a first RTT between the end-user device and the trusted server when a cached resource is requested, and to further measure a second RTT value that corresponds to a second RTT between the end-user device and the trusted server when a non-cached resource is requested; an RTT comparator to compare the first RTT value and the second RTT value;
wherein the proxy server detector device is to determine that a proxy server exists, between the end-user device and the trusted server, based on comparison of the first RTT value and the second RTT value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification