IP Library › Granted Patent US 10,547,627
Granted Patent B2
US 10,547,627 · App. 15/141,739 · Granted Jan 28, 2020

Malicious HTTP cookies detection and clustering

Inventors: Zhaoyan Xu (Santa Clara, CA); Wei Xu (Santa Clara, CA); Kyle Sanders (Sunnyvale, CA)
Assignee: Palo Alto Networks, Inc.
H04L63/1425H04L63/1441H04L63/0254
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 10,547,627
App. No.
15/141,739
Granted
Jan 28, 2020
Kind
B2
Abstract

Techniques for malicious HTTP cookies detection and clustering are disclosed. In some embodiments, a system, process, and/or computer program product for malicious HTTP cookies detection and clustering includes receiving a sample at a cloud security service; extracting a cookie from network traffic associated with the sample; determining that the cookie is associated with malware; and generating a signature based on the cookie.

Claims (59)

1. A system, comprising:

a processor configured to:

receive a sample at a cloud security service;

detonate the sample in an instrumented virtual environment to monitor network traffic associated with the sample;

extract a cookie from the network traffic associated with the sample;

extract a textual pattern from the cookie wherein the textual pattern includes a key-value pair associated with the cookie;

perform a textual analysis of the key-value pair associated with the cookie,

wherein the textual analysis of the key-value pair associated with the cookie includes one or more of following: length, types of characters, upper/lower case letters, use of specific characters, and an entropy analysis;

determine that the cookie is associated with malware based on the textual analysis of the key-value pair associated with the cookie;

generate a signature for detecting malware based on one or more patterns extracted from the cookie; and

distribute the signature for detecting malware to a plurality of subscribing security devices; and

a memory coupled to the processor and configured to provide the processor with instructions.

2. The system recited in claim 1 , wherein the cookie is extracted from a packet capture of the network traffic associated with the sample.

3. The system recited in claim 1 , wherein the cookie is an HTTP cookie.

4. The system recited in claim 1 , wherein the processor is further configured to:

extract one or more strings from the cookie.

5. The system recited in claim 1 , wherein the processor is further configured to:

extract one or more strings from the cookie; and

analyze the one or more strings.

6. The system recited in claim 1 , wherein the processor is further configured to:

extract one or more patterns from the cookie to generate the signature.

7. The system recited in claim 1 , wherein the processor is further configured to:

generate a cluster of a plurality of cookies including the cookie to determine whether the cookie is a malicious cookie.

8. The system recited in claim 1 , wherein the processor is further configured to:

apply a false positive filter to verify that the signature does not match a threshold level of benign network traffic.

9. A method, comprising:

receiving a sample at a cloud security service;

detonating the sample in an instrumented virtual environment to monitor network traffic associated with the sample;

extracting a cookie from the network traffic associated with the sample;

extracting a textual pattern from the cookie wherein the textual pattern includes a key-value pair associated with the cookie;

performing a textual analysis of the key-value pair associated with the cookie, wherein the textual analysis of the key-value pair associated with the cookie includes one or more of following: length, types of characters, upper/lower case letters, use of specific characters, and an entropy analysis;

determining that the cookie is associated with malware based on the textual analysis of the key-value pair associated with the cookie using a processor;

generating a signature based on one or more patterns extracted from the cookie; and

distributing the signature for detecting malware to a plurality of subscribing security devices.

10. The method of claim 9 , wherein the cookie is extracted from a packet capture of the network traffic associated with the sample.

11. The method of claim 9 , wherein the cookie is an HTTP cookie.

12. The method of claim 9 , further comprising:

extracting one or more strings from the cookie; and

analyzing the one or more strings.

13. The method of claim 9 , further comprising:

extracting one or more patterns from the cookie to generate the signature.

14. The method of claim 9 , further comprising:

applying a false positive filter to verify that the signature does not match a threshold level of benign network traffic.

15. A computer program product, the computer program product being embodied in a non-transitory, tangible computer readable storage medium and comprising computer instructions for:

receiving a sample at a cloud security service;

detonating the sample in an instrumented virtual environment to monitor network traffic associated with the sample;

extracting a cookie from the network traffic associated with the sample;

extracting a textual pattern from the cookie wherein the textual pattern includes a key-value pair associated with the cookie;

performing a textual analysis of the key-value pair associated with the cookie, wherein the textual analysis of the key-value pair associated with the cookie includes one or more of following: length, types of characters, upper/lower case letters, use of specific characters, and an entropy analysis;

determining that the cookie is associated with malware based on the textual analysis of the key-value pair associated with the cookie; using a processor;

generating a signature based on one or more patterns extracted from the cookie; and distributing the signature for detecting malware to a plurality of subscribing security devices.

16. The computer program product recited in claim 15 , wherein the cookie is extracted from a packet capture of the network traffic associated with the sample.

17. The computer program product recited in claim 15 , further comprising computer instructions for:

extracting one or more strings from the cookie; and

analyzing the one or more strings.

18. The computer program product recited in claim 15 , further comprising computer instructions for:

extracting one or more patterns from the cookie to generate the signature.

19. The computer program product recited in claim 15 , further comprising computer instructions for:

applying a false positive filter to verify that the signature does not match a threshold level of benign network traffic.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2016
From: XU, ZHAOYAN; XU, WEI; SANDERS, KYLE
To: PALO ALTO NETWORKS, INC.
Reel/Frame 039131/0432 →
Continuity (2)
Provisional Application 62305464 · Mar 8, 2016
Related Publication 20170264626A1 · Sep 14, 2017
Cited By (1)
US 12,250,245