1- # NIST 800-53 IA Family: Identification and Authentication
21controls :
32 - id : ia-1
43 title : Policy and Procedures
@@ -15,66 +14,119 @@ controls:
1514 - moderate
1615 - high
1716 rules :
18- - account_unique_id
17+ - accounts_no_uid_except_zero
18+ - gid_passwd_group_same
19+ - gnome_gdm_disable_guest_login
20+ - no_direct_root_logins
21+ - require_emergency_target_auth
22+ - require_singleuser_auth
1923 status : automated
2024 - id : ia-2.1
2125 title : Multi-factor Authentication to Privileged Accounts
2226 levels :
2327 - low
2428 - moderate
2529 - high
26- rules : []
27- status : pending
30+ rules :
31+ - configure_opensc_card_drivers
32+ - configure_opensc_nss_db
33+ - force_opensc_card_drivers
34+ - service_pcscd_enabled
35+ - smartcard_auth
36+ - sssd_enable_pam_services
37+ status : automated
2838 - id : ia-2.2
2939 title : Multi-factor Authentication to Non-privileged Accounts
3040 levels :
3141 - low
3242 - moderate
3343 - high
34- rules : []
35- status : pending
44+ rules :
45+ - configure_opensc_card_drivers
46+ - configure_opensc_nss_db
47+ - force_opensc_card_drivers
48+ - service_pcscd_enabled
49+ - smartcard_auth
50+ status : automated
3651 - id : ia-2.3
3752 title : Local Access to Privileged Accounts
38- rules : []
39- status : pending
53+ rules :
54+ - configure_opensc_card_drivers
55+ - configure_opensc_nss_db
56+ - dconf_gnome_enable_smartcard_auth
57+ - force_opensc_card_drivers
58+ - service_pcscd_enabled
59+ - smartcard_auth
60+ status : automated
4061 - id : ia-2.4
4162 title : Local Access to Non-privileged Accounts
42- rules : []
43- status : pending
63+ rules :
64+ - configure_opensc_card_drivers
65+ - configure_opensc_nss_db
66+ - dconf_gnome_enable_smartcard_auth
67+ - force_opensc_card_drivers
68+ - service_pcscd_enabled
69+ - service_sshd_disabled
70+ - smartcard_auth
71+ status : automated
4472 - id : ia-2.5
4573 title : Individual Authentication with Group Authentication
4674 levels :
4775 - high
48- rules : []
49- status : pending
76+ rules :
77+ - sshd_disable_root_login
78+ status : automated
5079 - id : ia-2.6
5180 title : Access to Accounts —separate Device
52- rules : []
53- status : pending
81+ rules :
82+ - configure_opensc_card_drivers
83+ - configure_opensc_nss_db
84+ - force_opensc_card_drivers
85+ - service_pcscd_enabled
86+ - smartcard_auth
87+ status : automated
5488 - id : ia-2.7
5589 title : Network Access to Non-privileged Accounts — Separate Device
56- rules : []
57- status : pending
90+ rules :
91+ - configure_opensc_card_drivers
92+ - configure_opensc_nss_db
93+ - force_opensc_card_drivers
94+ - service_pcscd_enabled
95+ - smartcard_auth
96+ status : automated
5897 - id : ia-2.8
5998 title : Access to Accounts — Replay Resistant
6099 levels :
61100 - low
62101 - moderate
63102 - high
64- rules : []
65- status : pending
103+ rules :
104+ - dconf_gnome_enable_smartcard_auth
105+ - mount_option_krb_sec_remote_filesystems
106+ - use_kerberos_security_all_exports
107+ status : automated
66108 - id : ia-2.9
67109 title : Network Access to Non-privileged Accounts — Replay Resistant
68- rules : []
69- status : pending
110+ rules :
111+ - dconf_gnome_enable_smartcard_auth
112+ - mount_option_krb_sec_remote_filesystems
113+ - use_kerberos_security_all_exports
114+ status : automated
70115 - id : ia-2.10
71116 title : Single Sign-on
72117 rules : []
73118 status : pending
74119 - id : ia-2.11
75120 title : Remote Access — Separate Device
76- rules : []
77- status : pending
121+ rules :
122+ - configure_opensc_card_drivers
123+ - configure_opensc_nss_db
124+ - dconf_gnome_enable_smartcard_auth
125+ - force_opensc_card_drivers
126+ - service_pcscd_enabled
127+ - smartcard_auth
128+ - sssd_certificate_verification
129+ status : automated
78130 - id : ia-2.12
79131 title : Acceptance of PIV Credentials
80132 levels :
@@ -93,9 +145,11 @@ controls:
93145 - moderate
94146 - high
95147 rules :
96- - dconf_gnome_disable_automount
97- - dconf_gnome_disable_automount_open
98- - kernel_module_usb-storage_disabled
148+ - configure_usbguard_auditbackend
149+ - package_usbguard_installed
150+ - service_usbguard_enabled
151+ - usbguard_allow_hid_and_hub
152+ - usbguard_generate_policy
99153 status : automated
100154 - id : ia-3.1
101155 title : Cryptographic Bidirectional Authentication
@@ -119,8 +173,13 @@ controls:
119173 - low
120174 - moderate
121175 - high
122- rules : []
123- status : pending
176+ rules :
177+ - account_disable_inactivity_password_auth
178+ - account_disable_inactivity_system_auth
179+ - account_disable_post_pw_expiration
180+ - accounts_no_uid_except_zero
181+ - accounts_set_post_pw_existing
182+ status : automated
124183 - id : ia-4.1
125184 title : Prohibit Account Identifiers as Public Identifiers
126185 rules : []
@@ -167,23 +226,12 @@ controls:
167226 - moderate
168227 - high
169228 rules :
170- - accounts_minimum_age_login_defs
171229 - accounts_password_all_shadowed
172- - accounts_password_pam_dictcheck
173- - accounts_password_pam_difok
174- - accounts_password_pam_enforce_root
175- - accounts_password_pam_maxrepeat
176- - accounts_password_pam_maxsequence
177- - accounts_password_pam_minclass
178- - accounts_password_pam_minlen
179- - accounts_password_pam_pwhistory_enforce_for_root
180- - accounts_password_pam_pwhistory_use_authtok
181- - accounts_password_pam_unix_authtok
182- - accounts_password_set_min_life_existing
183- - no_empty_passwords_etc_shadow
184- - set_password_hashing_algorithm_logindefs
185- - set_password_hashing_algorithm_passwordauth
186- - set_password_hashing_algorithm_systemauth
230+ - accounts_passwords_pam_faillock_deny_root
231+ - accounts_passwords_pam_tally2_deny_root
232+ - accounts_passwords_pam_tally2_unlock_time
233+ - cracklib_accounts_password_pam_ocredit
234+ - snmpd_not_default_password
187235 status : automated
188236 - id : ia-5.1
189237 title : Password-based Authentication
@@ -192,25 +240,75 @@ controls:
192240 - moderate
193241 - high
194242 rules :
243+ - accounts_maximum_age_login_defs
244+ - accounts_minimum_age_login_defs
245+ - accounts_password_all_shadowed_sha512
246+ - accounts_password_minlen_login_defs
247+ - accounts_password_pam_dcredit
248+ - accounts_password_pam_dictcheck
249+ - accounts_password_pam_difok
250+ - accounts_password_pam_enforce_root
251+ - accounts_password_pam_lcredit
252+ - accounts_password_pam_maxclassrepeat
253+ - accounts_password_pam_minclass
254+ - accounts_password_pam_minlen
255+ - accounts_password_pam_ocredit
195256 - accounts_password_pam_pwhistory_remember_password_auth
196257 - accounts_password_pam_pwhistory_remember_system_auth
197- - accounts_password_pam_unix_enabled
258+ - accounts_password_pam_ucredit
259+ - accounts_password_pam_unix_remember
260+ - accounts_password_set_max_life_existing
261+ - accounts_password_set_min_life_existing
262+ - accounts_password_set_warn_age_existing
263+ - accounts_password_warn_age_login_defs
264+ - auditd_data_retention_action_mail_acct
265+ - no_empty_passwords
266+ - no_netrc_files
267+ - package_rsh-server_removed
268+ - package_vsftpd_removed
269+ - package_ypserv_removed
270+ - passwd_system-auth_substack
271+ - service_rexec_disabled
272+ - service_rlogin_disabled
273+ - service_rsh_disabled
274+ - service_telnet_disabled
275+ - service_ypbind_disabled
276+ - set_password_hashing_algorithm_libuserconf
277+ - set_password_hashing_algorithm_logindefs
278+ - set_password_hashing_algorithm_passwordauth
279+ - set_password_hashing_algorithm_systemauth
280+ - set_password_hashing_yescrypt_cost_factor_logindefs
281+ - sshd_allow_only_protocol2
282+ - sshd_use_approved_ciphers
198283 status : automated
199284 - id : ia-5.2
200285 title : Public Key-based Authentication
201286 levels :
202287 - moderate
203288 - high
204- rules : []
205- status : pending
289+ rules :
290+ - ssh_private_keys_have_passcode
291+ status : automated
206292 - id : ia-5.3
207293 title : In-person or Trusted External Party Registration
208294 rules : []
209295 status : pending
210296 - id : ia-5.4
211297 title : Automated Support for Password Strength Determination
212- rules : []
213- status : pending
298+ rules :
299+ - accounts_password_pam_dcredit
300+ - accounts_password_pam_dictcheck
301+ - accounts_password_pam_difok
302+ - accounts_password_pam_enforce_root
303+ - accounts_password_pam_lcredit
304+ - accounts_password_pam_maxclassrepeat
305+ - accounts_password_pam_maxrepeat
306+ - accounts_password_pam_minclass
307+ - accounts_password_pam_minlen
308+ - accounts_password_pam_ocredit
309+ - accounts_password_pam_retry
310+ - accounts_password_pam_ucredit
311+ status : automated
214312 - id : ia-5.5
215313 title : Change Authenticators Prior to Delivery
216314 rules : []
@@ -224,8 +322,9 @@ controls:
224322 status : pending
225323 - id : ia-5.7
226324 title : No Embedded Unencrypted Static Authenticators
227- rules : []
228- status : pending
325+ rules :
326+ - no_netrc_files
327+ status : automated
229328 - id : ia-5.8
230329 title : Multiple System Accounts
231330 rules : []
@@ -236,8 +335,9 @@ controls:
236335 status : pending
237336 - id : ia-5.10
238337 title : Dynamic Credential Binding
239- rules : []
240- status : pending
338+ rules :
339+ - service_sssd_enabled
340+ status : automated
241341 - id : ia-5.11
242342 title : Hardware Token-based Authentication
243343 rules : []
@@ -248,8 +348,11 @@ controls:
248348 status : pending
249349 - id : ia-5.13
250350 title : Expiration of Cached Authenticators
251- rules : []
252- status : pending
351+ rules :
352+ - sssd_memcache_timeout
353+ - sssd_offline_cred_expiration
354+ - sssd_ssh_known_hosts_timeout
355+ status : automated
253356 - id : ia-5.14
254357 title : Managing Content of PKI Trust Stores
255358 rules : []
@@ -284,8 +387,17 @@ controls:
284387 - low
285388 - moderate
286389 - high
287- rules : []
288- status : pending
390+ rules :
391+ - enable_dracut_fips_module
392+ - enable_fips_mode
393+ - etc_system_fips_exists
394+ - grub2_enable_fips_mode
395+ - installed_OS_is_FIPS_certified
396+ - package_dracut-fips-aesni_installed
397+ - package_dracut-fips_installed
398+ - sebool_fips_mode
399+ - sysctl_crypto_fips_enabled
400+ status : automated
289401 - id : ia-8
290402 title : Identification and Authentication (Non-organizational Users)
291403 levels :
@@ -353,6 +465,10 @@ controls:
353465 - moderate
354466 - high
355467 rules :
468+ - disallow_bypass_password_sudo
469+ - sudo_remove_no_authenticate
470+ - sudo_remove_nopasswd
471+ - sudo_require_authentication
356472 - sudo_require_reauthentication
357473 status : automated
358474 - id : ia-12
0 commit comments