2017-08-01 92 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的協議。但我有一個問題關於找到一個工具的代碼或一些代碼,我可以看到發生了什麼事情,我理論上知道,但我不能再多寫一個代碼或開始一個代碼,我搜索了它,但到目前爲止我沒有看到任何東西。 –