File tree Expand file tree Collapse file tree 2 files changed +18
-2
lines changed Expand file tree Collapse file tree 2 files changed +18
-2
lines changed Original file line number Diff line number Diff line change 227
227
its ( 'UseRoaming' ) { should eq ( 'no' ) }
228
228
end
229
229
end
230
+
231
+ control 'ssh-22' do
232
+ impact 1.0
233
+ title 'Client: CRYPTO_POLICY'
234
+ desc 'Verifies, that we are not running CRYPTO_POLICY and our settings from ssh_config are effective'
235
+ only_if ( 'OS has CRYPTO_POLICY' ) do
236
+ file ( '/etc/sysconfig/sshd' ) . exist? && file ( '/etc/sysconfig/sshd' ) . content . match? ( /CRYPTO_POLICY/ )
237
+ end
238
+
239
+ describe bash ( 'ssh -G localhost' ) do
240
+ its ( 'exit_status' ) { should eq 0 }
241
+ its ( 'stdout' ) { should match ( 'ciphers ' + ssh_crypto . valid_ciphers ) }
242
+ its ( 'stdout' ) { should match ( 'kexalgorithms ' + ssh_crypto . valid_kexs ) }
243
+ its ( 'stdout' ) { should match ( 'macs ' + ssh_crypto . valid_macs ) }
244
+ end
245
+ end
Original file line number Diff line number Diff line change 508
508
impact 1.0
509
509
title 'Server: CRYPTO_POLICY'
510
510
desc 'Verifies, that we are not running CRYPTO_POLICY and our settings from sshd_config are effective'
511
- only_if ( 'OS is RHEL 8+ or compatible ' ) do
512
- os [ :family ] == 'redhat' && :: Gem :: Version . new ( os . release ) > :: Gem :: Version . new ( '8' )
511
+ only_if ( 'OS has CRYPTO_POLICY ' ) do
512
+ file ( '/etc/sysconfig/sshd' ) . exist? && file ( '/etc/sysconfig/sshd' ) . content . match? ( /CRYPTO_POLICY/ )
513
513
end
514
514
515
515
describe bash ( "pgrep -af 'sshd -D'" ) do
You can’t perform that action at this time.
0 commit comments