IP Library Granted Patent US 8,756,684
Granted Patent B2
US 8,756,684 · App. 13/101,959 · Granted Jun 17, 2014

System and method for network security including detection of attacks through partner websites

Inventors: Matt Frantz (San Francisco, CA); Andreas Wittenstein (Woodacre, CA); Mike Eynon (Mountain View, CA); Laura Mather (Mountain View, CA); Jim Lloyd (San Francisco, CA); James Schumacher (Oakland, CA); Duane Murphy (Vacaville, CA)
Assignee: EMC Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,756,684
App. No.
13/101,959
Filed
May 5, 2011
Granted
Jun 17, 2014
Kind
B2
Art Unit
2438
USPC
726/22
Abstract

A computer readable storage medium has instructions for execution on a computer. The instructions monitor transactions between a server and a set of clients. An evaluation of session indicators associated with the transactions is performed. Individual sessions between the server and individual clients of the plurality of clients are isolated in response to the evaluation.

Claims (80)

1. A non-transitory computer readable storage medium with instructions for execution on a computer, comprising instructions to:

monitor transactions between a server and a plurality of clients;

perform an evaluation of session indicators associated with the transactions; and

isolate individual sessions between the server and individual clients of the plurality of clients in response to the evaluation;

wherein the instructions to perform the evaluation include instructions to perform the evaluation of current paronymous Internet Protocol (IP) address requests to a template of expected paronymous IP address requests;

wherein the instructions to perform the evaluation include instructions to perform the evaluation of temporal statistics to recognize separate Internet Protocol (IP) address strands belonging to an individual session, and

further comprising instructions to link sequential IP address strands into chains.

2. The computer readable storage medium of claim 1 further comprising instructions to access a table of paronymous IP addresses to identify similar but non-identical IP base addresses.

3. The computer readable storage medium of claim 2 further comprising instructions to access the table across federated websites.

4. The computer readable storage medium of claim 1 wherein the instructions to perform the evaluation further include instructions to perform the evaluation of sequential Internet Protocol (IP) address strands belonging to an individual client.

5. The computer readable storage medium of claim 4 further comprising instructions to compare the sequential IP address strands to a table of associated IP base addresses that are used sequentially but not concurrently.

6. The computer readable storage medium of claim 1 wherein the instructions to perform the evaluation include instructions to perform the evaluation of Transmission Control Protocol (TCP) connection strands to a template of expected TCP connection strands.

7. The computer readable storage medium of claim 6 wherein the expected TCP connection strands are concurrent TCP connection strands.

8. The computer readable storage medium of claim 6 wherein the expected TCP connection strands are sequential TCP connection strands.

9. The computer readable storage medium of claim 1 further comprising instructions to entwine concurrent IP address strands into cohorts.

10. The computer readable storage medium of claim 1 wherein the instructions to perform the evaluation include instructions to perform the evaluation of header information.

11. The computer readable storage medium of claim 10 wherein the instructions to perform the evaluation of header information include instructions to evaluate header information selected from HyperText Transport Protocol (HTTP) header information, Secure Socket Layer (SSL) header information, Transport Layer security (TLS) header information and Internet Protocol (IP) header information.

12. The computer readable storage medium of claim 1 wherein the instructions to perform the evaluation include instructions to perform the evaluation of client and proxy Internet Protocol (IP) addresses and port numbers.

13. The computer readable storage medium of claim 1 wherein the instructions to perform the evaluation include instructions to perform the evaluation of Transmission Control Protocol (TCP) connection information.

14. The computer readable storage medium of claim 1 wherein the instructions to perform the evaluation include instructions to perform the evaluation of a session identification value.

15. The computer readable storage medium of claim 1 wherein the instructions to perform the evaluation include instructions to perform the evaluation of an authorization login identification value.

16. The computer readable storage medium of claim 1 wherein the instructions to perform the evaluation include instructions to perform the evaluation of a client email address.

17. The computer readable storage medium of claim 1 wherein the instructions to perform the evaluation include instructions to perform the evaluation of a session cookie.

18. The computer readable storage medium of claim 1 wherein the instructions to perform the evaluation include instructions to perform the evaluation of current and referring Uniform Resource Locators (URLs).

19. The computer readable storage medium of claim 1 wherein:

the instructions to monitor transactions include instructions to monitor traffic from one of the plurality of clients to a partner website;

instructions to intercept the traffic; and

instructions replace a client address with an alias, and pass the traffic to the partner website.

20. A method, including:

monitoring transactions between a server and a plurality of clients;

performing an evaluation of session indicators associated with the transactions; and

isolating individual sessions between the server and individual clients of the plurality of clients in response to the evaluation;

wherein performing the evaluation of the session indicators includes: evaluating

