mirror of
				https://github.com/drwetter/testssl.sh.git
				synced 2025-10-31 13:55:25 +01:00 
			
		
		
		
	Fix client simulation
replace ciphers with ch_ciphers and sni with ch_sni in client simulation data file.
This commit is contained in:
		| @@ -126,14 +126,14 @@ foreach my $client ( @$ssllabs ) { | ||||
| 			} | ||||
| 		} | ||||
| 		print "\n" if ! $has_matched ; | ||||
| 		$sim->{ciphers} = "ciphers+=(\"" . (join ":", @ciphers) . "\")"; | ||||
| 		$sim->{ciphers} = "ch_ciphers+=(\"" . (join ":", @ciphers) . "\")"; | ||||
| 		$sim->{ciphersuites} = "ciphersuites+=(\"" . (join ":", @ciphersuites) . "\")"; | ||||
|  | ||||
| 		# SNI | ||||
| 		if ( exists $client->{supportsSni} && $client->{supportsSni} ) { | ||||
| 			$sim->{sni} = "sni+=(\"\$SNI\")"; | ||||
| 			$sim->{sni} = "ch_sni+=(\"\$SNI\")"; | ||||
| 		} else { | ||||
| 			$sim->{sni} = "sni+=(\"\")"; | ||||
| 			$sim->{sni} = "ch_sni+=(\"\")"; | ||||
| 		} | ||||
|  | ||||
| 		# warning (if needed) | ||||
| @@ -305,9 +305,9 @@ foreach my $client ( @$ssllabs ) { | ||||
| my $sim = {}; | ||||
| #$sim->{name} = "names+=(\"Mail iOS 9.3.2                \")"; | ||||
| #$sim->{shortname} = "short+=(\"mail_ios_932\")"; | ||||
| #$sim->{ciphers} = "ciphers+=(\"ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:EDH-RSA-DES-CBC3-SHA:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-CBC3-SHA:ECDHE-ECDSA-RC4-SHA:ECDHE-RSA-RC4-SHA:RC4-SHA:RC4-MD5\")"; | ||||
| #$sim->{ciphers} = "ch_ciphers+=(\"ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:EDH-RSA-DES-CBC3-SHA:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-CBC3-SHA:ECDHE-ECDSA-RC4-SHA:ECDHE-RSA-RC4-SHA:RC4-SHA:RC4-MD5\")"; | ||||
| #$sim->{ciphersuites} = "ciphersuites+=(\"\")"; | ||||
| #$sim->{sni} = "sni+=(\"\$SNI\")"; | ||||
| #$sim->{sni} = "ch_sni+=(\"\$SNI\")"; | ||||
| #$sim->{warning} = "warning+=(\"\")"; | ||||
| #$sim->{handshakebytes} = "handshakebytes+=(\"16030100bb010000b703015767e6ae46f9abf3138e26a9f9880f9697bf3387f7eff709db1fa220e692d80420fb04b0979bae1664e11ef172d4dfba15af59dd200b7831992a35c73cde9efed9003200ffc024c023c00ac009c008c028c027c014c013c012006b0067003900330016003d003c0035002f000ac007c011000500040100003c000000190017000014696d61702e73656374696f6e7a65726f2e6f7267000a00080006001700180019000b0002010000050005010000000000120000\")"; | ||||
| #$sim->{protos} = "protos+=(\"#-no_tls1_2 -no_ssl3 -no_ssl2\")"; | ||||
| @@ -325,9 +325,9 @@ my $sim = {}; | ||||
| # | ||||
| #$sim->{name} = "names+=(\"Mail OSX 10.11.15             \")"; | ||||
| #$sim->{shortname} = "short+=(\"mail_osx_101115\")"; | ||||
| #$sim->{ciphers} = "ciphers+=(\"ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:EDH-RSA-DES-CBC3-SHA:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-CBC3-SHA:ECDHE-ECDSA-RC4-SHA:ECDHE-RSA-RC4-SHA:RC4-SHA:RC4-MD5\")"; | ||||
| #$sim->{ciphers} = "ch_ciphers+=(\"ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:EDH-RSA-DES-CBC3-SHA:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-CBC3-SHA:ECDHE-ECDSA-RC4-SHA:ECDHE-RSA-RC4-SHA:RC4-SHA:RC4-MD5\")"; | ||||
| #$sim->{ciphersuites} = "ciphersuites+=(\"\")"; | ||||
| #$sim->{sni} = "sni+=(\"\$SNI\")"; | ||||
| #$sim->{sni} = "ch_sni+=(\"\$SNI\")"; | ||||
| #$sim->{warning} = "warning+=(\"\")"; | ||||
| #$sim->{handshakebytes} = "handshakebytes+=(\"16030100940100009003015770e928499e82df2eb7477200e2a828d9fa4109514385bd1602df44aaf2b0f400003200ffc024c023c00ac009c008c028c027c014c013c012006b0067003900330016003d003c0035002f000ac007c011000500040100003500000012001000000d3137382e3233372e33342e3932000a00080006001700180019000b0002010000050005010000000000120000\")"; | ||||
| #$sim->{protos} = "protos+=(\"-tls1\")"; | ||||
| @@ -346,9 +346,9 @@ my $sim = {}; | ||||
| # example of self generated / provided handshake: | ||||
| $sim->{name} = "names+=(\"Thunderbird 45.1.1 OSX 10.11  \")"; | ||||
| $sim->{shortname} = "short+=(\"thunderbird_45.1.1_osx_101115\")"; | ||||
| $sim->{ciphers} = "ciphers+=(\"ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA:AES128-SHA:AES256-SHA:DES-CBC3-SHA\")"; | ||||
| $sim->{ciphers} = "ch_ciphers+=(\"ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA:AES128-SHA:AES256-SHA:DES-CBC3-SHA\")"; | ||||
| $sim->{ciphersuites} = "ciphersuites+=(\"\")"; | ||||
| $sim->{sni} = "sni+=(\"\$SNI\")"; | ||||
| $sim->{sni} = "ch_sni+=(\"\$SNI\")"; | ||||
| $sim->{warning} = "warning+=(\"\")"; | ||||
| $sim->{handshakebytes} = "handshakebytes+=(\"160301009d010000990303c7c5b3ff80b3aa597c770c538b98ae34a94c9590ad8f947ba7bc28692061cb57000016c02bc02fc00ac009c013c01400330039002f0035000a0100005a0000001800160000136d78332e73656374696f6e7a65726f2e6f7267ff01000100000a00080006001700180019000b0002010000230000000500050100000000000d001600140401050106010201040305030603020304020202\")"; | ||||
| $sim->{protos} = "protos+=(\"-no_ssl3 -no_ssl2\")"; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 David Cooper
					David Cooper