[go: up one dir, main page]

CN103236940A - Method and device for content processing and network equipment - Google Patents

Method and device for content processing and network equipment Download PDF

Info

Publication number
CN103236940A
CN103236940A CN201310109891XA CN201310109891A CN103236940A CN 103236940 A CN103236940 A CN 103236940A CN 201310109891X A CN201310109891X A CN 201310109891XA CN 201310109891 A CN201310109891 A CN 201310109891A CN 103236940 A CN103236940 A CN 103236940A
Authority
CN
China
Prior art keywords
message
data flow
filtering
packet
audit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201310109891XA
Other languages
Chinese (zh)
Inventor
李文杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Star Net Ruijie Networks Co Ltd
Original Assignee
Beijing Star Net Ruijie Networks Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Star Net Ruijie Networks Co Ltd filed Critical Beijing Star Net Ruijie Networks Co Ltd
Priority to CN201310109891XA priority Critical patent/CN103236940A/en
Publication of CN103236940A publication Critical patent/CN103236940A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention provides a method and a device for content processing and network equipment. The method includes receiving a message; inquiring mapping relations between data flow information and audit filtering strategy, and judging whether the message is sequence message or not if the audit filtering strategy matching with the data flow information of the message exists; and if yes, performing auditing and filtering processing to the content of the message. By the method and the device for the content processing and the network equipment, the problems that plenty of internal memory is taken up for caching messages in the prior art, processing speed of the network equipment is reduced due to the fact that delay of caching further increases forwarding delay of the messages, and users' experience degrees are deteriorated are solved.

Description

