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