Security content injection
AssigneeJuniper Networks, Inc.
InventorsBryan Burns, Alex Waterman
Life of this patent
Estimating the term…
Abstract
A computing device may receive content from a content source. The content may include software code that is executable by a web browser, and may be directed to another computing device. The computing device may inject security content into the content. The security content may include software instructions to enable the web browser to detect malicious software content within the content. The computing device may communicate the content to the other computing device.
Claims20
A method, comprising:
- receiving, by a computing device, content from a content source,
- the content comprising software code that is executable by a web browser of another computing device, and
- the content being directed to the other computing device;
- identifying, by the computing device, a location within the content for injecting security content into the content;
- injecting, by the computing device and based on identifying the location, the security content into the content at the location to obtain modified content,
- the security content comprising one or more software instructions to enable the web browser of the other computing device to detect malicious software content within the modified content;
- and
- providing, by the computing device, the modified content to the other computing device for the web browser of the other computing device to detect the malicious software content within the modified content by executing the security content within the modified content.
A computing device, comprising:
- a memory;
- and
- a processor, connected to the memory, to:
- receive content from a content source,
- the content comprising software code that is executable by a web browser of another computing device, and
- the content being directed to the other computing device;
- identify a location at a beginning of a chronological execution order corresponding to the content;
- inject, to obtain modified content, security content into the content at the location corresponding to the beginning of the chronological execution order of the content,
- the security content comprising one or more software instructions to enable the web browser to detect malicious software content within the content;
- and
- provide the content to the other computing device for the web browser to detect the malicious software content within the modified content by executing the security content within the modified content.
A non-transitory computer-readable storage media storing instructions, the instructions comprising:
- one or more instructions that, when executed by at least one processor, cause the at least one processor to:
- receive content from a content source,
- the content comprising software code that is executable by a web browser of a computing device, and
- the content being directed to the computing device;
- identify a location within the content for injecting security content into the content;
- inject, based on identifying the location, the security content into the content at the location to obtain modified content,
- the security content comprising:
- malicious software identifiers comprising software code sequences corresponding to malicious software,
- a test function to process the modified content, and
- a scan function to scan an output of the test function for the malicious software identifiers;
- and
- provide the modified content to the computing device for the web browser to detect the malicious software within the modified content by executing the security content.
Dependencies are inferred from the claim text.