Content processing method and device and network equipment
Technical Field
The present invention relates to communications technologies, and in particular, to a content processing method and apparatus, and a network device.
Background
At present, with the increasing size and complexity of networks, more and more network administrators of enterprises and universities need to perform fine management and classified authorization management on the networks, for example: enterprises need to control employees to entertain, purchase on-line or send out confidential information during working hours; schools need to control students to access unhealthy websites, release improper statements and the like, so that reasonable pre-authorization, in-process guidance and post-event tracing of employees or students on the internet can be achieved. The above needs require that the network device can manage and control the internet access behavior of the user, wherein auditing and filtering the content of the data stream are a key technology for implementing the management of the internet access behavior.
In the prior art, because the content of a data stream sent through a network is often dispersed in multiple messages, a network device needs to delay and cache a received message sequence belonging to the data stream in order to audit and filter the content of the data stream in a targeted manner, and after receiving all messages belonging to the data stream, performs TCP reassembly on the messages of the data stream, and then audits and filters the content in the reassembled messages of the data stream.
However, since a large amount of memory is required to be occupied as the message cache, and the delay cache also increases the message forwarding delay, the processing speed of the network device is reduced, and the user experience is deteriorated.
Disclosure of Invention
The invention provides a content processing method and device and network equipment, which are used for solving the problems that in the prior art, a large amount of memory is required to be occupied as a message cache, and the delay cache also increases the message forwarding delay, so that the processing speed of the network equipment is reduced and the user experience is poor.
A first aspect of the present invention provides a content processing method, including:
receiving a message;
inquiring the mapping relation between the data flow information and an audit filtering strategy, and if the audit filtering strategy matched with the data flow information in the message exists, judging whether the message is a sequential message;
and if the message is judged to be a sequential message, auditing and filtering the content in the message.
Another aspect of the present invention provides a content processing apparatus including:
the strategy module is used for storing the mapping relation between the data flow information and the audit filtering strategy;
the forwarding module is used for receiving the message, inquiring the mapping relation between the data flow information in the strategy module and an audit filtering strategy, and judging whether the message is a sequential message or not if the audit filtering strategy matched with the data flow information in the message exists;
and the identification module is used for auditing and filtering the content in the message if the forwarding module judges that the message is a sequential message.
Yet another aspect of the present invention provides a network device, including: the content processing apparatus as described above.
The invention has the technical effects that: by inquiring the mapping relation between the data flow information and the audit filtering strategy, if the audit filtering strategy matched with the data flow information in the received message exists, whether the message is a sequential message is judged, and when the message is judged to be the sequential message, the audit and the filtering processing are carried out on the content in the message.
Drawings
FIG. 1 is a flow chart of one embodiment of a content processing method of the present invention;
FIG. 2 is a flow chart of another embodiment of a content processing method of the present invention;
FIG. 3 is a flow chart of yet another embodiment of a content processing method of the present invention;
FIG. 4 is a schematic diagram of a content processing apparatus according to an embodiment of the present invention;
FIG. 5 is a diagram illustrating a mapping relationship between a multi-core processor and a management plane and a data plane;
fig. 6 is a schematic structural diagram of another embodiment of the content processing apparatus according to the present invention.
Detailed Description
Fig. 1 is a flowchart of an embodiment of a content processing method according to the present invention, and as shown in fig. 1, an execution main body of the embodiment is a content processing apparatus, and the content processing apparatus may be configured on a multi-core processor, and the method includes:
step 101, receiving a message.
And 102, inquiring the mapping relation between the data flow information and the audit filtering strategy, and if the audit filtering strategy matched with the data flow information in the message exists, judging whether the message is a sequential message.
In this embodiment, the data flow information includes an IP port and/or a data flow type. It should be further noted that, if there is no audit filtering policy matching the data flow information in the packet, the packet is directly forwarded.
And 103, if the message is judged to be a sequential message, auditing and filtering the content in the message.
In this embodiment, preferably, a specific implementation manner of determining whether the packet is a sequential packet is as follows: and respectively comparing the serial number of the message with the expected serial number, and the TCP payload data length of the message with the size of the sliding window to judge whether the message is one of a repeated message, a sequential message, an out-of-order message and a message outside the sliding window. For example, when the sequence number of the message is smaller than the expected sequence number, the message is a duplicate message. When the serial number of the message is behind the expected serial number and the serial number plus the TCP payload data length of the message are within the range of the sliding window, the message is an out-of-order message; when the serial number of the message is equal to the expected serial number, the message is a sequential message; when the serial number of the message plus the TCP payload data length of the message is larger than the size of the sliding window, the message is the message outside the sliding window.
If the message is a sequential message, auditing and filtering the content in the message; if the message is an out-of-order message, namely a non-order message, the message can be forwarded after the out-of-order message copy is cached; if the message is a repeated message or a message outside a sliding window, namely a non-sequential message, the message can be directly forwarded. It should be noted that, for a partially repeated message, that is, the first half of the message belongs to the sent content, and the second half of the message belongs to the situation that no new content is sent, the new content may be intercepted and processed as a sequential message.
In this embodiment, by querying a mapping relationship between data stream information and an audit filtering policy, if an audit filtering policy matching the data stream information in a received message exists, it is determined whether the message is a sequential message, and when it is determined that the message is a sequential message, the content in the message is audited and filtered.
Fig. 2 is a flowchart of another embodiment of the content processing method of the present invention, and on the basis of the embodiment shown in fig. 1, as shown in fig. 2, a specific implementation manner of step 103 is:
step 103a, if the message is judged to be a sequential message, inquiring the mapping relation between the data flow information and the application categories, acquiring the application categories matched with the data flow information in the message, and extracting the fields needing auditing and filtering in the message according to the auditing characteristics in the matched application categories.
In this embodiment, the application categories include, but are not limited to: a website Uniform Resource Locator (URL), web browsing, a search engine, forum posting, mail, File Transfer Protocol (FTP), TELNET, and the like, wherein TELNET is a remote login Protocol. In addition, for example, for an application category of a search engine, its audit features are search keywords; for the application category of forum postings, the auditing characteristics include a posting title, a posting content and/or a posting attachment; for the application category of the mail, the auditing characteristics comprise a sender, a receiver, a copy, a secret transfer, a title, a body and/or an attachment; for the application category of web browsing, the auditing characteristics include URL, web title and/or web body, etc.
Step 103b, if the message is the first message of the data stream where the message is located, setting the current state of the Deterministic Finite Automaton (DFA) as the initial state of the data stream where the message is located.
In this embodiment, it should be noted that, if the message is not the header of the data flow in which the message is located, the current DFA state is set as the storage state of the data flow in which the message is located.
In addition, it should be noted that the DFA is an automaton capable of implementing state transition. For a given state belonging to the automaton and for a character belonging to the alphabet of the automaton, it is able to transition to the next state according to a transfer function given in advance. DFA is often used in a word filtering system, which does not require backtracking at all when scanning text, and has time complexity independent of the number and length of keywords to be matched, thus having stable and efficient keyword matching performance.
And 103c, judging whether the field needing auditing and filtering in the extracted message is matched with the feature code in the auditing and filtering strategy matched with the data flow information in the message by adopting DFA according to the current DFA state, and blocking the data flow of the message if the field needing auditing and filtering in the extracted message is matched with the feature code in the auditing and filtering strategy matched with the data flow information in the message.
It should be noted that, in the prior art, when the feature code segments are dispersed in a plurality of messages, the feature code segments can form a correct and complete feature code only after the messages are reassembled according to the sequence, so as to audit and filter the content in the messages. When the messages are not recombined according to the sequence, the content of the messages containing the feature codes cannot be accurately audited and filtered.
In this embodiment, because the DFA intermediate state storing technology can be combined and the single packet is audited and filtered according to the sequence, the influence that the feature code segments may be dispersed in a plurality of packets is avoided, so that the buffering and the reassembly of the packets in the data flow are avoided, and the forwarding delay caused by the packet buffering reassembly of the data flow is effectively reduced.
Further, in another embodiment of the present invention, on the basis of the embodiment shown in fig. 2, another specific implementation manner of the step 103b is:
and if the message is not the head message of the data flow in which the message is positioned, setting the current DFA state as the storage state of the data flow in which the message is positioned.
Fig. 3 is a flowchart of a content processing method according to another embodiment of the present invention, and as shown in fig. 3, the method of this embodiment includes:
step 201, receiving a message.
Step 202, inquiring the mapping relation between the data flow information and the audit filtering strategy, judging whether the audit filtering strategy matched with the data flow information in the message exists, if so, executing step 203; if not, the message is forwarded and the process is finished.
Step 203, judging whether the message is a sequential message, if so, executing step 204; if not, go to step 211.
And 204, inquiring the mapping relation between the data flow information and the application categories, acquiring the application categories matched with the data flow information in the message, and extracting fields needing auditing and filtering in the message according to the auditing characteristics in the matched application categories.
Step 205, judging whether the message is a header message of a data stream where the message is located; if yes, go to step 206; if not, go to step 213.
And step 206, setting the current DFA state as the initial state of the data flow where the message is located.
Step 207, according to the current DFA state, adopting DFA to judge whether the extracted field needing audit filtering in the message is matched with the feature code in the audit filtering strategy matched with the data flow information in the message, if so, executing step 208; if not, go to step 209.
And step 208, blocking the data stream where the message is positioned, and ending.
Step 209, setting the storage state of the data flow where the message is located as the end DFA state, and forwarding the message.
It should be noted that the storage state of the data stream where the message is located exists, and belongs to the prior art, and details are not described here.
Step 210, judging whether a next message of the message exists in the cached messages, if so, executing step 204; if not, the process is finished.
It should be noted that, when the next packet of the packet arrives, the saved state of the data flow may be restored to the initial state of the DFA of the next packet.
Step 211, judging whether the message is an out-of-order message; if yes, go to step 212; if not, the message is forwarded and the process is finished.
Step 212, cache the copy of the message and forward the message. And (6) ending.
Step 213, setting the current DFA state as the storage state of the data flow where the message is located, and executing step 207.
In this embodiment, only the out-of-order packet is cached, so the memory requirement of the packet cache is greatly reduced. In addition, when the message is a sequential message and the field needing audit filtering in the message is matched with the feature code in the audit filtering strategy matched with the data flow information in the message, the blocked message is a message containing the feature code; and when the message is a cached message and the field needing audit filtering in the message is matched with the feature code in the audit filtering strategy matched with the data flow information in the message, the blocked message is a prefix message of the cached message. No matter which message is blocked, the opposite side can discard the data stream because the opposite side can not receive the complete data stream, thereby effectively preventing the data stream from being sent or received and achieving the purposes of auditing and filtering. Therefore, the cached message is processed by sending first and then auditing and filtering, so that extra forwarding delay is avoided, and the data stream of the message can be effectively blocked when the field needing auditing and filtering in the message is matched with the feature code in the auditing and filtering strategy matched with the data stream information in the message.
Preferably, the method further comprises:
and recording fields needing audit filtering.
In this embodiment, whether the message is a forwarding message or a blocking message, the field that needs to be audited and filtered in the message may also be recorded, for example: and recording the fields needing audit filtering to a system database, a local disk, or synchronizing the fields to an external log server, and the like, so that a network administrator can perform classification query and analysis according to the fields needing audit filtering in the message, know the internet behavior state of the network user and reasonably monitor the internet behavior of the user.
Those of ordinary skill in the art will understand that: all or a portion of the steps of implementing the above-described method embodiments may be performed by hardware associated with program instructions. The program may be stored in a computer-readable storage medium. When executed, the program performs steps comprising the method embodiments described above; and the aforementioned storage medium includes: various media that can store program codes, such as ROM, RAM, magnetic or optical disks.
Fig. 4 is a schematic structural diagram of a content processing apparatus according to an embodiment of the present invention, and as shown in fig. 4, the content processing apparatus includes: a policy module 11, a forwarding module 12 and an identification module 13. The policy module 11 is configured to store a mapping relationship between data flow information and an audit filtering policy; the forwarding module 12 is configured to receive a message, query a mapping relationship between data flow information in the policy module 11 and an audit filtering policy, and if an audit filtering policy matching the data flow information in the message exists, determine whether the message is a sequential message; the identification module 13 is configured to perform audit and filtering processing on the content in the message if the forwarding module 12 determines that the message is a sequential message.
In the present embodiment, the policy module 11 is located on the management plane, and the forwarding module 12 and the identification module 13 are located on the data plane. In addition, it should be further noted that fig. 5 is a schematic diagram of a correspondence relationship between a multi-CORE processor and a management plane and a data plane, as shown in fig. 5, when the content processing apparatus may be a network device and is under an architecture of a multi-CORE processor having N +1 COREs, the data plane may operate on N COREs in parallel to perform packet forwarding, and each CORE (CORE) has an independent forwarding module 12 and an independent identification module 13, so that the number of the forwarding modules 12 and the identification modules 13 in this embodiment may be multiple, so that multiple data streams may be processed simultaneously in parallel, throughput and delay of data are ensured, and further, high processing performance is achieved. Wherein N is a positive integer.
In this embodiment, the content processing apparatus may execute the technical solution of the method embodiment shown in fig. 1, and the implementation principles thereof are similar, and are not described herein again.
In this embodiment, by querying a mapping relationship between data stream information and an audit filtering policy, if an audit filtering policy matching the data stream information in a received message exists, it is determined whether the message is a sequential message, and when it is determined that the message is a sequential message, the content in the message is audited and filtered.
Fig. 6 is a schematic structural diagram of another embodiment of the content processing apparatus according to the present invention, and on the basis of the embodiment shown in fig. 4, as shown in fig. 6, the apparatus further includes: and the content characteristic library module 14 is used for storing the mapping relation between the data stream information and the application categories.
The identification module 13 comprises: an extraction unit 131, a matching unit 133, and a blocking unit 134; the extracting unit 131 is configured to query a mapping relationship between the data stream information and the application categories in the content feature library module 14, obtain an application category matched with the data stream information in the packet, and extract fields to be audited and filtered in the packet according to audit features in the matched application category; the matching unit 133 is configured to determine, according to the DFA state of the current finite automata, whether a field to be audited and filtered in the extracted message matches a feature code in an audit filtering policy that matches data flow information in the message, by using the DFA; the blocking unit 134 is configured to block the data stream where the message is located if the matching unit 133 determines that the message is matched.
Preferably, the identification module further comprises: a setting unit 132, configured to set the current DFA state as an initial state of the data flow where the message is located if the message is a header message of the data flow where the message is located; or,
the setting unit 132 is further configured to set the current DFA state as the storage state of the data flow in which the packet is located, if the packet is not the header packet of the data flow in which the packet is located.
More preferably, the setting unit is further configured to set the storage state of the data flow where the message is located as a DFA state of end if the matching unit 133 determines that the field that needs to be audited and filtered in the extracted message is not matched with the feature code in the audit filtering policy that matches the data flow information in the message; the forwarding module 12 is also configured to forward the message.
More preferably, the apparatus further includes a cache module 15, configured to cache a copy of the packet when the forwarding module 12 determines that the packet is an out-of-order packet; the forwarding module 12 is further configured to forward the message after the caching module 15 caches the copy of the message.
More preferably, after blocking the data stream where the message is located or forwarding the message, the identification module 13 is further configured to determine whether a next message of the message exists in the cached message, and if so, perform audit and filtering processing on content in the next message of the message.
It should be noted that the processing procedure of the next message of the message is similar to that of the message, and is not described herein again.
More preferably, the apparatus may further include: and the auditing module 16 is used for recording the fields needing auditing and filtering.
The content processing apparatus of this embodiment may execute the technical solution of the method embodiment shown in fig. 2 or fig. 3, and the implementation principles thereof are similar, and are not described herein again.
The present invention further provides a network device, which includes a content processing apparatus, where the content processing apparatus may be any one of the content processing apparatuses shown in fig. 4 to 6, and executes any one of the content processing methods shown in fig. 1 to 3, and the implementation principles thereof are similar, and are not described herein again.
Preferably, the network device may be a gateway or a bridge.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solution of the present invention, and not to limit the same; while the invention has been described in detail and with reference to the foregoing embodiments, it will be understood by those skilled in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present invention.

