如何编写项目以防止 DDoS 攻击

How to program a project to prevent a DDoS attack

我正在尝试学习一些有关计算机安全的知识,并且我想编写一个项目来防止 DDoS 攻击。

我在理论上完全理解 DDoS 攻击,现在我想看到一些行动。

我只想问一下我应该使用什么语言以及我应该实现哪些东西来节省时间。 但是我当然想写很多部分的代码,因为教育是这里的主要内容。

你是说创建防火墙? :) 防火墙是防止DDoS攻击的工具,所以你可以开始研究协议,端口,然后你可以选择你的语言来开发。人们喜欢为此目的使用 Java 或 Python

您可以编写一个 .net 控制台应用程序来侦听 'all ports'(或至少您想要试验的数量)。 MSDN https://social.msdn.microsoft.com/Forums/vstudio/en-US/09828be4-6ac4-45ec-a116-508314dab793/listen-on-multiple-ports?forum=csharpgeneral

上提供了监听多个端口的基本代码

您的程序可能会在检查数据包后对目标服务器进行相同的调用。然而,这更像是一个网关,而不是一个适当的防火墙,因为它无法拦截最初不是发送给它的 IP 流量(防火墙就像一个交换机,因为所有 IP 流量都流经它,无论它是否是目的地)。