2017-08-01 91 views
1

我想了解一些关于计算机安全的事情,并且我想编写一个防止DDoS攻击的项目。如何编程项目以防止DDoS攻击

我完全理解DDoS攻击的理论,现在我想看到一些操作。

我只想问一下我应该使用什么语言,以及为了节省时间我应该执行什么操作。 但是我当然想编写很多代码,因为教育是这里的主要内容。

+1

在@ThiagoLoureiro上进行扩展,您应该下载一个虚拟机并放入一个Ubuntu服务器(任何服务器都可以工作),然后下载一个DDoS工具并在您的虚拟机上启动。 –

+0

您应该针对特定问题提出具体问题。由于Stack Overflow隐藏了你的关闭原因:*“请修改问题以将其限制为具有足够细节的特定问题以确定一个合适的答案。避免一次询问多个不同的问题。请参阅如何寻求帮助以澄清此问题问题。“* – jww

+0

是的..这是想法,不知道为什么有人给出否定的投票:( –

回答

0

您可以编写一个.net控制台应用程序,用于侦听“所有端口”(或至少与您想要尝试的一样多)。在多个端口上侦听的基本代码位于MSDN上https://social.msdn.microsoft.com/Forums/vstudio/en-US/09828be4-6ac4-45ec-a116-508314dab793/listen-on-multiple-ports?forum=csharpgeneral

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

-1

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

+1

btw我知道的工具像LOIC或其他攻击工具喜欢它,我知道来自pluralsight的协议。但我有一个问题关于找到一个工具的代码或一些代码,我可以看到发生了什么事情,我理论上知道,但我不能再多写一个代码或开始一个代码,我搜索了它,但到目前为止我没有看到任何东西。 –