Claims (15)

1. A method for processing content, comprising:
receiving a message;
inquiring the mapping relation between the data flow information and an audit filtering strategy, and if the audit filtering strategy matched with the data flow information in the message exists, judging whether the message is a sequential message;
and if the message is judged to be a sequential message, auditing and filtering the content in the message.
2. The content processing method according to claim 1, wherein the auditing and filtering the content in the message comprises:
inquiring the mapping relation between the data flow information and the application categories, acquiring the application categories matched with the data flow information in the message, and extracting fields needing auditing and filtering in the message according to auditing characteristics in the matched application categories;
and judging whether the field needing audit filtering in the extracted message is matched with a feature code in an audit filtering strategy matched with data flow information in the message or not by adopting DFA according to the DFA state of the current finite automaton, and blocking the data flow of the message if the field needing audit filtering in the extracted message is matched with the feature code in the audit filtering strategy matched with the data flow information in the message.
3. The content processing method according to claim 2, wherein before the determining, by using DFA according to the current DFA status, whether the extracted fields of the message that need to be audited and filtered match the feature codes in the audit filtering policy that matches the data flow information in the message, the method further comprises:
if the message is the first message of the data flow where the message is located, setting the current DFA state as the initial state of the data flow where the message is located; or,
and if the message is not the head message of the data flow in which the message is positioned, setting the current DFA state as the storage state of the data flow in which the message is positioned.
4. The content processing method according to claim 3, further comprising:
and if the field needing audit filtering in the extracted message is not matched with the feature code in the audit filtering strategy matched with the data flow information in the message, setting the storage state of the data flow in which the message is positioned as the finished DFA state, and forwarding the message.
5. The content processing method according to claim 1 or 4, further comprising:
if the message is judged to be the out-of-order message, the copy of the message is cached, and then the message is forwarded.
6. The content processing method according to claim 5, wherein after forwarding the packet, the method further comprises:
and judging whether the next message of the message exists in the cached messages, and if so, auditing and filtering the content in the next message of the message.
7. The content processing method according to claim 2, further comprising;
and recording the fields needing audit filtering.
8. A content processing apparatus characterized by comprising:
the strategy module is used for storing the mapping relation between the data flow information and the audit filtering strategy;
the forwarding module is used for receiving the message, inquiring the mapping relation between the data flow information in the strategy module and an audit filtering strategy, and judging whether the message is a sequential message or not if the audit filtering strategy matched with the data flow information in the message exists;
and the identification module is used for auditing and filtering the content in the message if the forwarding module judges that the message is a sequential message.
9. The content processing apparatus according to claim 8, further comprising:
the content characteristic library module is used for storing the mapping relation between the data stream information and the application categories;
the identification module comprises:
the extraction unit is used for inquiring the mapping relation between the data flow information and the application categories in the content feature library module, acquiring the application categories matched with the data flow information in the message, and extracting the fields needing audit filtering in the message according to the audit features in the matched application categories;
the matching unit is used for judging whether the fields needing auditing and filtering in the extracted message are matched with the feature codes in the auditing and filtering strategy matched with the data flow information in the message by adopting DFA according to the DFA state of the current finite automaton;
and the blocking unit is used for blocking the data stream where the message is located if the matching unit judges that the message is matched with the message.
10. The content processing apparatus according to claim 9, wherein the identification module further comprises:
a setting unit, configured to set the current DFA state as an initial state of a data flow in which the packet is located, if the packet is a first packet of the data flow in which the packet is located; or,
the setting unit is further configured to set the current DFA state as a storage state of the data flow where the packet is located, if the packet is not a header packet of the data flow where the packet is located.
11. The content processing apparatus according to claim 10, wherein the setting unit is further configured to set a storage state of a data flow in which the message is located as a DFA state of end if the matching unit determines that the field that needs to be audited and filtered in the extracted message does not match a feature code in an audit filtering policy that matches data flow information in the message;
the forwarding module is further configured to forward the packet.
12. The content processing apparatus according to claim 8 or 11, further comprising:
the cache module is used for caching the copy of the message when the forwarding module judges that the message is the out-of-order message;
the forwarding module is further configured to forward the packet after the cache module caches the copy of the packet.
13. The content processing apparatus according to claim 12, wherein after forwarding the packet, the identification module is further configured to determine whether a next packet of the packet exists in the cached packet, and if so, perform audit and filtering processing on content in the next packet of the packet.
14. The content processing apparatus according to claim 9, further comprising:
and the auditing module is used for recording the fields needing auditing and filtering.
15. A network device, comprising: a content processing apparatus according to any one of claims 8 to 14.
CN201310109891XA 2013-03-29 2013-03-29 Method and device for content processing and network equipment Pending CN103236940A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310109891XA CN103236940A (en) 2013-03-29 2013-03-29 Method and device for content processing and network equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310109891XA CN103236940A (en) 2013-03-29 2013-03-29 Method and device for content processing and network equipment

