我正在尝试学习有关计算机安全的一些事情,我想编写一个防止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流量都流过它,无论它是否是目的地)。
你的意思是创建防火墙? :)防火墙是防止DDoS攻击的工具,因此您可以开始研究协议,端口,然后您可以选择您的语言来开发。人们喜欢使用Java或Python来达到这个目的