嗨我需要一些幫助,開始創建我的第一個算法;我想創建一個用作入侵檢測系統的NN /遺傳算法。神經網絡,遺傳算法作爲入侵檢測系統
但我有一些問題(之前從未寫過的算法。)
- 我想用C#開發將有可能作爲一個控制檯應用程序掙扎?如果是這樣,作爲一個先導程序,粗略地說,它會是最簡單的形式。它甚至可能在C#中?
- 如何連接程序以從網絡讀取數據?數據包如何轉換爲算法的可讀數據。
- 如何讓程序爲snort或其他形式的防火牆編寫規則,並阻止程序認爲是潛在的威脅。 (即它發現來自No.2的威脅,然後它將規則寫入阻塞該特定通信量的snort規則頁面)
- 如何跟蹤數據。 (什麼它阻止了它觀察它是如何得出這個結論的)
- 把它放在網絡上的位置? (可以將程序連接到其他算法並在同一網絡上共享數據,這將是有益的)
如果任何人都可以幫助我從正確的方向開始或解釋其他替代方案如模糊邏輯等爲什麼它被認爲是一個黑匣子?
snort不是防火牆。這是一個入侵檢測系統。此外,它也有一些能力,可以像上面的想法#3一樣爲防火牆生成規則,但這些規則來自snort,並未安裝到snort中。 Snort本身有檢測惡意活動的規則,但你的NN/GA很可能不會開發出與snort兼容的規則。 – 2011-05-30 15:12:41