Re: [ossec-list] Windows Agent Compilation

2016-04-19 Thread Victor Fernandez
Hi Kumar.

As you wrote:

rc\win-pkg>"C:\MinGW\bin\gcc.exe" -o "ossec-agent" -Wall 
>  -DARGV0=\"ossec-agent\
> " -DCLIENT -DWIN32 -DOSSECHIDS icon.o os_regex/*.c os_net/*.c os_xml/*.c 
> zlib-1.
> 2.8/*.c config/*.c shared/*.c os_execd/*.c os_crypto/blowfish/*.c 
> os_crypto/md5/
> *.c os_crypto/sha1/*.c os_crypto/md5_sha1/*.c os_crypto/shared/*.c 
> rootcheck/*.c
> *.c -I. -Iheaders/ -lwsock32


It doesn't seem to link the library "shlwapi", which contains the function 
PathFindFileName().


Please review the file "make.bat" and make sure that the option "-lshlwapi" 
appears at every line of an executable that fails on compile.


As an example:

"C:\MinGW\bin\gcc.exe" -o "ossec-agent" -Wall  -DARGV0=\"ossec-agent\" 
-DCLIENT -DWIN32 -DOSSECHIDS icon.o os_regex/*.c os_net/*.c os_xml/*.c 
zlib-1.2.8/*.c config/*.c shared/*.c os_execd/*.c os_crypto/blowfish/*.c 
os_crypto/md5/*.c os_crypto/sha1/*.c os_crypto/md5_sha1/*.c 
os_crypto/shared/*.c rootcheck/*.c *.c -I. -Iheaders/ -lwsock32 -lshlwapi

Best regards.

Victor Fernandez.

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"ossec-list" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ossec-list+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[ossec-list] Windows Agent Compilation

2016-04-06 Thread Kumar Mg
Hi, 

We are in the process of getting the OSSEC agents compiled on different 
platforms (UNIX and Windows). To start with we were getting the Windows 
agent compilation and was trying it out in the Windows 7 as well as Windows 
2008 versions. Followed the steps mentioned here - 
http://ossec-docs.readthedocs.org/en/latest/manual/installation/compile-ossec-on-windows.html.

The win-pkg folders were created and it failed with following messages at 
the time of make.sh. 



C:\Users\ossec\Downloads\ossec-hids-2.8.2\ossec-hids-2.8.2\src\win-pkg>make.bat

C:\Users\ossec\Downloads\ossec-hids-2.8.2\ossec-hids-2.8.2\src\win-pkg>echo 
Maki
ng windows agent
Making windows agent

C:\Users\ossec\Downloads\ossec-hids-2.8.2\ossec-hids-2.8.2\src\win-pkg>"C:\MinGW
\bin\windres.exe" -i icofile.rc -o icon.o

C:\Users\ossec\Downloads\ossec-hids-2.8.2\ossec-hids-2.8.2\src\win-pkg>"C:\MinGW
\bin\gcc.exe" -o "ossec-agent" -Wall  -DARGV0=\"ossec-agent\" -DCLIENT 
-DWIN32 -
DOSSECHIDS icon.o os_regex/*.c os_net/*.c os_xml/*.c zlib-1.2.8/*.c 
config/*.c s
hared/*.c os_execd/*.c os_crypto/blowfish/*.c os_crypto/md5/*.c 
os_crypto/sha1/*
.c os_crypto/md5_sha1/*.c os_crypto/shared/*.c rootcheck/*.c *.c -I. 
-Iheaders/
-lwsock32
rootcheck/win-common.c: In function '__os_winreg_querykey':
rootcheck/win-common.c:212:11: warning: variable 'sub_key_name_b' set but 
not us
ed [-Wunused-but-set-variable]
 TCHAR sub_key_name_b[MAX_KEY_LENGTH +1];
   ^
In file included from run_realtime.c:45:0:
headers/shared.h:181:0: warning: "os_calloc" redefined
 #define os_calloc(x,y,z) ((z = calloc(x,y)))?(void)1:ErrorExit(MEM_ERROR, 
ARGV0
)
 ^
run_realtime.c:29:0: note: this is the location of the previous definition
 #define os_calloc(x,y,z) (z = calloc(x,y))?(void)1:ErrorExit(MEM_ERROR, 
ARGV0)
 ^
In file included from run_realtime.c:45:0:
headers/shared.h:183:0: warning: "os_strdup" redefined
 #define os_strdup(x,y) ((y = strdup(x)))?(void)1:ErrorExit(MEM_ERROR, 
ARGV0)
 ^
run_realtime.c:30:0: note: this is the location of the previous definition
 #define os_strdup(x,y) (y = strdup(x))?(void)1:ErrorExit(MEM_ERROR, ARGV0)
 ^
seechanges.c: In function 'seechanges_addfile':
seechanges.c:347:5: warning: implicit declaration of function 'symlink' 
[-Wimpli
cit-function-declaration]
 if (symlink(old_location, old_tmp) == -1) {
 ^
C:\Users\ossec\AppData\Local\Temp\cc4a5eCY.o:seechanges.c:(.text+0x6f5): 
undefin
ed reference to `symlink'
C:\Users\ossec\AppData\Local\Temp\cc4a5eCY.o:seechanges.c:(.text+0x75f): 
undefin
ed reference to `symlink'
C:\Users\ossec\AppData\Local\Temp\cc4a5eCY.o:seechanges.c:(.text+0x7c9): 
undefin
ed reference to `symlink'
collect2.exe: error: ld returned 1 exit status

C:\Users\ossec\Downloads\ossec-hids-2.8.2\ossec-hids-2.8.2\src\win-pkg>"C:\MinGW
\bin\gcc.exe" -o "ossec-rootcheck" -Wall  -DARGV0=\"ossec-rootcheck\" 
-DCLIENT -
DWIN32 icon.o os_regex/*.c os_net/*.c os_xml/*.c config/*.c shared/*.c 
win_servi
ce.c rootcheck/*.c -Iheaders/ -I. -lwsock32
rootcheck/rootcheck-config.c: In function 'Read_Rootcheck_Config':
rootcheck/rootcheck-config.c:69:18: warning: variable 'xml_time' set but 
not use
d [-Wunused-but-set-variable]
 const char *(xml_time[])={xml_rootcheck, "frequency", NULL};
  ^
rootcheck/win-common.c: In function '__os_winreg_querykey':
rootcheck/win-common.c:212:11: warning: variable 'sub_key_name_b' set but 
not us
ed [-Wunused-but-set-variable]
 TCHAR sub_key_name_b[MAX_KEY_LENGTH +1];
   ^

C:\Users\ossec\Downloads\ossec-hids-2.8.2\ossec-hids-2.8.2\src\win-pkg>"C:\MinGW
\bin\gcc.exe" -o "manage_agents" -Wall  -DARGV0=\"manage-agents\" -DCLIENT 
-DWIN
32 -DMA os_regex/*.c zlib-1.2.8/*.c os_zlib.c shared/*.c 
os_crypto/blowfish/*.c
os_crypto/md5/*.c os_crypto/shared/*.c addagent/*.c -Iheaders/ -I. 
-lwsock32 -ls
hlwapi

C:\Users\ossec\Downloads\ossec-hids-2.8.2\ossec-hids-2.8.2\src\win-pkg>"C:\MinGW
\bin\gcc.exe" -o setup-windows -Wall os_regex/*.c -DARGV0=\"setup-windows\" 
-DCL
IENT -DWIN32 win_service.c shared/file_op.c shared/debug_op.c 
setup/setup-win.c
setup/setup-shared.c -Iheaders/ -I. -lwsock32

C:\Users\ossec\Downloads\ossec-hids-2.8.2\ossec-hids-2.8.2\src\win-pkg>"C:\MinGW
\bin\gcc.exe" -o setup-syscheck -Wall os_regex/*.c os_xml/*.c 
setup/setup-sysche
ck.c setup/setup-shared.c -I. -Iheaders/

C:\Users\ossec\Downloads\ossec-hids-2.8.2\ossec-hids-2.8.2\src\win-pkg>"C:\MinGW
\bin\gcc.exe" -o setup-iis -Wall os_regex/*.c setup/setup-iis.c -I.

C:\Users\ossec\Downloads\ossec-hids-2.8.2\ossec-hids-2.8.2\src\win-pkg>"C:\MinGW
\bin\gcc.exe" -o add-localfile -Wall os_regex/*.c setup/add-localfile.c -I.

C:\Users\ossec\Downloads\ossec-hids-2.8.2\ossec-hids-2.8.2\src\win-pkg>cd 
ui\

C:\Users\ossec\Downloads\ossec-hids-2.8.2\ossec-hids-2.8.2\src\win-pkg\ui>make

C:\Users\ossec\Downloads\ossec-hids-2.8.2\ossec-hids-2.8.2\src\win-pkg\ui>echo 
M
aking windows agent UI
Making windows agent UI