Detection, prevention, and/or mitigation of dos attacks in publish/subscribe infrastructure

US2017195345A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017195345-A1
Application numberUS-201514984016-A
CountryUS
Kind codeA1
Filing dateDec 30, 2015
Priority dateDec 30, 2015
Publication dateJul 6, 2017
Grant date

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.

Methods, apparatus, systems, and computer-readable media for detecting denial-of-service (“DoS”) attacks include analyzing signals between a publisher and a plurality of subscribers; determining a probability that the signals are a DoS attack based on sampled variables; driving, via the processor, a probabilistic finite state machine having a plurality of states in which state transitions are based on computed probability; performing preventative processing based on state transitions determined by the probability exceeding at least a first threshold in the probabilistic finite state machine; and performing mitigating processing based on state transitions determined by the probability exceeding an alert threshold in the probabilistic finite state machine.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method, comprising: analyzing, via processor, implemented at least in part in hardware, signals between a publisher and a plurality of subscribers; determining, via the processor, a probability that the signals are a DoS attack based on sampled variables; driving, via the processor, a probabilistic finite state machine having a plurality of states in which state transitions are based on computed probability; performing, via the processor, preventative processing based on state transitions determined by the probability exceeding at least a first threshold in the probabilistic finite state machine; and performing, via the processor, mitigating processing based on state transitions determined by the probability exceeding an alert threshold in the probabilistic finite state machine. 2 . The method of claim 1 , wherein performing preventative processing comprises: performing in parallel in a first state processing and a second state processing, the first state to reassess the probability to identify malicious patterns and avoid false Positives and Negatives, and the second state interpreting a Flow of Messages to track an effect of malicious flows. 3 . The method of claim 2 , wherein preventative processing further comprises: evaluating a result of the first state and a result of the second state; determining that a DoS attack has occurred based on the evaluating of the result of the first state and the result of the second state; and performing mitigating processing. 4 . The method of claim 2 , wherein preventative processing further comprises: evaluating a result of the first state and a result of the second state; determining that a DoS attack has not occurred based on the evaluating of the result of the first state and the result of the second state; and re-performing in parallel the first state and the second state, the first state while the reassessed probability is between the first threshold and the alert threshold. 5 . The method of claim 1 , wherein mitigating processing comprises: operating in parallel a filtering state and a blocking state. 6 . The method of claim 5 , wherein mitigating processing further comprises: evaluating a result of the filtering state and a result of the blocking state; determining whether a DoS attack continues based on the evaluating of the result of the filtering state and the result of the blocking state; continuing to perform mitigating processing when it is determined that the DoS attack continues; and ending the mitigating processing when it is determined that the DoS attack is no longer occurring. 7 . An apparatus for detecting a denial-of-service (DoS) attack, comprising: a processor at a first server system; and a memory communicatively coupled to the processor, the processor configured to analyze, via the processor, signals between a publisher and a plurality of subscribers; determine, via the processor, a probability that the signals are a DoS attack based on sampled variables; drive, via the processor, a probabilistic finite state machine having a plurality of states in which state transitions are based on computed probability; perform, via the processor, preventative processing based on state transitions determined by the probability exceeding at least a first threshold in the probabilistic finite state machine; and perform, via the processor, mitigating processing based on state transitions determined by the probability exceeding an alert threshold in the probabilistic finite state machine. 8 . The apparatus of claim 7 , wherein performing preventative processing comprises: performing in parallel in a first state processing and a second state processing, the first state to reassess the probability to identify malicious patterns and avoid false Positives and Negatives, and the second state interpreting a Flow of Messages to track an effect of malicious flows. 9 . The apparatus of claim 8 , wherein preventative processing further comprises: evaluating a result of the first state and a result of the second state; determining that a DoS attack has occurred based on the evaluating of the result of the first state and the result of the second state; and performing mitigating processing. 10 . The apparatus of claim 8 , wherein preventative processing further comprises: evaluating a result of the first state and a result of the second state; determining that a DoS attack has not occurred based on the evaluating of the result of the first state and the result of the second state; and re-performing in parallel the first state and the second state, the first state while the reassessed probability is between the first threshold and the alert threshold. 11 . The apparatus of claim 7 , wherein mitigating processing comprises: operating in parallel a filtering state and a blocking state. 12 . The apparatus of claim 11 , wherein mitigating processing further comprises: evaluating a result of the filtering state and a result of the blocking state; determining whether a DoS attack continues based on the evaluating of the result of the filtering state and the result of the blocking state; continuing to perform mitigating processing when it is determined that the DoS attack continues; and ending the mitigating processing when it is determined that the DoS attack is no longer occurring. 13 . A non-transitory computer-readable storage medium including instructions which when executed by a processor implemented at least in part in hardware within a computer system, causes the processor to execute a method for mitigating denial-of-service (DoS) attacks, the method comprising: analyzing, via the processor, signals between a publisher and a plurality of subscribers; determining, via the processor, a probability that the signals are a DoS attack based on sampled variables; driving, via the processor, a probabilistic finite state machine having a plurality of states in which state transitions are based on computed probability; performing, via the processor, preventative processing based on state transitions determined by the probability exceeding at least a first threshold in the probabilistic finite state machine; and performing, via the processor, mitigating processing based on state transitions determined by the probability exceeding an alert threshold in the probabilistic finite state machine. 14 . The non-transitory computer-readable medium of claim 13 , wherein performing preventative processing comprises: performing in parallel in a first state processing and a second state processing, the first state to reassess the probability to identify malicious patterns and avoid false Positives and Negatives, and the second state interpreting a Flow of Messages to track an effect of malicious flows. 15 . The non-transitory computer-readable medium of claim 14 , wherein preventative processing further comprises: evaluating a result of the first state and a result of the second state; determining that a DoS attack has occurred based on the evaluating of the result of the first state and the result of the second state; and performing mitigating processing. 16 . The non-transitory computer-readable medium of claim 14 , wherein preventative processing further comprises: evaluating a result of the first state and a result of the second state; determining that a DoS attack has not occurred based on the evaluating of the result of the first state and the result of the second state; and re-performing in parallel the first state and the

Assignees

Inventors

Classifications

  • Probabilistic graphical models, e.g. probabilistic networks · CPC title

  • Denial of Service · CPC title

  • Event detection, e.g. attack signature detection · CPC title

  • Physics · mapped topic

  • 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 US2017195345A1 cover?
Methods, apparatus, systems, and computer-readable media for detecting denial-of-service (“DoS”) attacks include analyzing signals between a publisher and a plurality of subscribers; determining a probability that the signals are a DoS attack based on sampled variables; driving, via the processor, a probabilistic finite state machine having a plurality of states in which state transitions are b…
Who is the assignee on this patent?
Verisign Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/1458. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jul 06 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).