mirror of
				https://github.com/drwetter/testssl.sh.git
				synced 2025-10-30 21:35:26 +01:00 
			
		
		
		
	Update baseline scan + add/deprecate security headers
This commit is contained in:
		| @@ -70,7 +70,7 @@ | ||||
| "FS_TLS13_sig_algs","testssl.sh/81.169.166.184","443","INFO","RSA-PSS-RSAE+SHA256 RSA-PSS-RSAE+SHA384 RSA-PSS-RSAE+SHA512","","" | ||||
| "HTTP_status_code","testssl.sh/81.169.166.184","443","INFO","200 OK ('/')","","" | ||||
| "HTTP_clock_skew","testssl.sh/81.169.166.184","443","INFO","0 seconds from localtime","","" | ||||
| "HTTP_headerTime","testssl.sh/81.169.166.184","443","INFO","1654006271","","" | ||||
| "HTTP_headerTime","testssl.sh/81.169.166.184","443","INFO","1737570310","","" | ||||
| "HSTS_time","testssl.sh/81.169.166.184","443","OK","362 days (=31337000 seconds) > 15552000 seconds","","" | ||||
| "HSTS_subdomains","testssl.sh/81.169.166.184","443","INFO","only for this domain","","" | ||||
| "HSTS_preload","testssl.sh/81.169.166.184","443","INFO","domain is NOT marked for preloading","","" | ||||
| @@ -81,6 +81,8 @@ | ||||
| "X-Frame-Options","testssl.sh/81.169.166.184","443","OK","DENY","","" | ||||
| "X-Content-Type-Options","testssl.sh/81.169.166.184","443","OK","nosniff","","" | ||||
| "Content-Security-Policy","testssl.sh/81.169.166.184","443","OK","script-src 'unsafe-inline'; style-src 'unsafe-inline' 'self'; object-src 'self'; base-uri 'none'; form-action 'none'; img-src 'self' ; default-src 'self'; frame-ancestors 'self'; upgrade-insecure-requests;","","" | ||||
| "Cross-Origin-Opener-Policy","testssl.sh/81.169.166.184","443","INFO","same-origin-allow-popups","","" | ||||
| "Cross-Origin-Resource-Policy","testssl.sh/81.169.166.184","443","INFO","same-site","","" | ||||
| "banner_reverseproxy","testssl.sh/81.169.166.184","443","INFO","--","","CWE-200" | ||||
| "heartbleed","testssl.sh/81.169.166.184","443","OK","not vulnerable, no heartbeat extension","CVE-2014-0160","CWE-119" | ||||
| "CCS","testssl.sh/81.169.166.184","443","OK","not vulnerable","CVE-2014-0224","CWE-310" | ||||
| @@ -95,7 +97,7 @@ | ||||
| "SWEET32","testssl.sh/81.169.166.184","443","OK","not vulnerable","CVE-2016-2183 CVE-2016-6329","CWE-327" | ||||
| "FREAK","testssl.sh/81.169.166.184","443","OK","not vulnerable","CVE-2015-0204","CWE-310" | ||||
| "DROWN","testssl.sh/81.169.166.184","443","OK","not vulnerable on this host and port","CVE-2016-0800 CVE-2016-0703","CWE-310" | ||||
| "DROWN_hint","testssl.sh/81.169.166.184","443","INFO","Make sure you don't use this certificate elsewhere with SSLv2 enabled services, see https://search.censys.io/search?resource=hosts&virtual_hosts=INCLUDE&q=31B44391529821C6A77F3C78B02D716A07F99B8FDB342BF5A78F263C25375968","CVE-2016-0800 CVE-2016-0703","CWE-310" | ||||
| "DROWN_hint","testssl.sh/81.169.166.184","443","INFO","Make sure you don't use this certificate elsewhere with SSLv2 enabled services, see https://search.censys.io/search?resource=hosts&virtual_hosts=INCLUDE&q=5B4BC205947AED96ECB1879F2668F7F69D696C143BA8D1C69DBB4DC873C92AE9","CVE-2016-0800 CVE-2016-0703","CWE-310" | ||||
| "LOGJAM","testssl.sh/81.169.166.184","443","OK","not vulnerable, no DH EXPORT ciphers,","CVE-2015-4000","CWE-310" | ||||
| "LOGJAM-common_primes","testssl.sh/81.169.166.184","443","OK","--","CVE-2015-4000","CWE-310" | ||||
| "BEAST_CBC_TLS1","testssl.sh/81.169.166.184","443","MEDIUM","ECDHE-RSA-AES256-SHA ECDHE-RSA-AES128-SHA DHE-RSA-CAMELLIA256-SHA DHE-RSA-CAMELLIA128-SHA DHE-RSA-AES256-SHA DHE-RSA-AES128-SHA AES256-SHA","CVE-2011-3389","CWE-20" | ||||
|   | ||||
							
								
								
									
										10
									
								
								testssl.sh
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								testssl.sh
									
									
									
									
									
								
							| @@ -3127,11 +3127,13 @@ emphasize_stuff_in_headers(){ | ||||
|           -e "s/X-Powered-By/${yellow}X-Powered-By${off}/g" \ | ||||
|           -e "s/X-UA-Compatible/${yellow}X-UA-Compatible${off}/g" \ | ||||
|           -e "s/Link/${yellow}Link${off}/g" \ | ||||
|           -e "s/X-DNS-Prefetch-Control/${html_yellow}X-DNS-Prefetch-Control${html_off}/g" \ | ||||
|           -e "s/X-Rack-Cache/${yellow}X-Rack-Cache${off}/g" \ | ||||
|           -e "s/X-Runtime/${yellow}X-Runtime${off}/g" \ | ||||
|           -e "s/X-Pingback/${yellow}X-Pingback${off}/g" \ | ||||
|           -e "s/X-Permitted-Cross-Domain-Policies/${yellow}X-Permitted-Cross-Domain-Policies${off}/g" \ | ||||
|           -e "s/X-AspNet-Version/${yellow}X-AspNet-Version${off}/g" \ | ||||
|           -e "s/X-AspNetMvc-Version/${yellow}X-AspNetMvc-Version${off}/g" \ | ||||
|           -e "s/x-note/${yellow}x-note${off}/g" \ | ||||
|           -e "s/x-global-transaction-id/${yellow}x-global-transaction-id${off}/g" \ | ||||
|           -e "s/X-Global-Transaction-ID/${yellow}X-Global-Transaction-ID${off}/g" \ | ||||
| @@ -3177,9 +3179,11 @@ emphasize_stuff_in_headers(){ | ||||
|                     -e "s/Link/${html_yellow}Link${html_off}/g" \ | ||||
|                     -e "s/X-Runtime/${html_yellow}X-Runtime${html_off}/g" \ | ||||
|                     -e "s/X-Rack-Cache/${html_yellow}X-Rack-Cache${html_off}/g" \ | ||||
|                     -e "s/X-DNS-Prefetch-Control/${html_yellow}X-DNS-Prefetch-Control${html_off}/g" \ | ||||
|                     -e "s/X-Pingback/${html_yellow}X-Pingback${html_off}/g" \ | ||||
|                     -e "s/X-Permitted-Cross-Domain-Policies/${html_yellow}X-Permitted-Cross-Domain-Policies${html_off}/g" \ | ||||
|                     -e "s/X-AspNet-Version/${html_yellow}X-AspNet-Version${html_off}/g")" \ | ||||
|                     -e "s/X-AspNet-Version/${html_yellow}X-AspNet-Version${html_off}/g" \ | ||||
|                     -e "s/X-AspNetMvc-Version/${yellow}X-AspNetMvc-Version${off}/g" \ | ||||
|                     -e "s/x-note/${html_yellow}x-note${html_off}/g" \ | ||||
|                     -e "s/X-Global-Transaction-ID/${html_yellow}X-Global-Transaction-ID${html_off}/g" \ | ||||
|                     -e "s/x-global-transaction-id/${html_yellow}x-global-transaction-id${html_off}/g" \ | ||||
| @@ -3435,13 +3439,14 @@ run_security_headers() { | ||||
| 
 | ||||
|      pr_bold " Security headers             " | ||||
|      # X-XSS-Protection is useless and at worst harmful, see https://news.ycombinator.com/item?id=20472947 | ||||
|      # Expect-CT is depecated, see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Expect-CT | ||||
|      for header_and_svrty in "X-Frame-Options OK" \ | ||||
|                              "X-Content-Type-Options OK" \ | ||||
|                              "Content-Security-Policy OK" \ | ||||
|                              "X-Content-Security-Policy INFO" \ | ||||
|                              "X-WebKit-CSP INFO" \ | ||||
|                              "Content-Security-Policy-Report-Only OK" \ | ||||
|                              "Expect-CT OK" \ | ||||
|                              "Expect-CT INFO" \ | ||||
|                              "Permissions-Policy OK" \ | ||||
|                              "Cross-Origin-Opener-Policy INFO" \ | ||||
|                              "Cross-Origin-Resource-Policy INFO" \ | ||||
| @@ -3449,6 +3454,7 @@ run_security_headers() { | ||||
|                              "X-XSS-Protection INFO" \ | ||||
|                              "Access-Control-Allow-Origin INFO" \ | ||||
|                              "Access-Control-Allow-Credentials INFO" \ | ||||
|                              "Permissions-Policy INFO" \ | ||||
|                              "Upgrade INFO" \ | ||||
|                              "X-Served-By INFO" \ | ||||
|                              "Referrer-Policy INFO" \ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Dirk
					Dirk