IP Library Patent Application 17207955
Patent Application
App. No. 17/207,955

SYSTEM AND METHOD FOR EXTRACTING IDENTIFIERS FROM TRAFFIC OF AN UNKNOWN PROTOCOL

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 None
App. No.
17/207,955
Abstract

Systems and methods for extracting identifiers from traffic of an unknown protocol are provided herein. An example method can include receiving communication traffic transferred over a communication network in accordance with a communication network. A data item that matches a predefined pattern can be identified in the communication traffic, irrespective of the communication protocol. The identified data item can then be extracted from the communication traffic.

Claims (26)

1 . A method, comprising:

receiving communication traffic, which is transferred over a communication network in accordance with one or more communication protocols;

identifying in the communication traffic, irrespective of the one or more communication protocols, data items that match one or more predefined patterns;

extracting the identified data items from the communication traffic, along with corresponding identifiers of the traffic from which the data items were extracted; and

reporting the extracted data items and the corresponding identifiers.

2 . The method according to claim 1 , wherein identifying the data items comprises applying to the communication traffic a regular expression that represents the predefined pattern.

3 . The method according to claim 1 , wherein identifying the data items comprises distinguishing between textual and non-textual portions of the traffic and searching for the data items only in the textual portions of the communication traffic.

4 . The method according to claim 1 , wherein the data items comprise an identifier of a user or a communication terminal associated with the communication traffic.

5 . The method according to claim 4 , and comprising extracting an additional identifier of the user or the communication terminal from metadata of the communication traffic, and correlating the identifier and the additional identifier.

6 . The method according to claim 1 , wherein the data item comprises location information of a communication terminal associated with the communication traffic.

7 . The method according to claim 1 , and comprising training a decoding algorithm based on the extracted data item, to decode the communication protocol.

8 . The method according to claim 1 , wherein identifying the data items comprises identifying specific strings followed by corresponding regular expressions and wherein extracting the identified data items comprises extracting the bytes that match the corresponding regular expressions.

9 . The method according to claim 1 , wherein identifying the data items comprises identifying data items matching a regular expression of email addresses.

10 . The method according to claim 1 , wherein identifying the data items comprises identifying data items matching a regular expression of telephone numbers.

11 . The method according to claim 1 , wherein identifying the data items comprises identifying data items matching a regular expression of credit card numbers.

12 . The method according to claim 1 , wherein identifying the data items comprises identifying a plurality of data items in a single textual portion of the traffic and wherein reporting the extracted data items comprises reporting a correlation between the identified plurality of data items in the single textual portion.

13 . The method according to claim 1 , further comprising reporting the locations of the extracted data items in the traffic.

14 . Apparatus, comprising:

an interface, which is configured to connect to a communication network and to receive communication traffic that is transferred over the communication network in accordance with one or more communication protocols; and

a processor, which is configured to identify in the communication traffic, irrespective of the one or more communication protocols, data items that match one or more predefined patterns, to extract the identified data items from the communication traffic, along with corresponding identifiers of the traffic from which the data items were extracted, and to report the extracted data items and the corresponding identifiers.

15 . The apparatus according to claim 14 , wherein the processor is configured to identify the data items by applying to the communication traffic a regular expression that represents the predefined pattern.

16 . The apparatus according to claim 14 , wherein the processor is configured to distinguish between textual and non-textual portions of the traffic and to search for the data items only in the textual portions of the communication traffic.

17 . The apparatus according to claim 14 , wherein the data item comprises an identifier of a user or a communication terminal associated with the communication traffic.

18 . The apparatus according to claim 17 , wherein the processor is configured to extract an additional identifier of the user or the communication terminal from metadata of the communication traffic, and to correlate the identifier and the additional identifier.

19 . The apparatus according to claim 14 , wherein the data item comprises location information of a communication terminal associated with the communication traffic.

20 . The apparatus according to claim 14 , wherein the processor is configured to train a decoding algorithm based on the extracted data item, to decode the communication protocol.

Assignments (3)
CHANGE OF NAME Recorded Apr 20, 2022
From: VERINT SYSTEMS LTD.
To: COGNYTE TECHNOLOGIES ISRAEL LTD
Reel/Frame 059710/0753 →
CHANGE OF NAME Recorded Dec 23, 2021
From: VERINT SYSTEMS LTD.
To: COGNYTE TECHNOLOGIES ISRAEL LTD
Reel/Frame 060751/0532 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2021
From: WEISBLUM, OFER; ZEITUNE, JACK; ZILBERMAN, SOFIA; FRANCO, RUTH
To: VERINT SYSTEMS LTD.
Reel/Frame 055666/0131 →