Skip to content

Commit b78f440

Browse files
authored
Merge pull request #310 from tdekoning93/feature/allow_more_changes_auditd
Allow more changes to AuditD
2 parents ca98c04 + 21a4e0a commit b78f440

File tree

3 files changed

+44
-24
lines changed

3 files changed

+44
-24
lines changed

attributes/default.rb

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,16 @@
253253
# rubocop:enable Metrics/BlockLength
254254

255255
# auditd config
256+
default['os-hardening']['auditd']['log_file'] = '/var/log/audit/audit.log'
257+
default['os-hardening']['auditd']['log_format'] = 'RAW'
258+
default['os-hardening']['auditd']['max_log_file_action'] = 'keep_logs'
259+
default['os-hardening']['auditd']['space_left'] = 75
260+
default['os-hardening']['auditd']['action_mail_acct'] = 'root'
261+
default['os-hardening']['auditd']['space_left_action'] = 'SYSLOG'
262+
default['os-hardening']['auditd']['admin_space_left'] = 50
263+
default['os-hardening']['auditd']['admin_space_left_action'] = 'SUSPEND'
264+
default['os-hardening']['auditd']['disk_full_action'] = 'SUSPEND'
265+
default['os-hardening']['auditd']['disk_error_action'] = 'SUSPEND'
256266
default['os-hardening']['auditd']['flush'] = 'INCREMENTAL'
257267
default['os-hardening']['auditd']['log_group'] = 'root'
258268
default['os-hardening']['auditd']['priority_boost'] = '4'

recipes/auditd.rb

Lines changed: 24 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -43,20 +43,30 @@
4343
owner 'root'
4444
group 'root'
4545
variables(
46-
flush: node['os-hardening']['auditd']['flush'],
47-
log_group: node['os-hardening']['auditd']['log_group'],
48-
priority_boost: node['os-hardening']['auditd']['priority_boost'],
49-
freq: node['os-hardening']['auditd']['freq'],
50-
num_logs: node['os-hardening']['auditd']['num_logs'],
51-
disp_qos: node['os-hardening']['auditd']['disp_qos'],
52-
dispatcher: node['os-hardening']['auditd']['dispatcher'],
53-
name_format: node['os-hardening']['auditd']['name_format'],
54-
max_log_file: node['os-hardening']['auditd']['max_log_file'],
55-
tcp_listen_queue: node['os-hardening']['auditd']['tcp_listen_queue'],
56-
tcp_max_per_addr: node['os-hardening']['auditd']['tcp_max_per_addr'],
57-
tcp_client_max_idle: node['os-hardening']['auditd']['tcp_client_max_idle'],
58-
enable_krb5: node['os-hardening']['auditd']['enable_krb5'],
59-
krb5_principal: node['os-hardening']['auditd']['krb5_principal']
46+
log_file: node['os-hardening']['auditd']['log_file'],
47+
log_format: node['os-hardening']['auditd']['log_format'],
48+
max_log_file_action: node['os-hardening']['auditd']['max_log_file_action'],
49+
space_left: node['os-hardening']['auditd']['space_left'],
50+
action_mail_acct: node['os-hardening']['auditd']['action_mail_acct'],
51+
space_left_action: node['os-hardening']['auditd']['space_left_action'],
52+
admin_space_left: node['os-hardening']['auditd']['admin_space_left'],
53+
admin_space_left_action: node['os-hardening']['auditd']['admin_space_left_action'],
54+
disk_full_action: node['os-hardening']['auditd']['disk_full_action'],
55+
disk_error_action: node['os-hardening']['auditd']['disk_error_action'],
56+
flush: node['os-hardening']['auditd']['flush'],
57+
log_group: node['os-hardening']['auditd']['log_group'],
58+
priority_boost: node['os-hardening']['auditd']['priority_boost'],
59+
freq: node['os-hardening']['auditd']['freq'],
60+
num_logs: node['os-hardening']['auditd']['num_logs'],
61+
disp_qos: node['os-hardening']['auditd']['disp_qos'],
62+
dispatcher: node['os-hardening']['auditd']['dispatcher'],
63+
name_format: node['os-hardening']['auditd']['name_format'],
64+
max_log_file: node['os-hardening']['auditd']['max_log_file'],
65+
tcp_listen_queue: node['os-hardening']['auditd']['tcp_listen_queue'],
66+
tcp_max_per_addr: node['os-hardening']['auditd']['tcp_max_per_addr'],
67+
tcp_client_max_idle: node['os-hardening']['auditd']['tcp_client_max_idle'],
68+
enable_krb5: node['os-hardening']['auditd']['enable_krb5'],
69+
krb5_principal: node['os-hardening']['auditd']['krb5_principal']
6070
)
6171
notifies :restart, 'service[auditd]'
6272
action :create

templates/default/auditd.conf.erb

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@
55
#--
66

77
# Specified by linux-baseline
8-
log_file = /var/log/audit/audit.log
9-
log_format = RAW
8+
log_file = <%= @log_file %>
9+
log_format = <%= @log_format %>
1010
flush = <%= @flush %>
11-
max_log_file_action = keep_logs
12-
space_left = 75
13-
action_mail_acct = root
14-
space_left_action = SYSLOG
15-
admin_space_left = 50
16-
admin_space_left_action = SUSPEND
17-
disk_full_action = SUSPEND
18-
disk_error_action = SUSPEND
11+
max_log_file_action = <%= @max_log_file_action %>
12+
space_left = <%= @space_left %>
13+
action_mail_acct = <%= @action_mail_acct %>
14+
space_left_action = <%= @space_left_action %>
15+
admin_space_left = <%= @admin_space_left %>
16+
admin_space_left_action = <%= @admin_space_left_action %>
17+
disk_full_action = <%= @disk_full_action %>
18+
disk_error_action = <%= @disk_error_action %>
1919

2020
# Unspecified, auditd defaults unless overwritten
2121
log_group = <%= @log_group %>

0 commit comments

Comments
 (0)