IP Library Granted Patent US 7,568,231
Granted Patent B1
US 7,568,231 · App. 10/876,522 · Granted Jul 28, 2009

Integrated firewall/virus scanner system, method, and computer program product

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 7,568,231
App. No.
10/876,522
Granted
Jul 28, 2009
Kind
B1
Abstract

A security system, method and computer program product are provided. In use, a request from a remote computer to write to a file on a local computer is identified. It is then determined whether the request results in the local computer being infected with malware. If it is determined that the request results in the local computer being infected with malware, communications between the remote computer and the local computer are blocked.

Claims (61)

1. A security method, comprising:

identifying a request from a remote computer to write to a file on a local computer;

determining whether the request results in the local computer being infected with malware;

blocking communications between the remote computer and the local computer if it is determined that the request results in the local computer being infected with malware;

wherein, if it is determined that the file is infected with malware, communicating between a firewall and a virus scanner for blocking the communications between the remote computer and the local computer, utilizing the firewall;

wherein an IP address of the remote computer is utilized for blocking the communications between the remote computer and the local computer as a result of the determination that the file is infected with malware;

wherein the blocking includes dropping packets received at the local computer from the remote computer;

wherein the packet dropping results in the remote computer waiting until the cessation of an associated network driver timeout before resending another request, thus further enhancing security.

2. The method as recited in claim 1 , wherein the request is carried out utilizing a common Internet file system (CIFS) protocol.

3. The method as recited in claim 1 , and further comprising decoding the request for obtaining information about the remote computer.

4. The method as recited in claim 3 , wherein the decoding is performed utilizing the firewall.

5. The method as recited in claim 1 , wherein the IP address is logged.

6. The method as recited in claim 1 , wherein a notice is sent from the local computer to the remote computer regarding the malware.

7. The method as recited in claim 1 , and further comprising determining whether the file is written.

8. The method as recited in claim 7 , wherein, if it is determined that the file is written, scanning the file to determine if the file is infected with malware.

9. The method as recited in claim 8 , wherein, if it is determined that the file is infected with malware, carrying out a response.

10. The method as recited in claim 9 , wherein the response includes cleaning the file.

11. The method as recited in claim 1 , wherein the security method is utilized to counter terrorism by preventing infection of cyber-frameworks with malware initiated by terrorists.

12. A security computer program product embodied on a computer readable medium, comprising:

computer code for identifying a request from a remote computer to write to a file on a local computer;

computer code for determining whether the request results in the local computer being infected with malware;

computer code for blocking communications between the remote computer and the local computer if it is determined that the request results in the local computer being infected with malware;

wherein, if it is determined that the file is infected with malware, communicating between a firewall and a virus scanner for blocking the communications between the remote computer and the local computer, utilizing the firewall;

wherein an IP address of the remote computer is utilized for blocking the communications between the remote computer and the local computer as a result of the determination that the file is infected with malware;

wherein the blocking includes dropping packets received at the local computer from the remote computer;

wherein the packet dropping results in the remote computer waiting until the cessation of an associated network driver timeout before resending another request, thus further enhancing security.

13. A security system, comprising:

a virus scanner adapted for determining whether a request from a remote computer to write to a file on a local computer results in the local computer being infected with malware;

a firewall in communication with the virus scanner, the firewall adapted for blocking communications between the remote computer and the local computer if it is determined that the request results in the local computer being infected with malware;

wherein, if it is determined that the file is infected with malware, communicating between the firewall and the virus scanner for blocking the communications between the remote computer and the local computer, utilizing the firewall;

wherein an IP address of the remote computer is utilized for blocking the communications between the remote computer and the local computer as a result of the determination that the file is infected with malware;

wherein the blocking includes dropping packets received at the local computer from the remote computer;

wherein the packet dropping results in the remote computer waiting until the cessation of an associated network driver timeout before resending another request, thus further enhancing security.

14. A security system, comprising:

means for identifying a request from a remote computer to write to a file on a local computer;

means for determining whether the request results in the local computer being infected with malware;

means for blocking communications between the remote computer and the local computer if it is determined that the request results in the local computer being infected with malware;

wherein, if it is determined that the file is infected with malware, communicating between a firewall and a virus scanner for blocking the communications between the remote computer and the local computer, utilizing the firewall;

wherein an IP address of the remote computer is utilized for blocking the communications between the remote computer and the local computer as a result of the determination that the file is infected with malware;

wherein the blocking includes dropping packets received at the local computer from the remote computer;

wherein the packet dropping results in the remote computer waiting until the cessation of an associated network driver timeout before resending another request, thus further enhancing security.

15. A security method, comprising:

identifying a request from a remote computer to write to a file on a local computer, utilizing a firewall, wherein the request is carried out utilizing a common Internet file system (CIFS) protocol;

decoding the request, utilizing the firewall;

identifying an IP address associated with the remote computer based on the decoding, utilizing the firewall;

determining whether the file is written, utilizing a virus scanner;

if it is determined that the file is written, scanning the file to determine if the file is infected with malware, utilizing the virus scanner;

if it is determined that the file is infected with malware:

cleaning the file, utilizing the virus scanner, and

communicating between the firewall and the virus scanner for blocking communications between the remote computer and the local computer, utilizing the firewall;

wherein the IP address of the remote computer is utilized for blocking the communications between the remote computer and the local computer as a result of the determination that the file is infected with malware;

wherein the blocking includes dropping packets received at the local computer from the remote computer;

wherein the packet dropping results in the remote computer waiting until the cessation of an associated network driver timeout before resending another request, thus further enhancing security.

16. A security method, comprising:

identifying a request from a remote computer to write to a file on a local computer;

determining whether the file is infected with malware;

blocking communications between the remote computer and the local computer if it is determined that the file is infected with malware;

wherein, if it is determined that the file is infected with malware, a firewall and a virus scanner communicate for blocking the communications between the remote computer and the local computer, utilizing the firewall;

wherein an IP address of the remote computer is utilized for blocking the communications between the remote computer and the local computer, as a result of the determination that the file is infected with malware;

wherein the blocking includes dropping packets received at the local computer from the remote computer;

wherein the packet dropping results in the remote computer waiting until the cessation of an associated network driver timeout before resending another request, thus further enhancing security.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →