论文标题

通过数据驱动的资源会计减轻小批量D​​OS攻击

Mitigating Low-volume DoS Attacks with Data-driven Resource Accounting

论文作者

Oh, ChangSeok, Lee, Sangho, Xu, Wen, Vora, Rohan Devang, Kim, Taesoo

论文摘要

已经证明,基于网络数据包的流量和数量,已经证明了小批量拒绝服务(μDOS)攻击从根本上绕过传统的DOS缓解方案。在本文中,我们提出了一种称为ROKI的数据驱动方法,该方法准确地跟踪了与每个数据包(或会话)相关的内部资源利用和分配,从而使Qus攻击引起的资源耗尽成为可能。由于Roki专注于捕获DOS的症状,因此可以有效地减轻以前未知的μDOS攻击。为了启用较细节的资源跟踪,ROKI在概念中提供了每个数据包本身的会计功能,因此我们称为数据驱动:它在链接,网络,内核中的运输层以及应用程序层以及属性层和属性归属于相关的数据包。鉴于每个数据包的资源使用情况,Roki可以在遇到系统范围内的资源耗尽时,从恶意数据包(或攻击者)中收回(或防止)系统资源。为了提供轻巧的资源跟踪,Roki在必要时仔细多重型硬件性能计数器。我们的评估表明,Roki的方法确实有效地缓解了具有可忽略的性能开销的现实世界μDOS攻击 - 在系统被限制时会平均产生3%-4%的吞吐量和延迟开销。

Low-volume Denial-of-Service (μDoS) attacks have been demonstrated to fundamentally bypass traditional DoS mitigation schemes based on the flow and volume of network packets. In this paper, we propose a data-driven approach, called ROKI, that accurately tracks internal resource utilization and allocation associated with each packet (or session), making it possible to tame resource exhaustion caused by μDoS attacks. Since ROKI focuses on capturing the symptom of DoS, it can effectively mitigate previously unknown μDoS attacks. To enable a finer-grain resource tracking, ROKI provided in concept the accounting capabilities to each packet itself, so we called data-driven: it monitors resource utilization at the link, network, transport layers in the kernel, as well as application layers, and attributes back to the associated packet. Given the resource usages of each packet, ROKI can reclaim (or prevent) the system resources from malicious packets (or attackers) whenever it encounters system-wide resource exhaustion. To provide lightweight resource tracking, ROKI carefully multiplexes hardware performance counters whenever necessary. Our evaluation shows that ROKI's approach is indeed effective in mitigating real-world μDoS attacks with negligible performance overheads - incurring 3%-4% throughput and latency overheads on average when the system is throttled.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源