Filtering data using malicious reference information
AssigneeJuniper Networks, Inc.
InventorKyle Adams
Life of this patent
Estimating the term…
Abstract
A device may receive data from a first endpoint device. The device may identify a network protocol. The network protocol may be associated with receiving the data. The device may identify a format. The format may be associated with encoding textual information in the data. The device may determine, based on the format and the network protocol, text in the data. The device may determine whether the text includes a reference from a plurality of references. The plurality of references may identify addresses associated with malicious devices. The device may selectively forward the data to a second endpoint device based on determining whether the text includes the reference.
Claims20
A device, comprising:
- a memory;
- and
- one or more processors to:
- obtain format information from a configuration device,
- the configuration device being different from the device, and
- the format information including information for identifying an encoding format;
- obtain, from the configuration device, text normalization information associated with transforming portions of data into normalized text;
- receive raw data,
- wherein the raw data contains obfuscated text as a result of transmitting a file using the encoding format,
- wherein characters related to the encoding format are included within text strings, resulting in the obfuscated text;
- identify the encoding format based on the raw data and the format information;
- process the raw data to generate the normalized text based on the encoding format and the text normalization information,
- wherein the normalized text presents text as previously presented in the file before the transmission of the file using the encoding format resulted in the obfuscated text;
- determine that a first text string in the normalized text matches a second text string in a malicious reference feed;
- determine whether the normalized text includes one or more malicious references identified by the malicious reference feed based on the first text string in the normalized text matching the second text string in the malicious reference feed;
- and
- selectively prevent forwarding of the raw data based on determining whether the normalized text includes the one or more malicious references.
A method, comprising:
- obtaining, by a device, format information from a configuration device,
- the configuration device being different from the device, and
- the format information including information for identifying an encoding format;
- obtaining, by the device, text normalization information associated with transforming portions of data into normalized text;
- receiving, by the device, raw data,
- wherein the raw data contains obfuscated text as a result of transmitting a file using the encoding format,
- wherein characters related to the encoding format are included within text strings, resulting in the obfuscated text;
- identifying, by the device, the encoding format based on the raw data and the format information;
- processing, by the device, the raw data to generate the normalized text based on the encoding format and the text normalization information,
- wherein the normalized text presents text as previously presented in the file before the transmission of the file using the encoding format resulted in the obfuscated text;
- determining, by the device, that a first text string in the normalized text matches a second text string in a malicious reference feed;
- determining, by the device, whether the normalized text includes one or more malicious references identified by the malicious reference feed based on the first text string matching the second text string;
- and
- selectively blocking, by the device, the raw data from being forwarded based on determining that the normalized text includes the one or more malicious references.
A non-transitory computer-readable medium storing instructions, the instructions comprising:
- one or more instructions that, when executed by one or more processors, cause the one or more processors to:
- receive raw data,
- wherein the raw data contains obfuscated text as a result of transmitting a file using an encoding format,
- wherein characters related to the encoding format are included within text strings, resulting in the obfuscated text;
- identify the encoding format, associated with the raw data, based on format information,
- the format information including information for identifying the encoding format;
- obtain text normalization information associated with transforming portions of data into normalized text;
- process the raw data to generate the normalized text based on the encoding format and the text normalization information,
- wherein the normalized text presents text as previously presented in the file before the transmission of the file using the encoding format resulted in the obfuscated text;
- determine that a first text string in the normalized text matches a second text string in a malicious reference feed;
- determine whether the normalized text includes one or more malicious references identified by the malicious reference feed based on the first text string matching the second text string;
- and
- selectively drop the raw data based on determining that the normalized text includes the one or more malicious references.
Dependencies are inferred from the claim text.