天天看點

OSSEC文檔——在Windows上編譯OSSEC Windows代理

翻譯:http://ossec-docs.readthedocs.io/en/latest/manual/installation/compile-ossec-on-windows.html

在Windows上編譯OSSEC Windows代理

在2.9的情況下,這種情況不再得到支援。Windows代理可以在Linux系統上建構。更新Windows編譯支援的更新檔非常受歡迎。

最初是通過mstarks在Windows上編譯OSSEC的Windows代理,在這裡允許複制。

大多數使用OSSEC Windows代理的人都從OSSEC網站下載下傳了一份預編譯的拷貝。盡管對于許多個人使用者來說,這是一個不錯的選擇,但它可能不适合那些有更具體需求和/或企業環境中的使用者。屬于這些類别的使用者可以從定制代理和維護内部建構中獲益,以滿足他們的個人需求。

關于如何在Linux上編譯Windows代理已經有了一些指導,但是諷刺的是,這個過程在Windows上并不是很好。我需要在Windows上做這項工作,是以我想我可以和你分享這個過程。

要求:

零軟腳本安裝系統(NSIS)

Windows(MinGW)編譯器的極簡主義GNU

我的批處理檔案。隻需從gen_win重命名。txt gen_win.cmd。

7 - zip Windows

公共領域Unix2DOS實用工具

最新的unix/linux作業系統(這包含了Windows源代碼)

步驟:

1.下載下傳并安裝所需的程式。一定要特别注意正确安裝和配置MinGW的步驟,特别是修改PATH環境變量的部分。

2.接下來,我們。我們将使用7-zip提取OSSEC。為此,隻需右鍵單擊檔案并選擇7-Zip,解壓到“檔案夾名稱”。tar,“檔案夾名是包的名稱。這個解壓縮檔案。在該檔案夾中導航并重複此步驟以解壓縮歸檔檔案。此時,您應該看到包中的所有檔案。

3.拷貝gen_win.txt到src\win32檔案夾中,并将擴充名重命名為.cmd。

4.下載下傳Unix2DOS并将其放置在src\win32檔案夾中

5.打開一個指令提示符。導航到src\win32,進行任何需要的定制,并執行genwin.cmd。這将收集所有必需的檔案,并将它們放在src\win-pkg中。

6.接下來,我們将通過導航到src\win-pkg和make.bat(我假設您有能力知道如何更改目錄:))。

7.現在我們有了所有需要的檔案,但是沒有辦法有效地安裝它。要生成安裝程式,隻需簡單地執行NSIS編譯器: “c:\Program Files\NSIS\makensis.exe” ossec-installer.nsi

如果您沒有看到任何錯誤和一個二進制命名的ossec-win32代理。exe,一切都是成功的。祝賀你,你現在有了一個定制版的OSSEC!