1- # NIST 800-53 IA Family: Identification and Authentication
21controls :
32 - id : ia-1
43 title : Policy and Procedures
@@ -11,60 +10,113 @@ controls:
1110 levels :
1211 - low
1312 rules :
14- - account_unique_id
13+ - accounts_no_uid_except_zero
14+ - gid_passwd_group_same
15+ - gnome_gdm_disable_guest_login
16+ - no_direct_root_logins
17+ - require_emergency_target_auth
18+ - require_singleuser_auth
1519 status : automated
1620 - id : ia-2.1
1721 title : Multi-factor Authentication to Privileged Accounts
1822 levels :
1923 - low
20- rules : []
21- status : pending
24+ rules :
25+ - configure_opensc_card_drivers
26+ - configure_opensc_nss_db
27+ - force_opensc_card_drivers
28+ - service_pcscd_enabled
29+ - smartcard_auth
30+ - sssd_enable_pam_services
31+ status : automated
2232 - id : ia-2.2
2333 title : Multi-factor Authentication to Non-privileged Accounts
2434 levels :
2535 - low
26- rules : []
27- status : pending
36+ rules :
37+ - configure_opensc_card_drivers
38+ - configure_opensc_nss_db
39+ - force_opensc_card_drivers
40+ - service_pcscd_enabled
41+ - smartcard_auth
42+ status : automated
2843 - id : ia-2.3
2944 title : Local Access to Privileged Accounts
30- rules : []
31- status : pending
45+ rules :
46+ - configure_opensc_card_drivers
47+ - configure_opensc_nss_db
48+ - dconf_gnome_enable_smartcard_auth
49+ - force_opensc_card_drivers
50+ - service_pcscd_enabled
51+ - smartcard_auth
52+ status : automated
3253 - id : ia-2.4
3354 title : Local Access to Non-privileged Accounts
34- rules : []
35- status : pending
55+ rules :
56+ - configure_opensc_card_drivers
57+ - configure_opensc_nss_db
58+ - dconf_gnome_enable_smartcard_auth
59+ - force_opensc_card_drivers
60+ - service_pcscd_enabled
61+ - service_sshd_disabled
62+ - smartcard_auth
63+ status : automated
3664 - id : ia-2.5
3765 title : Individual Authentication with Group Authentication
3866 levels :
3967 - high
40- rules : []
41- status : pending
68+ rules :
69+ - sshd_disable_root_login
70+ status : automated
4271 - id : ia-2.6
4372 title : Access to Accounts —separate Device
44- rules : []
45- status : pending
73+ rules :
74+ - configure_opensc_card_drivers
75+ - configure_opensc_nss_db
76+ - force_opensc_card_drivers
77+ - service_pcscd_enabled
78+ - smartcard_auth
79+ status : automated
4680 - id : ia-2.7
4781 title : Network Access to Non-privileged Accounts — Separate Device
48- rules : []
49- status : pending
82+ rules :
83+ - configure_opensc_card_drivers
84+ - configure_opensc_nss_db
85+ - force_opensc_card_drivers
86+ - service_pcscd_enabled
87+ - smartcard_auth
88+ status : automated
5089 - id : ia-2.8
5190 title : Access to Accounts — Replay Resistant
5291 levels :
5392 - low
54- rules : []
55- status : pending
93+ rules :
94+ - dconf_gnome_enable_smartcard_auth
95+ - mount_option_krb_sec_remote_filesystems
96+ - use_kerberos_security_all_exports
97+ status : automated
5698 - id : ia-2.9
5799 title : Network Access to Non-privileged Accounts — Replay Resistant
58- rules : []
59- status : pending
100+ rules :
101+ - dconf_gnome_enable_smartcard_auth
102+ - mount_option_krb_sec_remote_filesystems
103+ - use_kerberos_security_all_exports
104+ status : automated
60105 - id : ia-2.10
61106 title : Single Sign-on
62107 rules : []
63108 status : pending
64109 - id : ia-2.11
65110 title : Remote Access — Separate Device
66- rules : []
67- status : pending
111+ rules :
112+ - configure_opensc_card_drivers
113+ - configure_opensc_nss_db
114+ - dconf_gnome_enable_smartcard_auth
115+ - force_opensc_card_drivers
116+ - service_pcscd_enabled
117+ - smartcard_auth
118+ - sssd_certificate_verification
119+ status : automated
68120 - id : ia-2.12
69121 title : Acceptance of PIV Credentials
70122 levels :
@@ -80,9 +132,11 @@ controls:
80132 levels :
81133 - moderate
82134 rules :
83- - dconf_gnome_disable_automount
84- - dconf_gnome_disable_automount_open
85- - kernel_module_usb-storage_disabled
135+ - configure_usbguard_auditbackend
136+ - package_usbguard_installed
137+ - service_usbguard_enabled
138+ - usbguard_allow_hid_and_hub
139+ - usbguard_generate_policy
86140 status : automated
87141 - id : ia-3.1
88142 title : Cryptographic Bidirectional Authentication
@@ -104,8 +158,13 @@ controls:
104158 title : Identifier Management
105159 levels :
106160 - low
107- rules : []
108- status : pending
161+ rules :
162+ - account_disable_inactivity_password_auth
163+ - account_disable_inactivity_system_auth
164+ - account_disable_post_pw_expiration
165+ - accounts_no_uid_except_zero
166+ - accounts_set_post_pw_existing
167+ status : automated
109168 - id : ia-4.1
110169 title : Prohibit Account Identifiers as Public Identifiers
111170 rules : []
@@ -149,47 +208,86 @@ controls:
149208 levels :
150209 - low
151210 rules :
152- - accounts_minimum_age_login_defs
153211 - accounts_password_all_shadowed
212+ - accounts_passwords_pam_faillock_deny_root
213+ - accounts_passwords_pam_tally2_deny_root
214+ - accounts_passwords_pam_tally2_unlock_time
215+ - cracklib_accounts_password_pam_ocredit
216+ - snmpd_not_default_password
217+ status : automated
218+ - id : ia-5.1
219+ title : Password-based Authentication
220+ levels :
221+ - low
222+ rules :
223+ - accounts_maximum_age_login_defs
224+ - accounts_minimum_age_login_defs
225+ - accounts_password_all_shadowed_sha512
226+ - accounts_password_minlen_login_defs
227+ - accounts_password_pam_dcredit
154228 - accounts_password_pam_dictcheck
155229 - accounts_password_pam_difok
156230 - accounts_password_pam_enforce_root
157- - accounts_password_pam_maxrepeat
158- - accounts_password_pam_maxsequence
231+ - accounts_password_pam_lcredit
232+ - accounts_password_pam_maxclassrepeat
159233 - accounts_password_pam_minclass
160234 - accounts_password_pam_minlen
161- - accounts_password_pam_pwhistory_enforce_for_root
162- - accounts_password_pam_pwhistory_use_authtok
163- - accounts_password_pam_unix_authtok
235+ - accounts_password_pam_ocredit
236+ - accounts_password_pam_pwhistory_remember_password_auth
237+ - accounts_password_pam_pwhistory_remember_system_auth
238+ - accounts_password_pam_ucredit
239+ - accounts_password_pam_unix_remember
240+ - accounts_password_set_max_life_existing
164241 - accounts_password_set_min_life_existing
165- - no_empty_passwords_etc_shadow
242+ - accounts_password_set_warn_age_existing
243+ - accounts_password_warn_age_login_defs
244+ - auditd_data_retention_action_mail_acct
245+ - no_empty_passwords
246+ - no_netrc_files
247+ - package_rsh-server_removed
248+ - package_vsftpd_removed
249+ - package_ypserv_removed
250+ - passwd_system-auth_substack
251+ - service_rexec_disabled
252+ - service_rlogin_disabled
253+ - service_rsh_disabled
254+ - service_telnet_disabled
255+ - service_ypbind_disabled
256+ - set_password_hashing_algorithm_libuserconf
166257 - set_password_hashing_algorithm_logindefs
167258 - set_password_hashing_algorithm_passwordauth
168259 - set_password_hashing_algorithm_systemauth
169- status : automated
170- - id : ia-5.1
171- title : Password-based Authentication
172- levels :
173- - low
174- rules :
175- - accounts_password_pam_pwhistory_remember_password_auth
176- - accounts_password_pam_pwhistory_remember_system_auth
177- - accounts_password_pam_unix_enabled
260+ - set_password_hashing_yescrypt_cost_factor_logindefs
261+ - sshd_allow_only_protocol2
262+ - sshd_use_approved_ciphers
178263 status : automated
179264 - id : ia-5.2
180265 title : Public Key-based Authentication
181266 levels :
182267 - moderate
183- rules : []
184- status : pending
268+ rules :
269+ - ssh_private_keys_have_passcode
270+ status : automated
185271 - id : ia-5.3
186272 title : In-person or Trusted External Party Registration
187273 rules : []
188274 status : pending
189275 - id : ia-5.4
190276 title : Automated Support for Password Strength Determination
191- rules : []
192- status : pending
277+ rules :
278+ - accounts_password_pam_dcredit
279+ - accounts_password_pam_dictcheck
280+ - accounts_password_pam_difok
281+ - accounts_password_pam_enforce_root
282+ - accounts_password_pam_lcredit
283+ - accounts_password_pam_maxclassrepeat
284+ - accounts_password_pam_maxrepeat
285+ - accounts_password_pam_minclass
286+ - accounts_password_pam_minlen
287+ - accounts_password_pam_ocredit
288+ - accounts_password_pam_retry
289+ - accounts_password_pam_ucredit
290+ status : automated
193291 - id : ia-5.5
194292 title : Change Authenticators Prior to Delivery
195293 rules : []
@@ -202,8 +300,9 @@ controls:
202300 status : pending
203301 - id : ia-5.7
204302 title : No Embedded Unencrypted Static Authenticators
205- rules : []
206- status : pending
303+ rules :
304+ - no_netrc_files
305+ status : automated
207306 - id : ia-5.8
208307 title : Multiple System Accounts
209308 rules : []
@@ -214,8 +313,9 @@ controls:
214313 status : pending
215314 - id : ia-5.10
216315 title : Dynamic Credential Binding
217- rules : []
218- status : pending
316+ rules :
317+ - service_sssd_enabled
318+ status : automated
219319 - id : ia-5.11
220320 title : Hardware Token-based Authentication
221321 rules : []
@@ -226,8 +326,11 @@ controls:
226326 status : pending
227327 - id : ia-5.13
228328 title : Expiration of Cached Authenticators
229- rules : []
230- status : pending
329+ rules :
330+ - sssd_memcache_timeout
331+ - sssd_offline_cred_expiration
332+ - sssd_ssh_known_hosts_timeout
333+ status : automated
231334 - id : ia-5.14
232335 title : Managing Content of PKI Trust Stores
233336 rules : []
@@ -258,8 +361,17 @@ controls:
258361 title : Cryptographic Module Authentication
259362 levels :
260363 - low
261- rules : []
262- status : pending
364+ rules :
365+ - enable_dracut_fips_module
366+ - enable_fips_mode
367+ - etc_system_fips_exists
368+ - grub2_enable_fips_mode
369+ - installed_OS_is_FIPS_certified
370+ - package_dracut-fips-aesni_installed
371+ - package_dracut-fips_installed
372+ - sebool_fips_mode
373+ - sysctl_crypto_fips_enabled
374+ status : automated
263375 - id : ia-8
264376 title : Identification and Authentication (Non-organizational Users)
265377 levels :
@@ -317,6 +429,10 @@ controls:
317429 levels :
318430 - low
319431 rules :
432+ - disallow_bypass_password_sudo
433+ - sudo_remove_no_authenticate
434+ - sudo_remove_nopasswd
435+ - sudo_require_authentication
320436 - sudo_require_reauthentication
321437 status : automated
322438 - id : ia-12
0 commit comments