Method for detecting abnormal traffic on control system protocol

US9298175B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9298175-B2
Application numberUS-201313933822-A
CountryUS
Kind codeB2
Filing dateJul 2, 2013
Priority dateMar 26, 2013
Publication dateMar 29, 2016
Grant dateMar 29, 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 method for detecting an abnormal traffic on a control system protocol, includes: checking whether session information exists in a management table; adding a new entry to the management table; checking whether a transaction ID in a table entry is the same as that of the received MODBUS request message; and checking whether data and length thereof of the received MODBUS request message are the same as those in the table entry. Further, the method includes detecting an abnormal traffic; and updating the table entry with packet information of the MODBUS request message.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for detecting an abnormal traffic on a control system protocol, the method comprising: checking whether session information exists in a management table when a received packet is a MODBUS request message; adding a new entry to the management table when the session information does not exist in the management table; checking whether a transaction ID in a table entry is the same as that of the received MODBUS request message when the session information exists in the management table; checking whether data and length thereof of the received MODBUS request message are the same as those in the table entry when the transaction ID of the table entry is not the same as that of the MODBUS request message; detecting an abnormal traffic when the transaction ID of the table entry is the same as that of the MODBUS request message, or the data of the table entry is the same as that of the MODBUS request message; and updating the table entry with packet information of the MODBUS request message when the data of the table entry is not the same as that of the MODBUS request message. 2. The method of claim 1 , further comprising: deleting the MODBUS request message detected as the abnormal traffic, or alerting detection of the abnormal traffic. 3. The method of claim 1 , wherein the table entry managed in the management table is deleted by a timer or using session termination information. 4. A method for detecting an abnormal traffic on a control system protocol, the method comprising: checking whether session information exists in a management table when a received packet is a MODBUS request message; checking whether a transaction ID in a table entry is the same as that of the received MODBUS request message when the session information exists in the management table; checking whether data and length thereof of the received MODBUS request message are the same as those in the table entry when the transaction ID of the table entry is not the same as that of the MODBUS request message; adding a new entry to the management table when the session information does not exist in the management table or when the data and length thereof of the received MODBUS request message are not the same as those in the table entry; and detecting an abnormal traffic when the transaction ID in the table entry is the same as that of the MODBUS request message and when the data of the received MODBUS request message is the same as that in the table entry. 5. The method of claim 4 , further comprising: checking whether session information exists in the management table when the received packet is a MODBUS reply message; deleting, when an entry having the same session information as that of the MODBUS reply message exists in the management table, the entry; and detecting, when an entry having the same session information as that of the MODBUS reply message exists in the management table, an abnormal traffic when an entry having the same session information as that of the MODBUS reply message exists in the management table while an entry having the same transaction ID as that of the MODBUS reply message is not registered. 6. The method of claim 4 , further comprising: deleting the MODBUS request message detected as an abnormal traffic or alerting an abnormal traffic detection. 7. The method of claim 4 , wherein the table entry managed in the management table is deleted by a timer or using session termination information. 8. A method for detecting an abnormal traffic on a control system protocol, the method comprising: checking whether session information exists in an exception table when a received packet is a MODBUS request message; checking whether data of the MODBUS request message is the same as that in an entry existing in the exception table when the session information exists in the management table; adding a new entry having information of the relevant message to the exception table when the session information does not exist in the management table, or the data of the MODBUS request message is not the same as that in an entry existing in the exception table even though the session information exists in the management table; and detecting an abnormal traffic when the session information exists in the management table and an entry having the same data as the MODBUS request message exists in the management table. 9. The method of claim 8 , further comprising: checking whether session information exists in the management table when the received packet is a MODBUS reply message; detecting an abnormal traffic when an entry having the same session information as the MODBUS reply message does not exist in the management table; checking whether a function code of the MODBUS reply message indicates an error when an entry having the same session information as the MODBUS reply message exists in the management table and when an entry having the same transaction ID as the MODBUS reply message exists in the message table; and generating an exception entry based on information of the relevant entry and adding the exception entry to an exception table when a function code of the MODBUS reply message indicates an error. 10. The method of claim 9 , further comprising: deleting an entry of the management table when a function code of the MODBUS reply message does not indicate an error or after the exception entry is added to the exception table. 11. The method of claim 8 , further comprising: deleting the MODBUS request message that is detected as an abnormal traffic or alerting an abnormal traffic detection. 12. The method of claim 8 , wherein the table entry managed in the management table is deleted by a timer or using session.

Assignees

Inventors

Classifications

  • Traffic logging, e.g. anomaly detection · CPC title

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

  • Countermeasures against malicious traffic (countermeasures against attacks on cryptographic mechanisms H04L9/002) · CPC title

  • G05B15/02Primary

    electric · CPC title

  • Modbus · CPC title

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 US9298175B2 cover?
A method for detecting an abnormal traffic on a control system protocol, includes: checking whether session information exists in a management table; adding a new entry to the management table; checking whether a transaction ID in a table entry is the same as that of the received MODBUS request message; and checking whether data and length thereof of the received MODBUS request message are the …
Who is the assignee on this patent?
Korea Electronics Telecomm
What technology area does this patent fall under?
Primary CPC classification G05B15/02. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 29 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).