Skip to content
This repository has been archived by the owner on Aug 8, 2023. It is now read-only.
/ ansible-lynis Public archive

Ansible Role that includes tasks to satisfy Lynis recommendations

License

Notifications You must be signed in to change notification settings

OpusVL/ansible-lynis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ansible Role for Lynis Recommendations

Principals

After running Lynis against a system a report containing suggestions is output. This report will contain text in the form:

suggestion[]=ACCT-9622|Enable process accounting|-|-|
suggestion[]=ACCT-9626|Enable sysstat to collect accounting (no results)|-|-|
audit_trail_tool[]=auditd
linux_auditd_running=1
suggestion[]=ACCT-9632|Determine the location of auditd configuration file|-|-|

I take from this the ID of the suggestion ACCT-9622 and look it up on the cisofy website:

https://cisofy.com/lynis/controls/ACCT-9622/

After some interpretation I can find the things I need to do to enable the recommendation and then write it into an Ansilbe task within this role.

The suggestions seem to be grouped into ACCT, BANN, KRNL, PKGS id's so I have created tasks for each of these categories. Some recommendations span multiple tasks as you may need to install a package to satisfy an accounting recommendation, eg.

ACCT-9622 - Linux process accounting

This required the installation of the package acct and the service needed to be started. So it appears in PKGS and ACCT.

Usage

Edit the production file and change the [nodes] section to include the system(s) you want the tasks carried out on.

Change the value for syslog_server in file group_vars/nodes.yml to point to the name of your syslog server. The default is just log. Logging will be sent to the external log server and recorded locally.

ansible-playbook site.yml -i production -v

Remedies

ACCT-9622 ACCT-9626 ACCT-9632 AUTH-9230 AUTH-9328 BANN-7126 BANN-7130 FILE-6430 FILE-7524 HOME-9304 HRDN-7222 HTTP-6640 KRNL-6000 LOGG-2154 ONT-8104 PKGS-7346 PKGS-7370 STRG-1846 TIME-3120 USB-1000 USB-3000

About

Ansible Role that includes tasks to satisfy Lynis recommendations

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published