paronymous Internet Protocol (IP) address requests;

performing the evaluation of current paronymous Internet Protocol (IP) address requests by comparing to a template of expected paronymous IP address requests in response to the evaluation;

performing the evaluation of current paronymous Internet Protocol (IP) address requests to the template of expected paronymous IP address requests;

performing the evaluation of temporal statistics to recognize separate Internet Protocol (IP) address strands belonging to an individual session, and

linking sequential IP address strands into chains.

21. Apparatus comprising:

a server communicatively connected to a plurality of clients;

a threat detection circuit;

the apparatus constructed and disposed to:

monitor transactions between the server and the plurality of clients;

perform an evaluation, by the threat detection circuit, of session indicators associated with the transactions, including at least paronymous Internet Protocol (IP) address requests;

compare, by the server, a current paronymous Internet Protocol (IP) address request to a template of expected paronymous IP address requests;

isolate, by the server, individual sessions between the server and individual clients of the plurality of clients in response to the evaluation;

perform the evaluation of current paronymous Internet Protocol (IP) address requests to the template of expected paronymous IP address requests;

perform the evaluation of temporal statistics to recognize separate Internet Protocol (IP) address strands belonging to an individual session, and

link sequential IP address strands into chains.

22. The apparatus of claim 21 , further including:

a channeler circuit constructed and disposed to monitor traffic from one of the plurality of clients to a partner website;

intercepting, by the channeler circuit, the traffic;

replacing, by the channeler circuit, a client address with an alias address; and,

passing, by the server, the traffic to the partner website.

23. A non-transitory computer readable storage medium with instructions for execution on a computer, comprising instructions to:

monitor transactions between a server and a plurality of clients;

perform an evaluation of session indicators associated with the transactions; and

isolate individual sessions between the server and individual clients of the plurality of clients in response to the evaluation;

wherein the instructions to perform the evaluation include instructions to perform the evaluation of current paronymous Internet Protocol (IP) address requests to a template of expected paronymous IP address requests;

further comprising instructions to impose a time threshold before and after an assignment of a client and server Internet Protocol extended address pair; and

wherein the instructions to perform the evaluation include instructions to perform the evaluation of a session query identification value.

24. A method, including:

monitoring transactions between a server and a plurality of clients;

performing an evaluation of session indicators associated with the transactions; and

isolating individual sessions between the server and individual clients of the plurality of clients in response to the evaluation;

wherein performing the evaluation of the session indicators includes: evaluating paronymous Internet Protocol (IP) address requests;

performing the evaluation of current paronymous Internet Protocol (IP) address requests by comparing to a template of expected paronymous IP address requests in response to the evaluation;

performing the evaluation of current paronymous Internet Protocol (IP) address requests to the template of expected paronymous IP address requests;

imposing a time threshold before and after an assignment of a client and server Internet Protocol extended address pair; and

performing the evaluation of a session query identification value.

25. Apparatus comprising:

a server communicatively connected to a plurality of clients;

a threat detection circuit;

the apparatus constructed and disposed to:

monitor transactions between the server and the plurality of clients;

perform an evaluation, by the threat detection circuit, of session indicators associated with the transactions, including at least paronymous Internet Protocol (IP) address requests;

compare, by the server, a current paronymous Internet Protocol (IP) address request to a template of expected paronymous IP address requests;

isolate, by the server, individual sessions between the server and individual clients of the plurality of clients in response to the evaluation;

perform the evaluation of current paronymous Internet Protocol (IP) address requests to the template of expected paronymous IP address requests;

impose a time threshold before and after an assignment of a client and server Internet Protocol extended address pair; and perform the evaluation of a session query identification value.

Assignments (13)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2016
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 040203/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2013
From: SILVER TAIL SYSTEMS HOLDINGS INC.
To: EMC CORPORATION
Reel/Frame 030659/0488 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2013
From: SILVER TAIL SYSTEMS LLC
To: SILVER TAIL SYSTEMS HOLDINGS INC.
Reel/Frame 030654/0584 →
CHANGE OF NAME Recorded Jun 19, 2013
From: SILVER TAIL SYSTEMS, INC.
To: SILVER TAIL SYSTEMS LLC
Reel/Frame 030657/0827 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2011
From: FRANTZ, MATT; WITTENSTEIN, ANDREAS; EYNON, MIKE; MATHER, LAURA; LLOYD, JIM; SCHUMACHER, JAMES; MURPHY, DUANE
To: SILVER TAIL SYSTEMS, INC.
Reel/Frame 026778/0027 →
Continuity (3)
Continuation In Part 13038280 · Mar 1, 2011
Provisional Application 61339248 · Mar 1, 2010
Related Publication 20110302653A1 · Dec 8, 2011