diff options
author | Armin Kuster <akuster808@gmail.com> | 2021-04-21 04:17:35 +0000 |
---|---|---|
committer | Armin Kuster <akuster808@gmail.com> | 2021-04-26 14:32:51 +0000 |
commit | f1f517c919bcf50cdbcacc00779e801c17dec3b7 (patch) | |
tree | cfaa4ca3dd060d1a2b04a07a6a4debea3b2ed14b | |
parent | 30da585d2a08b09b4553ff573b5fcfe159867b5a (diff) | |
download | meta-security-f1f517c919bcf50cdbcacc00779e801c17dec3b7.tar.gz |
ossec-hids: add new pkg
Signed-off-by: Armin Kuster <akuster808@gmail.com>
3 files changed, 449 insertions, 0 deletions
diff --git a/recipes-ids/ossec/files/0001-Makefile-drop-running-scrips-install.patch b/recipes-ids/ossec/files/0001-Makefile-drop-running-scrips-install.patch new file mode 100644 index 0000000..08e018f --- /dev/null +++ b/recipes-ids/ossec/files/0001-Makefile-drop-running-scrips-install.patch | |||
@@ -0,0 +1,37 @@ | |||
1 | From b948d36a8ca8e04794381f0f6eba29daf7e3fd01 Mon Sep 17 00:00:00 2001 | ||
2 | From: Armin Kuster <akuster808@gmail.com> | ||
3 | Date: Wed, 21 Apr 2021 00:56:53 +0000 | ||
4 | Subject: [PATCH 1/2] Makefile: drop running scrips @ install | ||
5 | |||
6 | Upstream-Status: Inappropriate [embedded specific] | ||
7 | |||
8 | Signed-off-by: Armin Kuster <akuster808@gmail.com> | ||
9 | --- | ||
10 | src/Makefile | 4 ---- | ||
11 | 1 file changed, 4 deletions(-) | ||
12 | |||
13 | diff --git a/src/Makefile b/src/Makefile | ||
14 | index 06a7094c..dfb8cb58 100644 | ||
15 | --- a/src/Makefile | ||
16 | +++ b/src/Makefile | ||
17 | @@ -409,7 +409,6 @@ install-hybrid: install-server-generic | ||
18 | install-server: install-server-generic | ||
19 | |||
20 | install-common: build | ||
21 | - ./init/adduser.sh ${OSSEC_USER} ${OSSEC_USER_MAIL} ${OSSEC_USER_REM} ${OSSEC_GROUP} ${PREFIX} | ||
22 | $(call INSTALL_CMD,0550,root,${OSSEC_GROUP}) -d ${PREFIX}/ | ||
23 | $(call INSTALL_CMD,0750,${OSSEC_USER},${OSSEC_GROUP}) -d ${PREFIX}/logs | ||
24 | $(call INSTALL_CMD,0660,${OSSEC_USER},${OSSEC_GROUP}) /dev/null ${PREFIX}/logs/ossec.log | ||
25 | @@ -485,9 +484,6 @@ endif | ||
26 | $(call INSTALL_CMD,0550,root,${OSSEC_GROUP}) -d ${PREFIX}/var | ||
27 | $(call INSTALL_CMD,0770,root,${OSSEC_GROUP}) -d ${PREFIX}/var/run | ||
28 | |||
29 | - ./init/fw-check.sh execute | ||
30 | - | ||
31 | - | ||
32 | |||
33 | install-server-generic: install-common | ||
34 | $(call INSTALL_CMD,0660,${OSSEC_USER},${OSSEC_GROUP}) /dev/null ${PREFIX}/logs/active-responses.log | ||
35 | -- | ||
36 | 2.25.1 | ||
37 | |||
diff --git a/recipes-ids/ossec/files/0002-Makefile-don-t-set-uid-gid.patch b/recipes-ids/ossec/files/0002-Makefile-don-t-set-uid-gid.patch new file mode 100644 index 0000000..d5e3403 --- /dev/null +++ b/recipes-ids/ossec/files/0002-Makefile-don-t-set-uid-gid.patch | |||
@@ -0,0 +1,251 @@ | |||
1 | From d9ec907881b72d42b4918f7cfb46516ce8e77772 Mon Sep 17 00:00:00 2001 | ||
2 | From: Armin Kuster <akuster808@gmail.com> | ||
3 | Date: Sat, 24 Apr 2021 23:07:29 +0000 | ||
4 | Subject: [PATCH 2/2] Makefile: don't set uid/gid | ||
5 | |||
6 | Upstream-Status: Inappropriate [embedded specific] | ||
7 | |||
8 | Signed-off-by: Armin Kuster <akuster808@gmail.com> | ||
9 | --- | ||
10 | src/Makefile | 166 +++++++++++++++++++++++++-------------------------- | ||
11 | 1 file changed, 83 insertions(+), 83 deletions(-) | ||
12 | |||
13 | diff --git a/src/Makefile b/src/Makefile | ||
14 | index dfb8cb58..a4d69ef6 100644 | ||
15 | --- a/src/Makefile | ||
16 | +++ b/src/Makefile | ||
17 | @@ -21,7 +21,7 @@ OSSEC_USER?=ossec | ||
18 | OSSEC_USER_MAIL?=ossecm | ||
19 | OSSEC_USER_REM?=ossecr | ||
20 | |||
21 | -INSTALL_CMD?=install -m $(1) -o $(2) -g $(3) | ||
22 | +INSTALL_CMD?=install -m $(1) | ||
23 | INSTALL_LOCALTIME?=yes | ||
24 | INSTALL_RESOLVCONF?=yes | ||
25 | |||
26 | @@ -397,10 +397,10 @@ endif | ||
27 | install: install-${TARGET} | ||
28 | |||
29 | install-agent: install-common | ||
30 | - $(call INSTALL_CMD,0550,root,0) ossec-agentd ${PREFIX}/bin | ||
31 | - $(call INSTALL_CMD,0550,root,0) agent-auth ${PREFIX}/bin | ||
32 | + $(call INSTALL_CMD,0550) ossec-agentd ${PREFIX}/bin | ||
33 | + $(call INSTALL_CMD,0550) agent-auth ${PREFIX}/bin | ||
34 | |||
35 | - $(call INSTALL_CMD,0750,${OSSEC_USER},${OSSEC_GROUP}) -d ${PREFIX}/queue/rids | ||
36 | + $(call INSTALL_CMD,0750) -d ${PREFIX}/queue/rids | ||
37 | |||
38 | install-local: install-server-generic | ||
39 | |||
40 | @@ -409,129 +409,129 @@ install-hybrid: install-server-generic | ||
41 | install-server: install-server-generic | ||
42 | |||
43 | install-common: build | ||
44 | - $(call INSTALL_CMD,0550,root,${OSSEC_GROUP}) -d ${PREFIX}/ | ||
45 | - $(call INSTALL_CMD,0750,${OSSEC_USER},${OSSEC_GROUP}) -d ${PREFIX}/logs | ||
46 | - $(call INSTALL_CMD,0660,${OSSEC_USER},${OSSEC_GROUP}) /dev/null ${PREFIX}/logs/ossec.log | ||
47 | - | ||
48 | - $(call INSTALL_CMD,0550,root,0) -d ${PREFIX}/bin | ||
49 | - $(call INSTALL_CMD,0550,root,0) ossec-logcollector ${PREFIX}/bin | ||
50 | - $(call INSTALL_CMD,0550,root,0) ossec-syscheckd ${PREFIX}/bin | ||
51 | - $(call INSTALL_CMD,0550,root,0) ossec-execd ${PREFIX}/bin | ||
52 | - $(call INSTALL_CMD,0550,root,0) manage_agents ${PREFIX}/bin | ||
53 | - $(call INSTALL_CMD,0550,root,0) ../contrib/util.sh ${PREFIX}/bin/ | ||
54 | - $(call INSTALL_CMD,0550,root,0) ${OSSEC_CONTROL_SRC} ${PREFIX}/bin/ossec-control | ||
55 | + $(call INSTALL_CMD,0550) -d ${PREFIX}/ | ||
56 | + $(call INSTALL_CMD,0750) -d ${PREFIX}/logs | ||
57 | + $(call INSTALL_CMD,0660) /dev/null ${PREFIX}/logs/ossec.log | ||
58 | + | ||
59 | + $(call INSTALL_CMD,0550) -d ${PREFIX}/bin | ||
60 | + $(call INSTALL_CMD,0550) ossec-logcollector ${PREFIX}/bin | ||
61 | + $(call INSTALL_CMD,0550) ossec-syscheckd ${PREFIX}/bin | ||
62 | + $(call INSTALL_CMD,0550) ossec-execd ${PREFIX}/bin | ||
63 | + $(call INSTALL_CMD,0550) manage_agents ${PREFIX}/bin | ||
64 | + $(call INSTALL_CMD,0550) ../contrib/util.sh ${PREFIX}/bin/ | ||
65 | + $(call INSTALL_CMD,0550) ${OSSEC_CONTROL_SRC} ${PREFIX}/bin/ossec-control | ||
66 | |||
67 | ifeq (${LUA_ENABLE},yes) | ||
68 | - $(call INSTALL_CMD,0550,root,0) -d ${PREFIX}/lua | ||
69 | - $(call INSTALL_CMD,0550,root,0) -d ${PREFIX}/lua/native | ||
70 | - $(call INSTALL_CMD,0550,root,0) -d ${PREFIX}/lua/compiled | ||
71 | - $(call INSTALL_CMD,0550,root,0) ${EXTERNAL_LUA}src/ossec-lua ${PREFIX}/bin/ | ||
72 | - $(call INSTALL_CMD,0550,root,0) ${EXTERNAL_LUA}src/ossec-luac ${PREFIX}/bin/ | ||
73 | + $(call INSTALL_CMD,0550) -d ${PREFIX}/lua | ||
74 | + $(call INSTALL_CMD,0550) -d ${PREFIX}/lua/native | ||
75 | + $(call INSTALL_CMD,0550) -d ${PREFIX}/lua/compiled | ||
76 | + $(call INSTALL_CMD,0550) ${EXTERNAL_LUA}src/ossec-lua ${PREFIX}/bin/ | ||
77 | + $(call INSTALL_CMD,0550) ${EXTERNAL_LUA}src/ossec-luac ${PREFIX}/bin/ | ||
78 | endif | ||
79 | |||
80 | - $(call INSTALL_CMD,0550,root,${OSSEC_GROUP}) -d ${PREFIX}/queue | ||
81 | - $(call INSTALL_CMD,0770,${OSSEC_USER},${OSSEC_GROUP}) -d ${PREFIX}/queue/alerts | ||
82 | - $(call INSTALL_CMD,0750,${OSSEC_USER},${OSSEC_GROUP}) -d ${PREFIX}/queue/ossec | ||
83 | - $(call INSTALL_CMD,0750,${OSSEC_USER},${OSSEC_GROUP}) -d ${PREFIX}/queue/syscheck | ||
84 | - $(call INSTALL_CMD,0750,${OSSEC_USER},${OSSEC_GROUP}) -d ${PREFIX}/queue/diff | ||
85 | + $(call INSTALL_CMD,0550) -d ${PREFIX}/queue | ||
86 | + $(call INSTALL_CMD,0770) -d ${PREFIX}/queue/alerts | ||
87 | + $(call INSTALL_CMD,0750) -d ${PREFIX}/queue/ossec | ||
88 | + $(call INSTALL_CMD,0750) -d ${PREFIX}/queue/syscheck | ||
89 | + $(call INSTALL_CMD,0750) -d ${PREFIX}/queue/diff | ||
90 | |||
91 | - $(call INSTALL_CMD,0550,root,${OSSEC_GROUP}) -d ${PREFIX}/etc | ||
92 | + $(call INSTALL_CMD,0550) -d ${PREFIX}/etc | ||
93 | ifeq (${INSTALL_LOCALTIME},yes) | ||
94 | - $(call INSTALL_CMD,0440,root,${OSSEC_GROUP}) /etc/localtime ${PREFIX}/etc | ||
95 | + $(call INSTALL_CMD,0440) /etc/localtime ${PREFIX}/etc | ||
96 | endif | ||
97 | ifeq (${INSTALL_RESOLVCONF},yes) | ||
98 | - $(call INSTALL_CMD,0440,root,${OSSEC_GROUP}) /etc/resolv.conf ${PREFIX}/etc | ||
99 | + $(call INSTALL_CMD,0440) /etc/resolv.conf ${PREFIX}/etc | ||
100 | endif | ||
101 | |||
102 | - $(call INSTALL_CMD,1550,root,${OSSEC_GROUP}) -d ${PREFIX}/tmp | ||
103 | + $(call INSTALL_CMD,1550) -d ${PREFIX}/tmp | ||
104 | |||
105 | ifneq (,$(wildcard /etc/TIMEZONE)) | ||
106 | - $(call INSTALL_CMD,440,root,${OSSEC_GROUP}) /etc/TIMEZONE ${PREFIX}/etc/ | ||
107 | + $(call INSTALL_CMD,440) /etc/TIMEZONE ${PREFIX}/etc/ | ||
108 | endif | ||
109 | # Solaris Needs some extra files | ||
110 | ifeq (${uname_S},SunOS) | ||
111 | - $(call INSTALL_CMD,0550,root,${OSSEC_GROUP}) -d ${PREFIX}/usr/share/lib/zoneinfo/ | ||
112 | + $(call INSTALL_CMD,0550) -d ${PREFIX}/usr/share/lib/zoneinfo/ | ||
113 | cp -r /usr/share/lib/zoneinfo/* ${PREFIX}/usr/share/lib/zoneinfo/ | ||
114 | endif | ||
115 | - $(call INSTALL_CMD,0640,root,${OSSEC_GROUP}) -b ../etc/internal_options.conf ${PREFIX}/etc/ | ||
116 | + $(call INSTALL_CMD,0640) -b ../etc/internal_options.conf ${PREFIX}/etc/ | ||
117 | ifeq (,$(wildcard ${PREFIX}/etc/local_internal_options.conf)) | ||
118 | - $(call INSTALL_CMD,0640,root,${OSSEC_GROUP}) ../etc/local_internal_options.conf ${PREFIX}/etc/local_internal_options.conf | ||
119 | + $(call INSTALL_CMD,0640) ../etc/local_internal_options.conf ${PREFIX}/etc/local_internal_options.conf | ||
120 | endif | ||
121 | ifeq (,$(wildcard ${PREFIX}/etc/client.keys)) | ||
122 | - $(call INSTALL_CMD,0640,root,${OSSEC_GROUP}) /dev/null ${PREFIX}/etc/client.keys | ||
123 | + $(call INSTALL_CMD,0640) /dev/null ${PREFIX}/etc/client.keys | ||
124 | endif | ||
125 | ifeq (,$(wildcard ${PREFIX}/etc/ossec.conf)) | ||
126 | ifneq (,$(wildcard ../etc/ossec.mc)) | ||
127 | - $(call INSTALL_CMD,0640,root,${OSSEC_GROUP}) ../etc/ossec.mc ${PREFIX}/etc/ossec.conf | ||
128 | + $(call INSTALL_CMD,0640) ../etc/ossec.mc ${PREFIX}/etc/ossec.conf | ||
129 | else | ||
130 | - $(call INSTALL_CMD,0640,root,${OSSEC_GROUP}) ${OSSEC_CONF_SRC} ${PREFIX}/etc/ossec.conf | ||
131 | + $(call INSTALL_CMD,0640) ${OSSEC_CONF_SRC} ${PREFIX}/etc/ossec.conf | ||
132 | endif | ||
133 | endif | ||
134 | |||
135 | - $(call INSTALL_CMD,0770,root,${OSSEC_GROUP}) -d ${PREFIX}/etc/shared | ||
136 | - $(call INSTALL_CMD,0640,${OSSEC_USER},${OSSEC_GROUP}) rootcheck/db/*.txt ${PREFIX}/etc/shared/ | ||
137 | + $(call INSTALL_CMD,0770) -d ${PREFIX}/etc/shared | ||
138 | + $(call INSTALL_CMD,0640) rootcheck/db/*.txt ${PREFIX}/etc/shared/ | ||
139 | |||
140 | - $(call INSTALL_CMD,0550,root,${OSSEC_GROUP}) -d ${PREFIX}/active-response | ||
141 | - $(call INSTALL_CMD,0550,root,${OSSEC_GROUP}) -d ${PREFIX}/active-response/bin | ||
142 | - $(call INSTALL_CMD,0550,root,${OSSEC_GROUP}) -d ${PREFIX}/agentless | ||
143 | - $(call INSTALL_CMD,0550,root,${OSSEC_GROUP}) agentlessd/scripts/* ${PREFIX}/agentless/ | ||
144 | + $(call INSTALL_CMD,0550) -d ${PREFIX}/active-response | ||
145 | + $(call INSTALL_CMD,0550) -d ${PREFIX}/active-response/bin | ||
146 | + $(call INSTALL_CMD,0550) -d ${PREFIX}/agentless | ||
147 | + $(call INSTALL_CMD,0550) agentlessd/scripts/* ${PREFIX}/agentless/ | ||
148 | |||
149 | - $(call INSTALL_CMD,0700,root,${OSSEC_GROUP}) -d ${PREFIX}/.ssh | ||
150 | + $(call INSTALL_CMD,0700) -d ${PREFIX}/.ssh | ||
151 | |||
152 | - $(call INSTALL_CMD,0550,root,${OSSEC_GROUP}) ../active-response/*.sh ${PREFIX}/active-response/bin/ | ||
153 | - $(call INSTALL_CMD,0550,root,${OSSEC_GROUP}) ../active-response/firewalls/*.sh ${PREFIX}/active-response/bin/ | ||
154 | + $(call INSTALL_CMD,0550) ../active-response/*.sh ${PREFIX}/active-response/bin/ | ||
155 | + $(call INSTALL_CMD,0550) ../active-response/firewalls/*.sh ${PREFIX}/active-response/bin/ | ||
156 | |||
157 | - $(call INSTALL_CMD,0550,root,${OSSEC_GROUP}) -d ${PREFIX}/var | ||
158 | - $(call INSTALL_CMD,0770,root,${OSSEC_GROUP}) -d ${PREFIX}/var/run | ||
159 | + $(call INSTALL_CMD,0550) -d ${PREFIX}/var | ||
160 | + $(call INSTALL_CMD,0770) -d ${PREFIX}/var/run | ||
161 | |||
162 | |||
163 | install-server-generic: install-common | ||
164 | - $(call INSTALL_CMD,0660,${OSSEC_USER},${OSSEC_GROUP}) /dev/null ${PREFIX}/logs/active-responses.log | ||
165 | - $(call INSTALL_CMD,0750,${OSSEC_USER},${OSSEC_GROUP}) -d ${PREFIX}/logs/archives | ||
166 | - $(call INSTALL_CMD,0750,${OSSEC_USER},${OSSEC_GROUP}) -d ${PREFIX}/logs/alerts | ||
167 | - $(call INSTALL_CMD,0750,${OSSEC_USER},${OSSEC_GROUP}) -d ${PREFIX}/logs/firewall | ||
168 | - | ||
169 | - $(call INSTALL_CMD,0550,root,0) ossec-agentlessd ${PREFIX}/bin | ||
170 | - $(call INSTALL_CMD,0550,root,0) ossec-analysisd ${PREFIX}/bin | ||
171 | - $(call INSTALL_CMD,0550,root,0) ossec-monitord ${PREFIX}/bin | ||
172 | - $(call INSTALL_CMD,0550,root,0) ossec-reportd ${PREFIX}/bin | ||
173 | - $(call INSTALL_CMD,0550,root,0) ossec-maild ${PREFIX}/bin | ||
174 | - $(call INSTALL_CMD,0550,root,0) ossec-remoted ${PREFIX}/bin | ||
175 | - $(call INSTALL_CMD,0550,root,0) ossec-logtest ${PREFIX}/bin | ||
176 | - $(call INSTALL_CMD,0550,root,0) ossec-csyslogd ${PREFIX}/bin | ||
177 | - $(call INSTALL_CMD,0550,root,0) ossec-authd ${PREFIX}/bin | ||
178 | - $(call INSTALL_CMD,0550,root,0) ossec-dbd ${PREFIX}/bin | ||
179 | - $(call INSTALL_CMD,0550,root,0) ossec-makelists ${PREFIX}/bin | ||
180 | - $(call INSTALL_CMD,0550,root,0) verify-agent-conf ${PREFIX}/bin/ | ||
181 | - $(call INSTALL_CMD,0550,root,0) clear_stats ${PREFIX}/bin/ | ||
182 | - $(call INSTALL_CMD,0550,root,0) list_agents ${PREFIX}/bin/ | ||
183 | - $(call INSTALL_CMD,0550,root,0) ossec-regex ${PREFIX}/bin/ | ||
184 | - $(call INSTALL_CMD,0550,root,0) syscheck_update ${PREFIX}/bin/ | ||
185 | - $(call INSTALL_CMD,0550,root,0) agent_control ${PREFIX}/bin/ | ||
186 | - $(call INSTALL_CMD,0550,root,0) syscheck_control ${PREFIX}/bin/ | ||
187 | - $(call INSTALL_CMD,0550,root,0) rootcheck_control ${PREFIX}/bin/ | ||
188 | - | ||
189 | - $(call INSTALL_CMD,0750,${OSSEC_USER},${OSSEC_GROUP}) -d ${PREFIX}/stats | ||
190 | - $(call INSTALL_CMD,0550,root,${OSSEC_GROUP}) -d ${PREFIX}/rules | ||
191 | + $(call INSTALL_CMD,0660) /dev/null ${PREFIX}/logs/active-responses.log | ||
192 | + $(call INSTALL_CMD,0750) -d ${PREFIX}/logs/archives | ||
193 | + $(call INSTALL_CMD,0750) -d ${PREFIX}/logs/alerts | ||
194 | + $(call INSTALL_CMD,0750) -d ${PREFIX}/logs/firewall | ||
195 | + | ||
196 | + $(call INSTALL_CMD,0550) ossec-agentlessd ${PREFIX}/bin | ||
197 | + $(call INSTALL_CMD,0550) ossec-analysisd ${PREFIX}/bin | ||
198 | + $(call INSTALL_CMD,0550) ossec-monitord ${PREFIX}/bin | ||
199 | + $(call INSTALL_CMD,0550) ossec-reportd ${PREFIX}/bin | ||
200 | + $(call INSTALL_CMD,0550) ossec-maild ${PREFIX}/bin | ||
201 | + $(call INSTALL_CMD,0550) ossec-remoted ${PREFIX}/bin | ||
202 | + $(call INSTALL_CMD,0550) ossec-logtest ${PREFIX}/bin | ||
203 | + $(call INSTALL_CMD,0550) ossec-csyslogd ${PREFIX}/bin | ||
204 | + $(call INSTALL_CMD,0550) ossec-authd ${PREFIX}/bin | ||
205 | + $(call INSTALL_CMD,0550) ossec-dbd ${PREFIX}/bin | ||
206 | + $(call INSTALL_CMD,0550) ossec-makelists ${PREFIX}/bin | ||
207 | + $(call INSTALL_CMD,0550) verify-agent-conf ${PREFIX}/bin/ | ||
208 | + $(call INSTALL_CMD,0550) clear_stats ${PREFIX}/bin/ | ||
209 | + $(call INSTALL_CMD,0550) list_agents ${PREFIX}/bin/ | ||
210 | + $(call INSTALL_CMD,0550) ossec-regex ${PREFIX}/bin/ | ||
211 | + $(call INSTALL_CMD,0550) syscheck_update ${PREFIX}/bin/ | ||
212 | + $(call INSTALL_CMD,0550) agent_control ${PREFIX}/bin/ | ||
213 | + $(call INSTALL_CMD,0550) syscheck_control ${PREFIX}/bin/ | ||
214 | + $(call INSTALL_CMD,0550) rootcheck_control ${PREFIX}/bin/ | ||
215 | + | ||
216 | + $(call INSTALL_CMD,0750) -d ${PREFIX}/stats | ||
217 | + $(call INSTALL_CMD,0550) -d ${PREFIX}/rules | ||
218 | ifneq (,$(wildcard ${PREFIX}/rules/local_rules.xml)) | ||
219 | cp ${PREFIX}/rules/local_rules.xml ${PREFIX}/rules/local_rules.xml.installbackup | ||
220 | - $(call INSTALL_CMD,0640,root,${OSSEC_GROUP}) -b ../etc/rules/*.xml ${PREFIX}/rules | ||
221 | - $(call INSTALL_CMD,0640,root,${OSSEC_GROUP}) ${PREFIX}/rules/local_rules.xml.installbackup ${PREFIX}/rules/local_rules.xml | ||
222 | + $(call INSTALL_CMD,0640) -b ../etc/rules/*.xml ${PREFIX}/rules | ||
223 | + $(call INSTALL_CMD,0640) ${PREFIX}/rules/local_rules.xml.installbackup ${PREFIX}/rules/local_rules.xml | ||
224 | rm ${PREFIX}/rules/local_rules.xml.installbackup | ||
225 | else | ||
226 | - $(call INSTALL_CMD,0640,root,${OSSEC_GROUP}) -b ../etc/rules/*.xml ${PREFIX}/rules | ||
227 | + $(call INSTALL_CMD,0640) -b ../etc/rules/*.xml ${PREFIX}/rules | ||
228 | endif | ||
229 | |||
230 | - $(call INSTALL_CMD,0750,${OSSEC_USER},${OSSEC_GROUP}) -d ${PREFIX}/queue/fts | ||
231 | + $(call INSTALL_CMD,0750) -d ${PREFIX}/queue/fts | ||
232 | |||
233 | - $(call INSTALL_CMD,0750,${OSSEC_USER},${OSSEC_GROUP}) -d ${PREFIX}/queue/rootcheck | ||
234 | + $(call INSTALL_CMD,0750) -d ${PREFIX}/queue/rootcheck | ||
235 | |||
236 | - $(call INSTALL_CMD,0750,${OSSEC_USER_REM},${OSSEC_GROUP}) -d ${PREFIX}/queue/agent-info | ||
237 | - $(call INSTALL_CMD,0750,${OSSEC_USER},${OSSEC_GROUP}) -d ${PREFIX}/queue/agentless | ||
238 | + $(call INSTALL_CMD,0750) -d ${PREFIX}/queue/agent-info | ||
239 | + $(call INSTALL_CMD,0750) -d ${PREFIX}/queue/agentless | ||
240 | |||
241 | - $(call INSTALL_CMD,0750,${OSSEC_USER_REM},${OSSEC_GROUP}) -d ${PREFIX}/queue/rids | ||
242 | + $(call INSTALL_CMD,0750) -d ${PREFIX}/queue/rids | ||
243 | |||
244 | - $(call INSTALL_CMD,0640,root,${OSSEC_GROUP}) ../etc/decoder.xml ${PREFIX}/etc/ | ||
245 | + $(call INSTALL_CMD,0640) ../etc/decoder.xml ${PREFIX}/etc/ | ||
246 | |||
247 | rm -f ${PREFIX}/etc/shared/merged.mg | ||
248 | |||
249 | -- | ||
250 | 2.25.1 | ||
251 | |||
diff --git a/recipes-ids/ossec/ossec-hids_3.6.0.bb b/recipes-ids/ossec/ossec-hids_3.6.0.bb new file mode 100644 index 0000000..10354a7 --- /dev/null +++ b/recipes-ids/ossec/ossec-hids_3.6.0.bb | |||
@@ -0,0 +1,161 @@ | |||
1 | SUMMARY = "A full platform to monitor and control your systems" | ||
2 | LICENSE = "GPL-2.0" | ||
3 | LIC_FILES_CHKSUM = "file://LICENSE;md5=d625d1520b5e38faefb81cf9772badc9" | ||
4 | |||
5 | |||
6 | DEPENDS = "openssl libpcre2 zlib libevent" | ||
7 | SRC_URI = "git://github.com/ossec/ossec-hids;branch=master \ | ||
8 | file://0001-Makefile-drop-running-scrips-install.patch \ | ||
9 | file://0002-Makefile-don-t-set-uid-gid.patch \ | ||
10 | " | ||
11 | |||
12 | SRCREV = "1303c78e2c67d7acee0508cb00c3bc63baaa27c2" | ||
13 | |||
14 | inherit autotools-brokensep useradd | ||
15 | |||
16 | S = "${WORKDIR}/git" | ||
17 | |||
18 | OSSEC_UID ?= "ossec" | ||
19 | OSSEC_RUID ?= "ossecr" | ||
20 | OSSEC_GID ?= "ossec" | ||
21 | OSSEC_EMAIL ?= "ossecm" | ||
22 | |||
23 | do_configure[noexec] = "1" | ||
24 | |||
25 | do_compile() { | ||
26 | cd ${S}/src | ||
27 | make PREFIX=${prefix} TARGET=local USE_SYSTEMD=No build | ||
28 | } | ||
29 | |||
30 | do_install(){ | ||
31 | install -d ${D}${sysconfdir} | ||
32 | install -d ${D}/var/ossec/${sysconfdir} | ||
33 | |||
34 | cd ${S}/src | ||
35 | make TARGET=local PREFIX=${D}/var/ossec install | ||
36 | |||
37 | echo "DIRECTORY=\"/var/ossec\"" > ${D}/${sysconfdir}/ossec-init.conf | ||
38 | echo "VERSION=\"${PV}\"" >> ${D}/${sysconfdir}/ossec-init.conf | ||
39 | echo "DATE=\"`date`\"" >> ${D}/${sysconfdir}/ossec-init.conf | ||
40 | echo "TYPE=\"local\"" >> ${D}/${sysconfdir}/ossec-init.conf | ||
41 | chmod 600 ${D}/${sysconfdir}/ossec-init.conf | ||
42 | install -m 640 ${D}/${sysconfdir}/ossec-init.conf ${D}/var/ossec/${sysconfdir}/ossec-init.conf | ||
43 | } | ||
44 | |||
45 | pkg_postinst_ontarget_${PN} () { | ||
46 | DIR="/var/ossec" | ||
47 | |||
48 | usermod -g ossec -G ossec -a root | ||
49 | |||
50 | # Default for all directories | ||
51 | chmod -R 550 ${DIR} | ||
52 | chown -R root:${OSSEC_GID} ${DIR} | ||
53 | |||
54 | # To the ossec queue (default for agentd to read) | ||
55 | chown -R ${OSSEC_UUID}:${OSSEC_GID} ${DIR}/queue/ossec | ||
56 | chmod -R 770 ${DIR}/queue/ossec | ||
57 | |||
58 | # For the logging user | ||
59 | chown -R ${OSSEC_UUID}:${OSSEC_GID} ${DIR}/logs | ||
60 | chmod -R 750 ${DIR}/logs | ||
61 | chmod -R 775 ${DIR}/queue/rids | ||
62 | touch ${DIR}/logs/ossec.log | ||
63 | chown ${OSSEC_UUID}:${OSSEC_GID} ${DIR}/logs/ossec.log | ||
64 | chmod 664 ${DIR}/logs/ossec.log | ||
65 | |||
66 | chown -R ${OSSEC_UUID}:${OSSEC_GID} ${DIR}/queue/diff | ||
67 | chmod -R 750 ${DIR}/queue/diff | ||
68 | chmod 740 ${DIR}/queue/diff/* > /dev/null 2>&1 || true | ||
69 | |||
70 | # For the etc dir | ||
71 | chmod 550 ${DIR}/etc | ||
72 | chown -R root:${OSSEC_GID} ${DIR}/etc | ||
73 | if [ -f /etc/localtime ]; then | ||
74 | cp -pL /etc/localtime ${DIR}/etc/; | ||
75 | chmod 555 ${DIR}/etc/localtime | ||
76 | chown root:${OSSEC_GID} ${DIR}/etc/localtime | ||
77 | fi | ||
78 | |||
79 | if [ -f /etc/TIMEZONE ]; then | ||
80 | cp -p /etc/TIMEZONE ${DIR}/etc/; | ||
81 | chmod 555 ${DIR}/etc/TIMEZONE | ||
82 | fi | ||
83 | |||
84 | # More files | ||
85 | chown root:${OSSEC_GID} ${DIR}/etc/internal_options.conf | ||
86 | chown root:${OSSEC_GID} ${DIR}/etc/local_internal_options.conf >/dev/null 2>&1 || true | ||
87 | chown root:${OSSEC_GID} ${DIR}/etc/client.keys >/dev/null 2>&1 || true | ||
88 | chown root:${OSSEC_GID} ${DIR}/agentless/* | ||
89 | chown ${OSSEC_UUID}:${OSSEC_GID} ${DIR}/.ssh | ||
90 | chown root:${OSSEC_GID} ${DIR}/etc/shared/* | ||
91 | |||
92 | chmod 550 ${DIR}/etc | ||
93 | chmod 440 ${DIR}/etc/internal_options.conf | ||
94 | chmod 660 ${DIR}/etc/local_internal_options.conf >/dev/null 2>&1 || true | ||
95 | chmod 440 ${DIR}/etc/client.keys >/dev/null 2>&1 || true | ||
96 | chmod 550 ${DIR}/agentless/* | ||
97 | chmod 700 ${DIR}/.ssh | ||
98 | chmod 770 ${DIR}/etc/shared | ||
99 | chmod 660 ${DIR}/etc/shared/* | ||
100 | |||
101 | # For the /var/run | ||
102 | chmod 770 ${DIR}/var/run | ||
103 | chown root:${OSSEC_GID} ${DIR}/var/run | ||
104 | |||
105 | # For util.sh | ||
106 | chown root:${OSSEC_GID} ${DIR}/bin/util.sh | ||
107 | chmod +x ${DIR}/bin/util.sh | ||
108 | |||
109 | # For binaries and active response | ||
110 | chmod 755 ${DIR}/active-response/bin/* | ||
111 | chown root:${OSSEC_GID} ${DIR}/active-response/bin/* | ||
112 | chown root:${OSSEC_GID} ${DIR}/bin/* | ||
113 | chmod 550 ${DIR}/bin/* | ||
114 | |||
115 | # For ossec.conf | ||
116 | chown root:${OSSEC_GID} ${DIR}/etc/ossec.conf | ||
117 | chmod 660 ${DIR}/etc/ossec.conf | ||
118 | |||
119 | # Debconf | ||
120 | . /usr/share/debconf/confmodule | ||
121 | db_input high ossec-hids-agent/server-ip || true | ||
122 | db_go | ||
123 | |||
124 | db_get ossec-hids-agent/server-ip | ||
125 | SERVER_IP=$RET | ||
126 | |||
127 | sed -i "s/<server-ip>[^<]\+<\/server-ip>/<server-ip>${SERVER_IP}<\/server-ip>/" ${DIR}/etc/ossec.conf | ||
128 | db_stop | ||
129 | |||
130 | # ossec-init.conf | ||
131 | if [ -e ${DIR}/etc/ossec-init.conf ] && [ -d /etc/ ]; then | ||
132 | if [ -e /etc/ossec-init.conf ]; then | ||
133 | rm -f /etc/ossec-init.conf | ||
134 | fi | ||
135 | ln -s ${DIR}/etc/ossec-init.conf /etc/ossec-init.conf | ||
136 | fi | ||
137 | |||
138 | # init.d/ossec file | ||
139 | if [ -x ${DIR}/etc/init.d/ossec ] && [ -d /etc/init.d/ ]; then | ||
140 | if [ -e /etc/init.d/ossec ]; then | ||
141 | rm -f /etc/init.d/ossec | ||
142 | fi | ||
143 | ln -s ${DIR}/etc/init.d/ossec /etc/init.d/ossec | ||
144 | fi | ||
145 | |||
146 | # Service | ||
147 | if [ -x /etc/init.d/ossec ]; then | ||
148 | update-rc.d -f ossec defaults | ||
149 | fi | ||
150 | |||
151 | # Delete tmp directory | ||
152 | if [ -d ${OSSEC_HIDS_TMP_DIR} ]; then | ||
153 | rm -r ${OSSEC_HIDS_TMP_DIR} | ||
154 | fi | ||
155 | } | ||
156 | |||
157 | USERADD_PACKAGES = "${PN}" | ||
158 | USERADD_PARAM_${PN} = "--system --home-dir /var/ossec -g ossec --shell /bin/false ossec" | ||
159 | GROUPADD_PARAM_${PN} = "--system ossec" | ||
160 | |||
161 | RDEPENDS_${PN} = "openssl bash" | ||