Publications (1)

Publication Number Publication Date
CN103236940A true CN103236940A (en) 2013-08-07

Family

ID=48884958

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310109891XA Pending CN103236940A (en) 2013-03-29 2013-03-29 Method and device for content processing and network equipment

Country Status (1)

Country Link
CN (1) CN103236940A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103618733A (en) * 2013-12-06 2014-03-05 北京中创信测科技股份有限公司 Data filtering system and method applied to mobile internet
CN103684927A (en) * 2013-12-27 2014-03-26 昆山中创软件工程有限责任公司 Data packet monitoring method and device
CN105743728A (en) * 2014-12-11 2016-07-06 杭州迪普科技有限公司 Method and apparatus for guaranteeing sequence of data blocks
CN107733813A (en) * 2016-08-12 2018-02-23 中兴通讯股份有限公司 Message forwarding method and device
CN108171887A (en) * 2017-12-20 2018-06-15 新华三技术有限公司 A kind of method and device of electric energy tariff
CN108834059A (en) * 2018-05-07 2018-11-16 深圳绿净网科技有限公司 Behavior monitoring management method and system based on wireless network
CN116016399A (en) * 2022-12-30 2023-04-25 北京天融信网络安全技术有限公司 Message processing method, device, electronic device, and computer-readable storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101009660A (en) * 2007-01-19 2007-08-01 杭州华为三康技术有限公司 Universal method and device for processing the match of the segmented message mode
CN101252444A (en) * 2008-04-03 2008-08-27 华为技术有限公司 Message feature detection method and device
US20100177640A1 (en) * 2004-01-16 2010-07-15 Gordon Andrew Booman Methods and apparatus for information processing and display for network management
CN101902461A (en) * 2010-04-07 2010-12-01 北京星网锐捷网络技术有限公司 Method and device for filtering data stream contents
CN102143151A (en) * 2010-12-22 2011-08-03 华为技术有限公司 Deep packet inspection based protocol packet spanning inspection method and deep packet inspection based protocol packet spanning inspection device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100177640A1 (en) * 2004-01-16 2010-07-15 Gordon Andrew Booman Methods and apparatus for information processing and display for network management
CN101009660A (en) * 2007-01-19 2007-08-01 杭州华为三康技术有限公司 Universal method and device for processing the match of the segmented message mode
CN101252444A (en) * 2008-04-03 2008-08-27 华为技术有限公司 Message feature detection method and device
CN101902461A (en) * 2010-04-07 2010-12-01 北京星网锐捷网络技术有限公司 Method and device for filtering data stream contents
CN102143151A (en) * 2010-12-22 2011-08-03 华为技术有限公司 Deep packet inspection based protocol packet spanning inspection method and deep packet inspection based protocol packet spanning inspection device

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103618733A (en) * 2013-12-06 2014-03-05 北京中创信测科技股份有限公司 Data filtering system and method applied to mobile internet
CN103684927A (en) * 2013-12-27 2014-03-26 昆山中创软件工程有限责任公司 Data packet monitoring method and device
CN105743728A (en) * 2014-12-11 2016-07-06 杭州迪普科技有限公司 Method and apparatus for guaranteeing sequence of data blocks
CN107733813A (en) * 2016-08-12 2018-02-23 中兴通讯股份有限公司 Message forwarding method and device
CN108171887A (en) * 2017-12-20 2018-06-15 新华三技术有限公司 A kind of method and device of electric energy tariff
CN108834059A (en) * 2018-05-07 2018-11-16 深圳绿净网科技有限公司 Behavior monitoring management method and system based on wireless network
CN116016399A (en) * 2022-12-30 2023-04-25 北京天融信网络安全技术有限公司 Message processing method, device, electronic device, and computer-readable storage medium

