You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
nmap ssl-enum-ciphers fails to enumerate tls 1.3 #1691
I installed version 7.80's RPM ( and also from source) on Fedora 30 where I can't get ssl-enum-ciphers to enumerate TLS 1.3 information for a host I know serves TLS 1.3. I only see that the web server serves TLS 1.2 as below:
# nmap -sV --script ssl-enum-ciphers -p 443 <host>
Starting Nmap 7.80 ( https://nmap.org ) at 2019-08-13 14:40 SAST
Nmap scan report for fte1.gs.striata.com (196.38.49.134)
Host is up (0.0087s latency).
PORT STATE SERVICE VERSION
443/tcp open ssl/ssl Apache httpd (SSL-only mode)
|_http-server-header: Apache
| ssl-enum-ciphers:
| TLSv1.2:
| ciphers:
| TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (secp521r1) - A
| TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 (secp521r1) - A
| TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (secp521r1) - A
| TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 (dh 4096) - A
| TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 (dh 4096) - A
| compressors:
| NULL
| cipher preference: server
|_ least strength: A
Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 13.94 seconds
Output from Hardenize:
Details from my compiled version using Openssl 1.1.1c which supports TLS 1.3:
I started updating NSE to TLS 1.3 last year some time, but I haven't had as much time to work on it as I would have liked. That said, it is high on my priority list and I hope to have it finished by the next release (which will not take over a year like Nmap 7.80 did!).
Reacted by danie-dejager, Attila Kis, iteijeiro, Raul Fuentes, moabdira, Marc Doughty, Nodøn, Gaurav Kansal, Troc, Prashant Thakre and 1 more
Now, since TLS 1.2 has been considered as vulnerable, it's getting highly desirable to have TLS 1.3 support.
Has TLS 1.2 already been considered as vulnerable?
No, but TLS 1.3 is still the future an is already in use modern systems. A lot Websites don't support TLS 1.3 and more and more websites support TLS 1.2 & 1.3.
I use nmap to perform part in my audit of systems but because it does not support TLS 1.3 I have to use other software to complete my audits where I could've simplified and use fewer tools.
Reacted by Jonathan Aaron Steel, Frank, Steve Goossens and ikwyl6
Activity
nnposter commentedon Aug 13, 2019
Nmap currently does not support TLS 1.3
dmiller-nmap commentedon Aug 14, 2019
I started updating NSE to TLS 1.3 last year some time, but I haven't had as much time to work on it as I would have liked. That said, it is high on my priority list and I hope to have it finished by the next release (which will not take over a year like Nmap 7.80 did!).
emanruse commentedon Oct 1, 2019
Two more issues with that script. Compare:
https://www.ssllabs.com/ssltest/analyze.html?d=cloudflare.com
to
The issues are:
cipher preference: client)moabdira commentedon Nov 1, 2019
@dmiller-nmap - Just checking, if you were able made to any progress last two months or so? Thanks for doing this!
Towky commentedon Apr 1, 2020
@dmiller-nmap Im looking forward for tls 1.3 support too :)
xeros commentedon May 11, 2020
Now, since TLS 1.2 has been considered as vulnerable, it's getting highly desirable to have TLS 1.3 support.
emanruse commentedon May 12, 2020
areis422 commentedon Jul 24, 2020
I would also like to see 1.3 support.
syafiqhadzir commentedon Jul 25, 2020
Has TLS 1.2 already been considered as vulnerable?
nod0n commentedon Dec 18, 2020
No, but TLS 1.3 is still the future an is already in use modern systems. A lot Websites don't support TLS 1.3 and more and more websites support TLS 1.2 & 1.3.
Gregory-N-able commentedon Feb 1, 2021
TLS 1.2 in and of itself is not considered vulnerable at this time. Certain ciphers available in TLS 1.2 are vulnerable.
https://en.wikipedia.org/wiki/Transport_Layer_Security#Applications_and_adoption
danie-dejager commentedon Feb 5, 2021
I use nmap to perform part in my audit of systems but because it does not support TLS 1.3 I have to use other software to complete my audits where I could've simplified and use fewer tools.
mbomb007 commentedon May 24, 2021
SSL Labs successfully enumerates TLS 1.3 ciphers
However, from the command line, you need something like this:
To check only a specific TLSv1.3 cipher, use this:
Here's a pretty good Bash implementation for TLSv1.3? https://gist.github.com/jahir/23c4202eee12e377ef3acf1dcdc7c776
TLS 1.3 support for NSE. Fixes nmap#1691