mirror of
				https://github.com/drwetter/testssl.sh.git
				synced 2025-10-31 13:55:25 +01:00 
			
		
		
		
	make it public, see #122
This commit is contained in:
		
							
								
								
									
										26
									
								
								utils/curves.bash
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										26
									
								
								utils/curves.bash
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,26 @@ | ||||
| #!/usr/bin/env bash | ||||
| # | ||||
| # PoC for checking the ellipticale curves negotiated | ||||
| # x448 and x25519 are missing, others are not supported | ||||
| # License see testssl.sh | ||||
|  | ||||
|  | ||||
| HN="$1" | ||||
| [ -z "$HN" ] && HN=testssl.sh | ||||
| for curve in $(bin/openssl.Linux.x86_64 ecparam -list_curves | awk -F':' '/:/ { print $1 }'); do | ||||
| 	printf "$curve: " | ||||
| 	#if bin/openssl.Linux.x86_64 s_client -curves $curve -connect $HN:443 -servername $HN </dev/null 2>/dev/null | grep -q "BEGIN CERTIFICATE" ; then | ||||
| 	#	echo 'YES' | ||||
| 	#else | ||||
| 	#	echo '--' | ||||
| 	#fi | ||||
| 	if bin/openssl.Linux.x86_64 s_client -cipher ECDH -curves $curve -connect $HN:443 -servername $HN </dev/null 2>/dev/null | grep "Server Temp Key:" ; then | ||||
| 		: | ||||
| 	else | ||||
| 		echo '--' | ||||
| 	fi | ||||
| done | ||||
|  | ||||
| # vim:ts=5:sw=5:expandtab | ||||
| #  $Id: curves.bash,v 1.2 2016/07/08 09:39:27 dirkw Exp $  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Dirk
					Dirk