我正在尝试学习一些有关计算机安全的知识,并且我想编写一个项目来防止 DDoS 攻击。
我在理论上完全理解 DDoS 攻击,现在我想看到一些行动。
我只是想问一下我应该使用什么语言以及我应该实现什么以节省时间。 但是我当然想编写很多代码部分,因为教育是这里的主要内容。
最佳答案
您可以编写一个 .net 控制台应用程序来监听“所有端口”(或者至少与您想要试验的端口一样多)。在多个端口上监听的基本代码位于 MSDN 上 https://social.msdn.microsoft.com/Forums/vstudio/en-US/09828be4-6ac4-45ec-a116-508314dab793/listen-on-multiple-ports?forum=csharpgeneral
您的程序可能会在检查数据包后对目标服务器进行相同的调用。然而,这更像是一个网关,而不是一个适当的防火墙,因为它无法拦截最初不是发送给它的 IP 流量(防火墙就像一个交换机,因为所有 IP 流量都流经它,无论它是否是目的地)。
关于javascript - 如何编写项目以防止 DDoS 攻击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45444771/