-
Audit updated
- moved audit into prelim
- updates to audit logic for copy and archive options
-
RHEL-07-020019 - title and ruleid update
-
RHEL-07-020022 - ruleid update
-
RHEL-07-020210 - ruleid update
-
RHEL-07-020220 - ruleid update
-
RHEL-07-020100 - ruleid update and bin/false
-
RHEL-07-020101 - ruleid update and bin/false
-
RHEL-07-040180 - ruleid update and bin/false
-
RHEL-07-040190 - ruleid update and bin/false
- RHEL_07_010310 - ruleid updated and INACTIVE var created
- RHEL_07_020020 - ruleid
- RHEL_07_020021 - ruleid
- RHEL_07_020023 - ruleid
- RHEL_07_020230 - ruleid
- RHEL_07_021700 - ruleid
-
RHEL-07-010199 - pamd password and system auth rewrite and ruleid updated
-
RHEL-07-010200 - ruleid update
-
RHEL_07-010270 - rewritten to align to new settings and ruleid updated - will now skip if 010199
-
RHEL_07_020700 - ruleid updated
-
RHEL_07_020710 - ruleid updated fixed rule
-
RHEL_07_031000 - added new var for log aggregation port default to '@@' =TCP and ruleid updated
-
RHEL_07_040300 - ruleid updated
-
RHEL_07_040310 - ruleid updated
-
RHEL_07_040320 - ruleid updated
-
RHEL_07_040340 - ruleid updated
-
RHEL-07-010320 & RHEL-07-010330 will now skip if 010199 as this now uses compliant template
-
#431 added thanks to @whitehat237
-
ansible lint config update and new lint applied
- #428 improvement in test for sudo user has a passwd set
Consistent on ansible version Improvement in checking ansible user has password 010340 tidy of boootloader discovery and paths
-
New controls
- RHEL-07-010019
- RHEL-07-010063
- RHEL-07-020028
-
rule id updates and changes
- RHEL-07-010119
- RHEL-07-010199
- RHEL-07-010271
- RHEL-07-020028
- RHEL-07-020030
update lint inline with galaxy requirements lint goss version goss url
Lint work FQCN Testing workflow updates audit version alignment README
-
Thanks to @Joseph Hoffman
-
Thanks to @Bordenit
- #412
- #415
-
Update to V3R10 - Jan 2023 All controls have rules updated
-
cat_1
- 010010
- 010290
-
cat 2
- 010060
- 010062
- 010070
- 010081
- 010082
- 010090 Added back in for screen pkgs to be installed
- 010100
- 010101
- 010110
- 010199 - new control
- 010200
- 010270
- 010320
- 010330
- 010342 - updated grep command to grep -E
- 020029 - added notify and updated rule
- 020030 - updated mail path in cron job
- 020040
- 020650
- 021620
- 040201
- 040420
- 040470 - conditional added only pre 7.4
- 040610
- 040611
- 040612
- 040620
- 040630
- 040640
- 040641
- 040650
- 040660
- 040712 - new control ssh KEX
- 040740
- 040830
-
-
cat 3
- 010375 - new control
- 021600
- 021610
- RHEL-07-010271 - New Control Added
- Update to STIG V3R9 Oct 27th 2022 - Changes Listed Below
- RHEL-07-010342, RHEL-07-010343, RHEL- 07-020023, RHEL-07-030201 - Updated fix text.
- RHEL-07-021040, RHEL-07-021700 - Updated check text command to eliminate false positives.
- RHEL-07-030840 - Updated check and fix text.
- RHEL-07-040160 - Updated check text.
- RHEL-07-040310 - Corrected typo in the Vulnerability Discussion.
- RHEL-07-040360, RHEL-07-040530 - Updated CCI.
- Update to README and requirements
- RHEL-07-010010, RHEL-07-010020, RHEL-07-010291, RHEL-07-021030,RHEL-07-021040 - Updated Tag Information
- Update to STIG V3R8 Jul 27th 2022 - rule ID changes
- update to README and requirements
- thanks to @dirtyharrycallahan
- thanks to @dtm966
- #404 updated clamav packages and service name
- thanks to @bordentit
- ansible-lockdown/RHEL7-STIG#412 addressed slightly differently
- 010340 added disruption is high
- updated audit restart control
- README jmespath added back in
- Update to STIG v3r7 Apr 27th 2022
- Removed unnecessary local.yml
- update to STIG v3r6 Jan 27th 2022
- update to rules for all listed
- migrated auditd conf to template - handlers added
- udpated audit components
- 010291 - new control
- RHEL-07-010190
- RHEL-07-010310 - change in value
- RHEL-08-010339 - new control
- RHEL-07-010342
- RHEL-07-010343
- RHEL-07-010344 - new control
- RHEL-07-020023
- RHEL-07-020029 - new control
- RHEL-07-030360
- RHEL-07-030370 - merged 030380 030390 030400
- RHEL-07-030410 - merged 030420 030430
- RHEL-07-030440 - merged 030450 030460 030470 030480 030490
- RHEL-07-030510 - merged 030500 030520 030530 030540 030550
- RHEL-07-030560
- RHEL-07-030570
- RHEL-07-030580
- RHEL-07-030590
- RHEL-07-030610
- RHEL-07-030620
- RHEL-07-030630
- RHEL-07-030640
- RHEL-07-030650
- RHEL-07-030660
- RHEL-07-030670
- RHEL-07-030680
- RHEL-07-030690
- RHEL-07-030700
- RHEL-07-030710
- RHEL-07-030720
- RHEL-07-030740
- RHEL-07-030750
- RHEL-07-030760
- RHEL-07-030770
- RHEL-07-030780
- RHEL-07-030800
- RHEL-07-030810
- RHEL-07-030819
- RHEL-07-030820 merged 030821
- RHEL-07-030830
- RHEL-07-030840
- RHEL-07-030870
- RHEL-07-030871
- RHEL-07-030872
- RHEL-07-030873
- RHEL-07-030874
- RHEL-07-030910 merged 030880 030890 030900 030920
issues fixed:
- #385 - efi path fix - Thanks to danbarr
- #386 - meta/main.yml typo correction - Thanks to Yeroc
- issue templates and PR templates
Version 3, Rel 4 released on Jul 23, 2021
- Updated to match Version 3 release 4 benchmarks from Jul 2021
- Refined controls to use package_facts to shorten blocks
Version 3, Rel 3 released on Jan 22, 2021
- Updated tags on each control with more control data (Vul ID, CCI, Group Title, and Rule ID)
- Updated to match Version 3 Release 3 benchmarks from Apr 2021
- Audit controls standardised
- optional reboot added - default no reboot
Version 3, Rel 2 released on Jan 22, 2021
- New auditing tool all controlled via defaults main. run on host using goss
- default variables also set the audit steps if run from ansible.
- Seperate role required (use ansible galaxy with requirements.yml)
- Python 2 & 3 (preferred) working an setup for control node and host
- Grub password no longer created using passlib needs to be supplied as variable
- reorder of rules inline with DISA changes
- Amalgamation of OEL rules into RHEL
- Ability to turn FIPS on and off in defaults/main.yml - runs in prelim with set_fact
- If Python3 installed adds the epel repo to install python-rpm and then disables the repo after installing
- Adding of the goss module to the library path
- deprecation warnings should be cleared
- assert has been created if rule still enabled and password not changed
- use of the packages facts module
- ability to set own Ciphers and MACs (defaults to FIPS) - note this can affect logins with grub settings
- Oracle Enterprise Linux - whilst other versions have specific OEL controls. With the latest release there more controlled contained in RHEL. These contain all OEL requirements too.
refer to STIG documentation for specific changes
- #351 create_home from true to yes
- #353 Tidy up and rework of RHEL-07-21350 - rhel7stig_use_fips default vars set to true. Will change fips=0 in /etc/default/grub if true and extra vars passed
- General lint and control tidy up.
- renamed goss.yml to goss.py and aligned ansible.cfg
- thanks to Thulium-Drake