IP Library › Granted Patent US 11,783,076
Granted Patent B2
US 11,783,076 · App. 17/860,217 · Granted Oct 10, 2023

Unstructured data sensitivity inference for file movement tracking in a network

Inventors: Chris Allen Shenefiel (Williamsburg, VA); Robert Waitman (Suffern, NY); David McGrew (Poolesville, MD); Blake Harrell Anderson (Chapel Hill, NC)
Assignee: Cisco Technology, Inc.
G06F21/6218G06N20/00
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 11,783,076
App. No.
17/860,217
Granted
Oct 10, 2023
Kind
B2
Abstract

In one embodiment, a traffic analysis service that monitors a network obtains file metadata regarding an electronic file. The traffic analysis service determines a sensitivity score for the electronic file based on the file metadata. The traffic analysis service detects the electronic file within traffic in the network. The traffic analysis service causes performance of a mitigation action regarding the detection of the electronic file within the traffic, based on the sensitivity score of the electronic file.

Claims (47)

1. A method comprising:

obtaining, by a traffic analysis service that monitors a network, file metadata regarding an electronic file, the file metadata comprising an indication of a file size of the electronic file;

determining, by the traffic analysis service, a sensitivity score for the electronic file based on the file metadata, wherein the sensitivity score is indicative of a probability of the electronic file containing sensitive or protected information;

detecting, by the traffic analysis service and based at least on the file size as indicated by the file metadata, the electronic file within encrypted traffic in the network without decrypting the encrypted traffic; and

in response to detecting the electronic file within the encrypted traffic, causing, by the traffic analysis service, performance of a mitigation action based on the sensitivity score of the electronic file.

2. The method as in claim 1 , wherein the mitigation action comprises sending an alert to a user interface that identifies the electronic file and a sender of the encrypted traffic.

3. The method as in claim 1 , wherein detecting the electronic file within the encrypted traffic in the network without decrypting the encrypted traffic comprises:

receiving file size information of the electronic file from an agent executed by an endpoint on which the electronic file is hosted; and

comparing the file size information received from the agent executed by the endpoint to the file size as indicated by the file metadata.

4. The method as in claim 1 , wherein the file metadata further comprises user profile information associated with the electronic file, and wherein the sensitivity score is determined further based on the user profile information.

5. The method as in claim 1 , wherein the sensitivity score is determined based further on a frequency of the electronic file appearing on endpoints across at least a portion of the network.

6. The method as in claim 1 , wherein the file metadata further comprises a file name or file path, and wherein determining the sensitivity score for the electronic file comprises:

matching one or more words that appear in the file name or file path of the electronic file to words appearing in file names or file paths of a plurality of electronic files; and

calculating the sensitivity score for the electronic file based in part on frequencies of the one or more words that are matched to the words appearing in the file names or file paths of the plurality of electronic files.

7. The method as in claim 1 , wherein the sensitivity score for the electronic file is determined based further on whether malware was detected on an endpoint on which the electronic file is hosted.

8. The method as in claim 1 , wherein obtaining the file metadata regarding the electronic file comprises:

receiving, at the traffic analysis service, the file metadata from an agent executed by an endpoint on which the electronic file is hosted.

9. An apparatus, comprising:

one or more network interfaces to communicate with a network;

a processor coupled to the one or more network interfaces and configured to execute one or more processes; and

a memory configured to store a process that is executable by the processor, the process when executed configured to:

obtain file metadata regarding an electronic file, the file metadata comprising an indication of a file size of the electronic file;

determine a sensitivity score for the electronic file based on the file metadata, wherein the sensitivity score is indicative of a probability of the electronic file containing sensitive or protected information;

detect, based at least on the file size as indicated by the file metadata, the electronic file within encrypted traffic in the network without decrypting the encrypted traffic; and

in response to detecting the electronic file within the encrypted traffic, cause performance of a mitigation action based on the sensitivity score of the electronic file.

10. The apparatus as in claim 9 , wherein the mitigation action comprises sending an alert to a user interface that identifies the electronic file and a sender of the encrypted traffic.

11. The apparatus as in claim 9 , wherein the apparatus detects the electronic file within the encrypted traffic in the network without decrypting the encrypted traffic by:

receiving file size information of the electronic file from an agent executed by an endpoint on which the electronic file is hosted; and

comparing the file size information received from the agent executed by the endpoint to the file size as indicated by the file metadata.

12. The apparatus as in claim 9 , wherein the file metadata further comprises user profile information associated with the electronic file, and wherein the sensitivity score is determined further based on the user profile information.

13. The apparatus as in claim 9 , wherein the sensitivity score is determined based further on a frequency of the electronic file appearing on endpoints across at least a portion of the network.

14. The apparatus as in claim 9 , wherein the file metadata further comprises a file name or file path, and wherein the apparatus determines the sensitivity score for the electronic file by:

matching one or more words that appear in the file name or file path of the electronic file to words appearing in file names or file paths of a plurality of electronic files; and

calculating the sensitivity score for the electronic file based in part on frequencies of the one or more words that are matched to the words appearing in the file names or file paths of the plurality of electronic files.

15. The apparatus as in claim 9 , wherein the sensitivity score for the electronic file is determined based further on whether malware was detected on an endpoint on which the electronic file is hosted.

16. The apparatus as in claim 9 , wherein the apparatus obtains the file metadata regarding the electronic file by:

receiving the file metadata from an agent executed by an endpoint on which the electronic file is hosted.

17. A tangible, non-transitory, computer-readable medium that stores program instructions that cause a traffic analysis service that monitors a network to execute a process comprising:

obtaining, by the traffic analysis service, file metadata regarding an electronic file, the file metadata comprising an indication of a file size of the electronic file;

determining, by the traffic analysis service, a sensitivity score for the electronic file based on the file metadata, wherein the sensitivity score is indicative of a probability of the electronic file containing sensitive or protected information;

detecting, by the traffic analysis service and based at least on the file size as indicated by the file metadata, the electronic file within encrypted traffic in the network without decrypting the encrypted traffic; and

in response to detecting the electronic file within the encrypted traffic, causing, by the traffic analysis service, performance of a mitigation action based on the sensitivity score of the electronic file.

18. The tangible, non-transitory, computer-readable medium as in claim 17 , wherein the mitigation action comprises sending an alert to a user interface that identifies the electronic file and a sender of the encrypted traffic.

19. The tangible, non-transitory, computer-readable medium as in claim 17 , wherein detecting the electronic file within the encrypted traffic in the network without decrypting the encrypted traffic comprises:

receiving file size information of the electronic file from an agent executed by an endpoint on which the electronic file is hosted; and

comparing the file size information received from the agent executed by the endpoint to the file size as indicated by the file metadata.

20. The tangible, non-transitory, computer-readable medium as in claim 17 , wherein the file metadata further comprises user profile information associated with the electronic file, and wherein the sensitivity score is determined further based on the user profile information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2022
From: SHENEFIEL, CHRIS ALLEN; WAITMAN, ROBERT; MCGREW, DAVID; ANDERSON, BLAKE HARRELL
To: CISCO TECHNOLOGY, INC.
Reel/Frame 060459/0112 →
Continuity (2)
Continuation 16196035 · Nov 20, 2018
Related Publication 20220350913A1 · Nov 3, 2022