Skip to content

Commit 1b2026f

Browse files
authored
Merge pull request #184 from dev-sec/inspec6
ensure compatibility with new inspec version
2 parents fe9081f + 19825b5 commit 1b2026f

File tree

3 files changed

+31
-14
lines changed

3 files changed

+31
-14
lines changed

controls/os_spec.rb

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@
1919
# author: Dominik Richter
2020
# author: Patrick Muench
2121

22-
login_defs_umask = input('login_defs_umask', value: os.redhat? ? '077' : '027', description: 'Default umask to set in login.defs')
22+
login_defs_umask = input('login_defs_umask', value: os.redhat? ? '077' : '027')
2323

24-
login_defs_passmaxdays = input('login_defs_passmaxdays', value: '60', description: 'Default password maxdays to set in login.defs')
25-
login_defs_passmindays = input('login_defs_passmindays', value: '7', description: 'Default password mindays to set in login.defs')
26-
login_defs_passwarnage = input('login_defs_passwarnage', value: '7', description: 'Default password warnage (days) to set in login.defs')
24+
login_defs_passmaxdays = input('login_defs_passmaxdays', value: '60')
25+
login_defs_passmindays = input('login_defs_passmindays', value: '7')
26+
login_defs_passwarnage = input('login_defs_passwarnage', value: '7')
2727

2828
shadow_group = 'root'
2929
shadow_group = 'shadow' if os.debian? || os.suse? || os.name == 'alpine'
@@ -35,8 +35,7 @@
3535

3636
blacklist = input(
3737
'blacklist',
38-
value: suid_blacklist.default,
39-
description: 'blacklist of suid/sgid program on system'
38+
value: suid_blacklist.default
4039
)
4140

4241
cpuvulndir = '/sys/devices/system/cpu/vulnerabilities/'
@@ -59,20 +58,17 @@
5958

6059
mount_exec_blocklist = input(
6160
'mount_exec_blocklist',
62-
value: ['/boot', '/dev', '/dev/shm', '/tmp', '/var/log', '/var/log/audit', '/var/tmp'],
63-
description: 'List of mountpoints where \'noexec\' mount option should be set'
61+
value: ['/boot', '/dev', '/dev/shm', '/tmp', '/var/log', '/var/log/audit', '/var/tmp']
6462
)
6563

6664
mount_suid_blocklist = input(
6765
'mount_suid_blocklist',
68-
value: ['/boot', '/dev', '/dev/shm', '/home', '/run', '/tmp', '/var', '/var/log', '/var/log/audit', '/var/tmp'],
69-
description: 'List of mountpoints where \'nosuid\' mount option should be set'
66+
value: ['/boot', '/dev', '/dev/shm', '/home', '/run', '/tmp', '/var', '/var/log', '/var/log/audit', '/var/tmp']
7067
)
7168

7269
mount_dev_blocklist = input(
7370
'mount_dev_blocklist',
74-
value: ['/boot', '/dev/shm', '/home', '/run', '/tmp', '/var', '/var/log', '/var/log/audit', '/var/tmp'],
75-
description: 'List of mountpoints where \'nodev\' mount option should be set'
71+
value: ['/boot', '/dev/shm', '/home', '/run', '/tmp', '/var', '/var/log', '/var/log/audit', '/var/tmp']
7672
)
7773

7874
control 'os-01' do

controls/sysctl_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
# author: Dominik Richter
2020
# author: Patrick Muench
2121

22-
sysctl_forwarding = input('sysctl_forwarding', value: false, description: 'Is network forwarding needed?')
23-
kernel_modules_disabled = input('kernel_modules_disabled', value: 0, description: 'Should loading of kernel modules be disabled?')
22+
sysctl_forwarding = input('sysctl_forwarding', value: false)
23+
kernel_modules_disabled = input('kernel_modules_disabled', value: 0)
2424
container_execution = begin
2525
virtualization.role == 'guest' && virtualization.system =~ /^(lxc|docker)$/
2626
rescue NoMethodError

inspec.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,24 @@ inspec_version: '>= 4.6.3'
1010
version: 2.9.0
1111
supports:
1212
- os-family: linux
13+
inputs:
14+
- name: login_defs_umask
15+
description: Default umask to set in login.defs
16+
- name: login_defs_passmaxdays
17+
description: Default password maxdays to set in login.defs
18+
- name: login_defs_passmindays
19+
description: Default password mindays to set in login.defs
20+
- name: login_defs_passwarnage
21+
description: Default password warnage (days) to set in login.defs
22+
- name: blacklist
23+
description: blacklist of suid/sgid program on system
24+
- name: mount_exec_blocklist
25+
description: List of mountpoints where 'noexec' mount option should be set
26+
- name: mount_suid_blocklist
27+
description: List of mountpoints where 'nosuid' mount option should be set
28+
- name: mount_dev_blocklist
29+
description: List of mountpoints where 'nodev' mount option should be set
30+
- name: sysctl_forwarding
31+
description: Is network forwarding needed?
32+
- name: kernel_modules_disabled
33+
description: Should loading of kernel modules be disabled?

0 commit comments

Comments
 (0)