Similar Documents

Publication Publication Date Title
US9912680B2 (en) Detecting malicious HTTP redirections using user browsing activity trees
US11863587B2 (en) Webshell detection method and apparatus
US8577817B1 (en) System and method for using network application signatures based on term transition state machine
EP3905622B1 (en) Botnet detection method and system, and storage medium
US10735379B2 (en) Hybrid hardware-software distributed threat analysis
US8494985B1 (en) System and method for using network application signatures based on modified term transition state machine
US8964548B1 (en) System and method for determining network application signatures using flow payloads
CN103236940A (en) Method and device for content processing and network equipment
CN101924757B (en) Method and system for reviewing Botnet
US10263868B1 (en) User-specific policy enforcement based on network traffic fingerprinting
Sija et al. A survey of automatic protocol reverse engineering approaches, methods, and tools on the inputs and outputs view
US20080144655A1 (en) Systems, methods, and computer program products for passively transforming internet protocol (IP) network traffic
Collins et al. Network security through data analysis: building situational awareness
CN108259425A (en) The determining method, apparatus and server of query-attack
US10237151B2 (en) Attributing network address translation device processed traffic to individual hosts
US20240179228A1 (en) System and methods for automated computer security policy generation and anomaly detection
CN107547310A (en) A kind of user behavior association analysis method and system based on bypass audit device
Kumar et al. Light weighted CNN model to detect DDoS attack over distributed scenario
CN115514537A (en) Method and system for judging suspicious traffic in encrypted traffic
Kuzniar et al. Poiriot: Fingerprinting iot devices at tbps scale
EP4293550A1 (en) Traffic processing method and protection system
Rana et al. Automated fast-flux detection using machine learning and genetic algorithms
Oudah et al. Using burstiness for network applications classification
JP2010239392A (en) System, device and program for controlling service disabling attack
KR20160120159A (en) System and providing method for retroactive network inspection

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20130807