Merge branch 'master' of github.com:drwetter/testssl.sh

This commit is contained in:
Dirk Wetter 2016-10-03 21:01:54 +02:00
commit f9d44484af
2 changed files with 29 additions and 15 deletions

View File

@ -19,15 +19,21 @@
* Frank Breedijk * Frank Breedijk
- Detection of insecure redirects - Detection of insecure redirects
- JSON and CSV output - JSON and CSV output
- CA pinning
- Client simulations - Client simulations
- CI integration, test cases for it - CI integration, test cases for it
* David Cooper * David Cooper
- Detection + output of multiple certificates - Detection + output of multiple certificates
- several cleanups of server certificate related stuff - several cleanups of server certificate related stuff
- several minor fixes - several fixes
- improved parsing of TLS ServerHello messages - improved parsing of TLS ServerHello messages
- speed improvements when testing all ciphers - speed improvements when testing all ciphers
- extensive CN <--> hostname check
- seperate check for curves
- Christoph Badura
- NetBSD fixes
* Jean Marsault * Jean Marsault
- client auth: ideas, code snipplets - client auth: ideas, code snipplets
@ -45,10 +51,10 @@
- ARM binary support - ARM binary support
* Jeroen Wiert Pluimers * Jeroen Wiert Pluimers
- supplied new Darwin binaries - Darwin binaries support
* Julien Vehent * Julien Vehent
- supplied Darwin binary - supplied 1st Darwin binary
* Rechi * Rechi
- initial MX stuff - initial MX stuff
@ -58,6 +64,7 @@
- avahi/mDNS support - avahi/mDNS support
- HTTP2/ALPN - HTTP2/ALPN
- bugfixes - bugfixes
- former ARM binary support
* Дилян Палаузов * Дилян Палаузов
- bug fix for 3des report - bug fix for 3des report
@ -93,3 +100,5 @@
* Ivan Ristic/Qualys for the liberal license which made it possible to use the client data * Ivan Ristic/Qualys for the liberal license which made it possible to use the client data
* my family for supporting me doing this work

View File

@ -28,11 +28,12 @@ cryptographic flaws.
#### General #### General
Here in the master branch you find the development version of the software Here in the master branch you find the stable version 2.8rc2 of the software, it
-- with new features and maybe some bugs. For the stable version and **a superseds 2.6. Version 2.8 is currently being finalized. The 2.9dev branch is the developemnet
-- with new features and maybe some bugs. For the stable version and **a
more thorough description of the command line options** please see more thorough description of the command line options** please see
[testssl.sh](https://testssl.sh/ "Go to the site with the stable version [testssl.sh](https://testssl.sh/ "Go to the site with the stable version
and more documentation"). and more documentation") or https://github.com/drwetter/testssl.sh/wiki/Usage-Documentation.
testssl.sh is working on every Linux/BSD distribution out of the box with testssl.sh is working on every Linux/BSD distribution out of the box with
some limitations of disabled features from the openssl client -- some some limitations of disabled features from the openssl client -- some
@ -43,11 +44,7 @@ cygwin) work too. OpenSSL version >= 1 is a must. OpenSSL version >= 1.0.2
is needed for better LOGJAM checks and to display bit strengths for key is needed for better LOGJAM checks and to display bit strengths for key
exchanges. exchanges.
#### Current Development #### [Features in 2.8 stable](Readme.md#stable)
Planned features in the release 2.7dev/2.8 are:
https://github.com/drwetter/testssl.sh/milestones/2.7dev%20%282.8%29
Done so far: Done so far:
@ -55,23 +52,31 @@ Done so far:
Microsoft (OS), Mozilla (Firefox Browser), works for openssl >=1.0.1 Microsoft (OS), Mozilla (Firefox Browser), works for openssl >=1.0.1
* IPv6 (status: 80% working, details see * IPv6 (status: 80% working, details see
https://github.com/drwetter/testssl.sh/issues/11 https://github.com/drwetter/testssl.sh/issues/11
* works on servers requiring a x509 certificate for authentication * works now on servers requiring a x509 certificate for authentication
* extensive CN <--> hostname check
* SSL Session ID check * SSL Session ID check
* Avahi/mDNS based name resolution * Avahi/mDNS based name resolution
* HTTP2/ALPN protocol check * HTTP2/ALPN protocol check
* Logging to a file / dir * Logging to a file / dir
* Logging to JSON + CSV * Logging to (flat) JSON + CSV
* Check for multiple server certificates * Check for multiple server certificates
* Browser cipher simulation * Browser cipher simulation: what client will connect with which cipher + protocol
* GOST cipher+certificate improvements
* Assistance for color-blind users * Assistance for color-blind users
* Even more compatibility improvements for FreeBSD, NetBSD, Gentoo, RH-ish, F5 and Cisco systems * Even more compatibility improvements for FreeBSD, NetBSD, Gentoo, RH-ish, F5 and Cisco systems
* Considerable speed improvements for each cipher runs (-e/-E) * Considerable speed improvements for each cipher runs (-e/-E)
* More robust socket interface * More robust SSLv2 + TLS socket interface
* seperate check for curves
* OpenSSL 1.1.0 compliant * OpenSSL 1.1.0 compliant
* check for DROWN
* Whole number of bugs squashed * Whole number of bugs squashed
Update notification here or @ [twitter](https://twitter.com/drwetter). Update notification here or @ [twitter](https://twitter.com/drwetter).
#### [Features in 2.9dev](Readme.md#devel)
* timeout in OpeenSL connect
* TLS 1.2 protocol check via socket
#### Contributions #### Contributions
Contributions, feedback, bug reports are welcome! For contributions please Contributions, feedback, bug reports are welcome! For contributions please