IP Library Granted Patent US 7,069,316
Granted Patent B1
US 7,069,316 · App. 10/076,441 · Granted Jun 27, 2006

Automated Internet Relay Chat malware monitoring and interception

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,069,316
App. No.
10/076,441
Filed
Feb 19, 2002
Granted
Jun 27, 2006
Kind
B1
Art Unit
2143
USPC
709/224
Abstract

A method, system, and computer program product for providing monitoring and interception of malwares in Internet Relay Chat (IRC), which is secure, does not require significant system resources, and is capable of monitoring multiple IRC networks and servers. A method of detecting a computer malware comprises the steps of joining an Internet Relay Chat server, retrieving a list of channels of the Internet Relay Chat server, monitoring at least one channel in the list of retrieved channels, accepting data received from the monitored channel, and storing and logging the data received from the monitored channel.

Claims (64)

1. A method of detecting a computer malware comprising the steps of:

joining an Internet Relay Chat server;

retrieving a list of channels of the Internet Relay Chat server;

monitoring at least one channel in the list of retrieved channels, by:

joining a channel,

waiting a time delay,

leaving the channel, and

simulating user activities by transmitting a message to the channel;

accepting data received from the monitored channel;

storing and logging the data received from the monitored channel; and

scanning the received data to detect a computer malware;

wherein an Internet Relay Chat client is utilized in the joining, the retrieving, and the monitoring;

wherein the Internet Relay Chat client scans the received data to detect the computer malware and collects statistics including a receipt time of the data and a sender of the data.

2. The method of claim 1 , wherein the computer malware comprises at least one of a computer virus, a computer worm, or a computer Trojan horse program.

3. The method of claim 1 , further comprising the step of:

analyzing the stored and logged data to detect the computer malware.

4. The method of claim 3 , wherein the computer malware comprises at least one of a computer virus, a computer worm, or a computer Trojan horse program.

5. A system for detecting a computer malware comprising:

a processor operable to execute computer program instructions;

a memory operable to store computer program instructions executable by the processor; and

computer program instructions stored in the memory and executable to perform the steps of:

joining an Internet Relay Chat server;

retrieving a list of channels of the Internet Relay Chat server;

monitoring at least one channel in the list of retrieved channels, by:

joining a channel,

waiting a time delay,

leaving the channel, and

simulating user activities by transmitting a message to the channel,

accepting data received from the monitored channel;

storing and logging the data received from the monitored channel; and

scanning the received data to detect a computer malware;

wherein an Internet Relay Chat client is utilized in the joining, the retrieving, and the monitoring;

wherein the Internet Relay Chat client scans the received data to detect the computer malware and collects statistics including a receipt time of the data and a sender of the data.

6. The system of claim 5 , wherein the computer malware comprises at least one of a computer virus, a computer worm, or a computer Trojan horse program.

7. The system of claim 5 , further comprising the step of:

analyzing the stored and logged data to detect the computer malware.

8. The system of claim 7 , wherein the computer malware comprises at least one of a computer virus, a computer worm, or a computer Trojan horse program.

9. A computer program product embodied on a computer readable medium for detecting a computer malware comprising:

computer program instructions, recorded on the computer readable medium, executable by a processor, for performing the steps of:

joining an Internet Relay Chat server;

retrieving a list of channels of the Internet Relay Chat server;

monitoring at least one channel in the list of retrieved channels, by:

joining a channel,

waiting a time delay,

leaving the channel, and

simulating user activities by transmitting a message to the channel;

accepting data received from the monitored channel;

storing and logging the data received from the monitored channel; and

scanning the received data to detect a computer malware;

wherein an Internet Relay Chat client is utilized in the joining, the retrieving, and the monitoring;

wherein the Internet Relay Chat client scans the received data to detect the computer malware and collects statistics including a receipt time of the data and a sender of the data.

10. The computer program product of claim 9 , wherein the computer malware comprises at least one of a computer virus, a computer worm, or a computer Trojan horse program.

11. The computer program product of claim 9 , further comprising the step of:

analyzing the stored and logged data to detect the computer malware.

12. The computer program product of claim 11 , wherein the computer malware comprises at least one of a computer virus, a computer worm, or a computer Trojan horse program.

13. The method of claim 1 , wherein transmitting the message to the channel is utilized for triggering the computer malware in the channel to be sent.

14. The method of claim 1 , wherein the storing and logging includes storing and logging the receipt time of the data and the sender of the data.

15. The method of claim 1 , wherein the Internet Relay Chat client automatically accepts and stores the data received from the monitored channel.

16. The method of claim 1 , wherein the Internet Relay Chat client notifies an administrator of the computer malware.

17. The method of claim 1 , wherein the received data includes direct client-to-client DCC send requests.

18. The method of claim 3 , wherein the analyzing is automatically performed.

19. The method of claim 3 , wherein the analyzing is performed manually.

20. The method of claim 1 , wherein the monitoring is performed utilizing a restricted and secure scripting language.

21. The method of claim 1 , wherein a plurality of Internet Relay Chat clients running on a single computer are each utilized in the joining, the retrieving, and the monitoring.

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 →