IP Library › Granted Patent US 8,756,691
Granted Patent B2
US 8,756,691 · App. 12/943,705 · Granted Jun 17, 2014

IP-based blocking of malware

Inventor: Carey S. Nachenberg (Northridge, CA)
Assignee: Symantec 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,691
App. No.
12/943,705
Granted
Jun 17, 2014
Kind
B2
Abstract

A security module on a client monitors file download activities at the client and reports hosting website data to a security server. A download analysis module at the security server receives a hosting website data report from the client, where the hosting website data report describes a domain name and an IP address of a website hosting a file the client is attempting to download. The download analysis module analyzes the domain name and IP address of the website to generate file download control data indicating whether to allow downloading of the file to the client. The download analysis module reports the file download control data to the security module of the client. The security module uses the file download control data to selectively block downloading of the file.

Claims (31)

1. A computer-implemented method for blocking a download of malicious software (malware), the method comprising:

using one or more computer processors to perform:

receiving a hosting website data report, the hosting website data report describing a domain name and an Internet Protocol (IP) address of a website hosting a file a client is attempting to download;

determining whether the domain name of the web site is on a list of trusted domains, and generating file download control data indicating to allow downloading of the file responsive to determining the domain name of the website is on the list of trusted domains;

responsive to determining the domain name of the website being not on the list of trusted domains, determining whether the IP address of the web site is on a list of IP addresses from which clients have downloaded malware, wherein the list of IP addresses from which clients have downloaded malware lists IP addresses from which more than a threshold number of malware downloads to clients have been detected within a given time period;

responsive to determining the domain name of the website being not on the list of trusted domains and the IP address of the website being not on the list of IP addresses from which clients have downloaded malware, using a file identifier to determine a file reputation score for the file by obtaining information about the file from a database, the information about the file describing characteristics of the file for determining the file reputation score, the file reputation score indicating whether the file likely contains malware;

responsive to the file reputation score indicating the file likely containing malware, generating file download control data indicating to block downloading of the file; and

reporting the file download control data to the client, wherein the client is adapted to use the file download control data to selectively block downloading of the file.

2. The method of claim 1 , wherein trusted domain names are added to the list of trusted domains responsive to data observed about the domain names in hosting website data reports received from a plurality of clients.

3. The method of claim 1 , wherein the client is further adapted to examine the file for malware responsive to receiving the file download control data indicating to download the file.

4. A non-transitory computer-readable storage medium storing executable computer program instructions for blocking a download of malicious software (malware), the computer program instructions comprising instructions for:

receiving a hosting website data report, the hosting website data report describing a domain name and an Internet Protocol (IP) address of a website hosting a file a client is attempting to download;

determining whether the domain name of the website is on a list of trusted domains, and generating file download control data indicating to allow downloading of the file responsive to determining the domain name of the website is on the list of trusted domains;

responsive to determining the domain name of the website being not on the list of trusted domains, determining whether the IP address of the website is on a list of IP addresses from which clients have downloaded malware, wherein the list of IP addresses from which clients have downloaded malware lists IP addresses from which more than a threshold number of malware downloads to clients have been detected within a given time period;

responsive to determining the domain name of the website being not on the list of trusted domains and the IP address of the website being not on the list of IP addresses from which clients have downloaded malware, using a file identifier to determine a file reputation score for the file by obtaining information about the file from a database, the information about the file describing characteristics of the file for determining the file reputation score, the file reputation score indicating whether the file likely contains malware;

responsive to the file reputation score indicating the file likely containing malware, generating file download control data indicating to block downloading of the file; and

reporting the file download control data to the client, wherein the client is adapted to use the file download control data to selectively block downloading of the file.

5. The computer-readable storage medium of claim 4 , wherein trusted domains are added to the list of trusted domains responsive to data observed about the domain names in hosting website data reports received from a plurality of clients.

6. The computer-readable storage medium of claim 4 , wherein the client is further adapted to examine the file for malware responsive to receiving the file download control data indicating to download the file.

7. A system for blocking a download of malicious software (malware) comprising:

a non-transitory computer-readable storage medium storing executable computer program modules comprising:

an evaluation module for receiving a hosting website data report, the hosting website data report describing a domain name and an Internet Protocol (IP) address of a website hosting a file a client is attempting to download;

the evaluation module further for:

determining whether the domain name of the web site is on a list of trusted domains, and generating file download control data indicating to allow downloading of the file responsive to determining the domain name of the website is on the list of trusted domains;

responsive to determining the domain name of the website being not on the list of trusted domains, determining whether the IP address of the website is on a list of IP addresses from which clients have downloaded malware, wherein the list of IP addresses from which clients have downloaded malware lists IP addresses from which more than a threshold number of malware downloads to clients have been detected within a given time period;

responsive to determining the domain name of the website being not on the list of trusted domains and the IP address of the website being not on the list of IP addresses from which clients have downloaded malware, using a file identifier to determine a file reputation score for the file by obtaining information about the file from a database, the information about the file describing characteristics of the file for determining the file reputation score, the file reputation score indicating whether the file likely contains malware; and

responsive to the file reputation score indicating the file likely containing malware, generating file download control data indicating to block downloading of the file;

a server interaction module for reporting the file download control data to the client, wherein the client is adapted to use the file download control data to selectively block downloading of the file; and

a processor for executing the computer program modules.

8. The system of claim 7 , wherein trusted domains are added to the list of trusted domains responsive to data observed about the domain names in hosting website data.

9. The system of claim 7 , wherein the client is further adapted to examine the file for malware responsive to receiving the file download control data indicating to download the file.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2019
From: SYMANTEC CORPORATION
To: CA, INC.
Reel/Frame 051144/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2010
From: NACHENBERG, CAREY S.
To: SYMANTEC CORPORATION
Reel/Frame 025346/0429 →
Continuity (1)
Related Publication 20120117650A1 · May 10, 2012