Computerized system and method for advanced network content processing

US9253155B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9253155-B2
Application numberUS-201414584396-A
CountryUS
Kind codeB2
Filing dateDec 29, 2014
Priority dateJan 13, 2006
Publication dateFeb 2, 2016
Grant dateFeb 2, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computerized system and method for processing network content in accordance with at least one content processing rule is provided. According to one embodiment, the network content is received at a first interface. A transmission protocol according to which the received network content is formatted is identified and used to intercept at least a portion of the received network content. The intercepted portion of the network content is redirected to a proxy, which buffers the redirected portion of network content. The buffered network content is scanned in accordance with a scanning criterion and processed in accordance with the at least one content processing rule based on the result of the scanning. The processed portion of network content may be forwarded using a second interface.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: receiving a plurality of packets at a first interface of a firewall device; identifying, by the firewall device, a first transmission protocol according to which network content distributed among a first subset of packets of the plurality of packets is formatted; redirecting, by the firewall device, the first subset of packets to a first proxy module executing on the firewall device based on the identified first transmission protocol; extracting the network content from the first subset of packets and buffering at least a portion of the network content by the first proxy module; processing, by the first proxy module, the buffered portion of the network content in accordance with at least one content processing rule selected from a plurality of content processing rules based on the identified first transmission protocol, wherein the plurality of content processing rules includes one or more content filtering rules; identifying, by the firewall device, a second transmission protocol, distinct from the first transmission protocol, according to which network content distributed among a second subset of packets of the plurality of packets is formatted; and redirecting, by the firewall device, the second subset of packets to a second proxy module executing on the firewall device based on the identified second transmission protocol. 2. The computer-implemented method of claim 1 , wherein said processing the buffered portion of the network content comprises filtering the buffered portion of the network content. 3. The computer-implemented method of claim 1 , further comprising selecting, by the first proxy module, an additional content processing rule from the plurality of content processing rules based on traffic selectors associated with the network content. 4. The computer-implemented method of claim 1 , further comprising forwarding the processed portion of the network content to a destination through a second interface of the firewall device. 5. The computer-implemented method of claim 4 , wherein at least one of the first and second interfaces are networking interfaces selected from a group consisting of a Virtual Local Area Network (VLAN) interface, a Point-to-Point Protocol over Ethernet (PPPoE) interface and an Internet Protocol Security (IPsec) tunnel interface. 6. The computer-implemented method of claim 1 , wherein the first transmission protocol comprises an (IM) protocol type, a peer-to-peer protocol type, an e-mail protocol type, a web browsing protocol type, a file sharing protocol type or a network news protocol type. 7. The computer-implemented method of claim 6 , wherein the second transmission protocol is Simple Mail Transfer Protocol (SMTP), Post Office Protocol (POP), Internet Message Access Protocol (IMAP), Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP) or telnet protocol. 8. The computer-implemented method of claim 1 , wherein said processing the buffered portion of the network content comprises performing anti-malware scanning of the buffered portion of the network content. 9. The computer-implemented method of claim 1 , wherein said processing the buffered portion of the network content comprises one or more of filtering banned words, blocking specific Uniform Resource Locators (URLs) and blocking transmission of specific file types. 10. A firewall device comprising: a first physical interface operable to receive a plurality of packets formatted in accordance with a plurality of transmission protocols; a first proxy module and a second proxy module, each executing on the firewall device and coupled in communication with the first physical interface; and a networking subsystem, coupled in communication with the first proxy module and the second proxy module, operable to: identify a first transmission protocol of the plurality of transmission protocols according to which network content distributed among a first subset of packets of the plurality of packets is formatted, redirect the first subset of packets to the first proxy module based on the identified first transmission protocol; identify a second transmission protocol, distinct from the first transmission protocol, according to which network content distributed among a second subset of packets of the plurality of packets is formatted; redirect the second subset of packets to the second proxy module based on the identified second transmission protocol; wherein the first proxy module is configured to extract the network content from the first subset of packets, buffer at least a portion of the network content, and process the buffered portion of the network content in accordance with the at least one content processing rule selected from a plurality of content processing rules including one or more content filtering rules based on the identified transmission protocol. 11. The firewall device of claim 10 , wherein the first proxy module is operable to scan the buffered portion of the network content in accordance with at least one scanning criterion. 12. The firewall device of claim 10 , wherein the first proxy module further comprises: a first proxy buffering engine operable to buffer the portion of the network content; at least one scanning engine operable to process the buffered portion of the network content in accordance with the at least one content processing rule; and a proxy forwarding engine operable to forward the processed portion of the network content to a second physical interface of the firewall device. 13. The firewall device of claim 10 , further comprising a rule server operable to provide the at least one content processing rule to the proxy module via a network. 14. The firewall device of claim 10 , further comprising a second physical interface operable to forward the processed portion of the network content to a destination. 15. The firewall device of claim 10 , wherein the first transmission protocol comprises an (IM) protocol type, a peer-to-peer protocol type, an e-mail protocol type, a web browsing protocol type, or a file sharing protocol type. 16. The firewall device of claim 15 , wherein the second transmission protocol comprises Simple Mail Transfer Protocol (SMTP), Post Office Protocol (POP), Internet Message Access Protocol (IMAP), Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP) or telnet protocol. 17. The firewall device of claim 10 , wherein the first proxy module is operable to filter the buffered portion of the network content. 18. A non-transitory computer-readable storage medium embodying one or more sequences of instructions, which when executed by one or more processors of a firewall device, causes the one or more processors to perform a method comprising: receiving a plurality of packets at a first interface of a firewall device; identifying a first transmission protocol according to which network content distributed among a first subset of packets of the plurality of packets is formatted; redirecting the first subset of packets to a first proxy module executing on the firewall device based on the identified first transmission protocol; extracting the network content from the first subset of packets and buffering at least a portion of the network content by the first proxy module; processing, by the first proxy module, the buffered portion of the network content in accordance with at least one content processing rule selected from a plurality of content processing rules based on the identified first transmission protocol, wherein

Assignees

Inventors

Classifications

  • User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail · CPC title

  • for managing network security; network security policies in general (filtering policies H04L63/0227) · CPC title

  • Filtering by information in the payload · CPC title

  • Virtual private networks · CPC title

  • Electricity · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9253155B2 cover?
A computerized system and method for processing network content in accordance with at least one content processing rule is provided. According to one embodiment, the network content is received at a first interface. A transmission protocol according to which the received network content is formatted is identified and used to intercept at least a portion of the received network content. The inte…
Who is the assignee on this patent?
Fortinet Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/0245. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 02 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).