Critical servers can be secured against distributed denial of service (DDoS) attacks using proof of work (PoW) systems assisted by an Artificial Intelligence (AI) that learns contextual network request patterns. In this work, we introduce CAPoW, a context-aware anti-DDoS framework that injects latency adaptively during communication by utilizing context-aware PoW puzzles. In CAPoW, a security professional can define relevant request context attributes which can be learned by the AI system. These contextual attributes can include information about the user request, such as IP address, time, flow-level information, etc., and are utilized to generate a contextual score for incoming requests that influence the hardness of a PoW puzzle. These puzzles need to be solved by a user before the server begins to process their request. Solving puzzles slow down the volume of incoming adversarial requests. Additionally, the framework compels the adversary to incur a cost per request, hence making it expensive for an adversary to prolong a DDoS attack. We include the theoretical foundations of the CAPoW framework along with a description of its implementation and evaluation.
翻译:在这项工作中,我们引入了CAPoW,这是一个在通信过程中通过使用上下文识别的PoW拼图,以适应性的方式在通信过程中通过使用上下文识别的PoW来注入潜伏的反DDoS框架。在CAPoW中,安全专业人员可以使用人工智能系统学习的有关工作证明(PoW)系统,确定分散拒绝服务(DDoS)的攻击。这些背景属性可以包括关于用户请求的信息,例如IP地址、时间、流程级信息等,并用来为收到的影响PoW拼图硬性的请求生成背景评分。这些谜题需要由用户在服务器开始处理其请求之前解决。解谜会减缓收到的对抗性请求的数量。此外,框架迫使对手按每项请求收取费用,从而使对手延长DDoS攻击的费用昂贵。我们把CAPW框架的理论基础与对其实施和评估的描述都包括在内。