IP Library Granted Patent US 8,931,099
Granted Patent B2
US 8,931,099 · App. 13/965,303 · Granted Jan 6, 2015

System, method and program for identifying and preventing malicious intrusions

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,931,099
App. No.
13/965,303
Granted
Jan 6, 2015
Kind
B2
Abstract

Computer system, method and program product for identifying a malicious intrusion. A first number of different destination IP addresses, a second number of different destination ports and a third number of different signatures of messages, are identified from a source IP address during a predetermined period. A determination is made that in one or more other such predetermined periods the source IP address sent messages having the first number of different destination IP addresses, the second number of different destination ports and the third number of different signatures. Based on the determination that in the one or more other such predetermined periods the source IP address sent messages having the first number of different destination IP addresses, the second number of different destination ports and the third number of different signatures, a determination is made that the messages are characteristic of a malicious intrusion.

Claims (17)

1. A method for identifying a pattern of messages which is characteristic of a malicious intrusion, the method comprising the steps of:

a server receiving information identifying a destination IP address, a destination port and a signature of each of a multiplicity of messages having an indicia of a malicious intrusion, and in response, determining a total number of different destination IP addresses, a total number of different destination ports and a total number of different signatures of messages of the multiplicity of messages sent from each of a plurality of source IP addresses during each of a plurality of intervals of substantially the same duration;

the server determining that there are (a) a first total number of different destination IP addresses, a second total number of different destination ports, and a third total number of different signatures for the messages sent from one of the source IP addresses during one of the intervals and (b) the first total number of different destination IP addresses, the second total number of different destination ports, and the third total number of different signatures for the messages sent from the one source IP addresses during another of the intervals, and in response in part to repetition of (A) the number of different destination IP addresses for the messages sent from the one source IP addresses during the one and other intervals, (B) the number of different destination ports for the messages sent from the one source IP addresses during the one and other intervals, and (C) the number of different signatures for the messages sent from the one source IP addresses during the one and other intervals, the server determining that the one source IP address has sent a pattern of messages which is characteristic of a malicious intrusion, wherein the indicia of a malicious intrusion comprises a program function that unsuccessfully attempts to complete a TCP/IP three way handshake; and

the server determining that the one source IP address is not known to be friendly; and wherein the step of the server determining that the one source IP address has sent a pattern of messages which is characteristic of a malicious intrusion is based in part on the step of the server determining that the one source IP address is not known to be friendly.

2. The method of claim 1 wherein the signatures are intrusion signatures of computer viruses or computer worms.

3. A computer program product for identifying a pattern of messages which is characteristic of a malicious intrusion, the computer program product comprising:

one or more computer-readable storage devices, and program instructions stored on the one or more storage devices, the program instructions comprising:

program instructions to receive information identifying a destination IP address, a destination port and a signature of each of a multiplicity of messages having an indicia of a malicious intrusion, and in response, determine a total number of different destination IP addresses, a total number of different destination ports and a total number of different signatures of messages of the multiplicity of messages sent from each of a plurality of source IP addresses during each of a plurality of intervals of substantially the same duration;

program instructions to determine that there are (a) a first total number of different destination IP addresses, a second total number of different destination ports and a third total number of different signatures for the messages sent from one of the source IP addresses during one of the intervals and (b) the first total number of different destination IP addresses, the second total number of different destination ports and the third total number of different signatures for the messages sent from the one source IP addresses during another of the intervals, and in response in part to repetition of (A) the number of different destination IP addresses for the messages sent from the one source IP addresses during the one and other intervals, (B) the number of different destination ports for the messages sent from the one source IP addresses during the one and other intervals, and (C) the number of different signatures for the messages sent from the one source IP addresses during the one and other intervals, determine that the one source IP address has sent a pattern of messages which is characteristic of a malicious intrusion, wherein the indicia of a malicious intrusion comprises a program function that unsuccessfully attempts to complete a TCP/IP three way handshake; and

program instructions, stored on the one or more storage devices, to determine that the one source IP address is not known to be friendly; and wherein the program instructions to determine that the one source IP address has sent a pattern of messages which is characteristic of a malicious intrusion determines that the one source IP address has sent a pattern of messages which is characteristic of a malicious intrusion based in part on the determination that the one source IP address is not known to be friendly.

4. The computer program product of claim 3 wherein the signatures are intrusion signatures of computer viruses or computer worms.

5. A computer system for identifying a pattern of messages which is characteristic of a malicious intrusion, the computer system comprising:

one or more processors, one or more computer-readable memories, one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the program instructions comprising:

program instructions to receive information identifying a destination IP address, a destination port and a signature of each of a multiplicity of messages having an indicia of a malicious intrusion, and in response, determine a total number of different destination IP addresses, a total number of different destination ports and a total number of different signatures of messages of the multiplicity of messages sent from each of a plurality of source IP addresses during each of a plurality of intervals of substantially the same duration;

program instructions to determine that there are (a) a first total number of different destination IP addresses, a second total number of different destination ports and a third total number of different signatures for the messages sent from one of the source IP addresses during one of the intervals and (b) the first total number of different destination IP addresses, the second total number of different destination ports and the third total number of different signatures for the messages sent from the one source IP addresses during another of the intervals, and in response in part to repetition of (A) the number of different destination IP addresses for the messages sent from the one source IP addresses during the one and other intervals, (B) the number of different destination ports for the messages sent from the one source IP addresses during the one and other intervals, and (C) the number of different signatures for the messages sent from the one source IP addresses during the one and other intervals, determine that the one source IP address has sent a pattern of messages which is characteristic of a malicious intrusion, wherein the indicia of a malicious intrusion comprises a program function that unsuccessfully attempts to complete a TCP/IP three way handshake; and

program instructions, stored on the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to determine that the one source IP address is not known to be friendly; and wherein the program instructions to determine that the one source IP address has sent a pattern of messages which is characteristic of a malicious intrusion determines that the one source IP address has sent a pattern of messages which is characteristic of a malicious intrusion based in part on the determination that the one source IP address is not known to be friendly.

6. The computer system of claim 5 wherein the signatures are intrusion signatures of computer viruses or computer worms.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2013
From: LAHANN, JEFFREY S.; THIELE, FREDERIC G.; WALTER, MICHAEL A.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 030997/0110 →