天天看点

OSSEC文档——编译OSSEC MinGW

翻译:http://ossec-docs.readthedocs.io/en/latest/manual/installation/compile-ossec-mingw.html

编译OSSEC MinGW

OSSEC的Windows代理是使用MinGW编译的

为Windows生成快照总是很痛苦的,因为它需要我打开我的Windows VM(慢),把代码推到那里,编译等等。好吧,直到本周我开始使用MinGW的交叉编译特性来从Linux中完全构建一个Windows代理。

它是如何工作的?首先,您需要安装MinGW和nsis(用于构建安装程序)。对于OpenSSL支持,还需要一个OpenSSL MinGW包。

之后,下载源代码并生成Windows包目录

在某些系统上,命令md5、sha1或wget可能不存在。分别试试md5sum、sha1sum或lynx。

wget可能无法从OSSEC站点中提取文件。使用-U标志添加一个UserAgent,或者以其他方式获取校验和文件。

并生成Windows软件包目录:

现在,您将在src下拥有win-pkg目录执行make.sh。您的Windows代理程序应该在几分钟内创建:

make.sh可能需要修改,这取决于所使用的Linux发行版。

你会在屏幕上看到以下内容:

这意味着您的代理可以执行ossec-win32代理。exe已被正确创建。