发明名称 |
Detecting scans using a bloom counter |
摘要 |
In certain embodiments, detecting scans may include receiving packets, where each packet has a target. The number of distinct targets of the packets may be counted using one or more Bloom counters. The number of distinct targets may satisfy a scan threshold for detecting a scan. If the scan threshold is satisfied, it is determined a scan is present. |
申请公布号 |
US8789176(B1) |
申请公布日期 |
2014.07.22 |
申请号 |
US201113041772 |
申请日期 |
2011.03.07 |
申请人 |
Amazon Technologies, Inc. |
发明人 |
Brandwine Eric J. |
分类号 |
H04L29/06 |
主分类号 |
H04L29/06 |
代理机构 |
Davis Wright Tremaine LLP |
代理人 |
Davis Wright Tremaine LLP |
主权项 |
1. A system comprising:
one or more interfaces of an edge device of a computer network, the one or more interfaces operable to:
receive a plurality of packets, each packet of the plurality of packets having a target; and one or more processing units of the edge device, the one or more processing units operable to:
access a Bloom filter comprising an array and associated with a plurality of hash functions, the plurality of hash functions mapping an element of a set of distinct targets to a plurality of element array positions;perform the following for one or more packets of the plurality of packets using one or more Bloom counters, at least a subset of the one or more Bloom counters counting for a predetermined time period to yield a time period count:
determine whether a target of a packet is an element of the set of distinct targets recorded in the Bloom filter; andif the target is not an element of the set of distinct targets, add the target to the set of distinct targets;determine if a number of distinct targets in the set of distinct targets satisfies a scan threshold for detecting a scan; anddetermine that a scan is present if the scan threshold is satisfied. |
地址 |
Reno NV US |