Skip to content

cboitel/cis-benchmark-centOS-8

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cis-benchmark-centOS-8

Auditing Script based on CIS-BENCHMARK CENTOS 8 v1.0.0

INSTRUCTION

Download:

 git clone https://github.com/mrC2C/cis-benchmark-centOS-8.git

Permission granted to the script:

 chmod 750 cis-benchmark-centOS-8/centOS8.sh

Options:

 OPTIONS: 
    -h,     --help          Display the help message
    -ls,    --list
    -l,     --level         Indicate the level 1 or 2 for server/workstation to audit
    -e,     --exclude       Indicate the level and categories id to be excluded from auditingi. 
                            FORMAT: LEVEL.CAT_ID meaning level first followed by categories id
                            e.g. 1.1.1  ==> meaning exclude level 1 and categories id 1.1 
    -vv,    --verbose       Display the debug file, while the script is running

 EXAMPLE:
    sudo ./centOS8.sh -e 1.1.1,2.1.1 -vv    #Execute the script to audit for both LEVEL 1 & 2 but exclude categories id 1.1
    sudo ./centOS8.sh -l 1 -e 1.2.1,1.6.1 -vv
    sudo ./centOS8.sh -l 2 -e 2.1.1, 2.3.1 -vv

Run:

  cd cis-benchmark-centOS-8/
  sudo ./centOS8.sh -vv       #If you want to run everything in verbose mode

Log Directory:

 /var/log/centOS8_audit
 |_____ debug        #debug file
 |_____ json_log     #Go to this directory, if you want to see the results. It is formatted into a json file. 

Note:

Hi all, this is my first time creating a project on GITHUB. Since, this is my first time doing such project, I would like to ask you guys to help me check it out. Feel free to send feedback on what to improve on or add any new features.

Do note that function 'no_exist' will take a while due to the number of checks it need to process.

If you like the script, do leave a star :)

UPDATES:

What's new? There are options available for the script, from indicating what level you want to audit at and also what categories id you want to exclude. Also, there is a verbose option -vv where debug file will display all the revelant information e.g. the function executed in the script.

What's up next? I will be adding a display function to display the results from the json file.

About

Auditing Script based on CIS-BENCHMARK CENTOS 8

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 100.0%