d2cbbaf0b1
- FIX #636
...
- polish
2017-02-16 19:10:59 +01:00
a973386c0a
Merge pull request #635 from dcooper16/run_protocols_bugfix
...
run_protocols() bug fix
2017-02-15 19:44:53 +01:00
c204a0b942
--proxy=auto takes now the value from https_proxy
...
- made DNS lookups safe (CNAME) and awk'd them almost completely ;-)
- invocation of just testssl.sh shows help again
2017-02-15 19:40:06 +01:00
2456c80821
Fix early newline
...
In the case that `tls_sockets()` is being used and the server incorrectly fails the connection rather than downgrading, testssl.sh is printing "not offered" on one line and then the error message on the next line, but all the text should appear on one line (as it does when testing TLS 1 and TLS 1.1).
2017-02-15 11:47:11 -05:00
efdb8c036d
Merge branch '2.9dev' into run_protocols_bugfix
2017-02-15 08:45:01 -05:00
502601c95e
Merge pull request #633 from k0ste/2.9dev_newfeature
...
DNS CAA: drill query support.
2017-02-15 14:01:36 +01:00
cdc5e89b64
DNS CAA: drill query support.
2017-02-15 19:50:08 +07:00
004cbad07b
run_protocols() bug fix
...
Since the test for TLS 1.2 in `run_protocols()` now uses `tls_sockets()` whenever `$ssl_native` is `true` (i.e., there is no longer a requirement for `$EXPERIMENTAL` to be true as well), the `$EXPERIMENTAL` flag should no longer be checked if the return value is 1.
2017-02-14 16:43:46 -05:00
4b193119b3
- made CCS I more robust, FIX #313
...
- removed cats ;-) FIX #352
2017-02-14 21:56:31 +01:00
422171a0fa
- fixed bug where terminal width was not inherited in file batch mode so that terminal wdith appeared to be 80 chars
...
- hint when URI is missing
- PFS_CIPHERs rather locally
2017-02-14 20:40:38 +01:00
a22e4e5228
- fix heartbleed detection which sometimes case false psoitives over slow connections like sattelite links, partially addressing #352
...
- start revamping run)ccs_injection
- fix missing space in BEAST after protocol
2017-02-14 19:45:14 +01:00
67fb3feff8
Merge pull request #630 from dcooper16/show_rfc_
...
Option to show RFC cipher names
2017-02-14 09:28:15 +01:00
1dc132c6a4
Option to show RFC cipher names
...
When a list of cipher suites is being displayed using `neat_list()`, testssl.sh shows the cipher suite's OpenSSL name and (in most cases) the RFC name as well. However, in all other cases only the OpenSSL name is shown.
This PR adds the option to have cipher suite's RFC names shown instead of the OpenSSL name, by including `--mapping rfc` in the command line. [Note: if the cipher-mapping.txt file cannot be found, then the `--mapping rfc` option is ignored and the OpenSSL names are shown.]
This PR seems to be related to issue #9 , but #9 may be been referring to the output created by `neat_list()`.
2017-02-13 16:07:25 -05:00
971c8e8b63
Update Readme.md
2017-02-13 09:33:50 +01:00
c252d5ab28
Update Readme.md
2017-02-13 09:33:03 +01:00
7d6f1eb46f
polishing #628 , mostly make sure we automatically align to terminal width
2017-02-13 09:06:10 +01:00
21cd97b08a
Merge pull request #628 from dcooper16/format_long_lines
...
Wrap long lines
2017-02-13 08:52:07 +01:00
d2f688e925
CAA RR belongs also in JSON, see #588
2017-02-11 14:16:18 +01:00
8dabc28280
also made sure that all old dns binaries work (SLES 11, FreeBSD 9)
2017-02-11 14:01:51 +01:00
45379ce1f9
Fix subjectAltName indendation
...
The PR didn't account for the indentation of the subjectAltName differing depending on whether the server has one or more than one certificate.
2017-02-09 13:29:22 -05:00
c92131c072
Don't collect number of bits in run_pfs()
...
The `bits` array is no longer needed in `run_pfs()` since the information collected is not being used.
2017-02-09 11:45:29 -05:00
d4455081f0
Wrap long lines
...
This PR addresses the issue raised in #623 . This PR is based on the function `out_row_aligned_max_width()` that I proposed in #623 , but the `out_row_aligned_max_width()` in this PR is a little different. It takes a fourth parameter, which is the function to use to print each word in the text string to be printed. This is used in `run_pfs()` so that the "Elliptic curves offered" can be printed using this function (some servers support 25 curves), while still having the curves printed using color-coding to indicate the quality of each curve.
I somewhat arbitrarily have each line wrap at 120 characters, but that could be changed (e.g., to `$TERM_WIDTH`).
2017-02-09 11:36:24 -05:00
386aa92448
keep detected status of WSL / bash on windows in a variable, see also #620
2017-02-08 09:08:05 +01:00
0200100750
see #620
2017-02-08 08:58:28 +01:00
0b7e9b18b8
Merge pull request #620 from teward/2.9dev
...
Attempt to force system binaries for WSL
2017-02-08 08:54:20 +01:00
0810f2a719
Merge pull request #609 from dcooper16/handle_supported_groups
...
Handle renaming of the Supported Elliptic Curves Extension
2017-02-08 08:11:23 +01:00
0d993427a3
- enabling TLS 1.2 via sockets
...
- enabling sockets in run_protocols STARTTLS per default
- minor output polishing
2017-02-07 23:08:29 +01:00
6140aa8b8c
Attempt to force system binaries for WSL
2017-02-07 15:59:09 -05:00
edb358b3e0
Merge pull request #595 from dcooper16/rename_ephemeral_DH_ciphers
...
Rename cipher lists for run_logjam()
2017-02-07 17:51:07 +01:00
4fab1830cb
Merge branch '2.9dev' into handle_supported_groups
2017-02-06 13:49:05 -05:00
f03ae865d8
Merge branch '2.9dev' into rename_ephemeral_DH_ciphers
2017-02-06 13:48:35 -05:00
48e264a193
fixed regression #611
2017-02-06 17:47:17 +01:00
f519e42507
Merge branch '2.9dev' into rename_ephemeral_DH_ciphers
2017-02-06 08:48:45 -05:00
321d5e0c9d
Merge branch '2.9dev' into handle_supported_groups
2017-02-06 08:47:11 -05:00
54e0395969
Reverse #600 but leave the hook in here, ANSI code for strikethru
2017-02-06 11:06:59 +01:00
03daa1be35
Merge pull request #608 from dcooper16/neat_list_camelliagcm
...
Fix neat_list() for Camellia GCM
2017-02-06 10:41:01 +01:00
a9cddd7afb
see #611
2017-02-04 15:11:03 +01:00
e95f9a8d0a
Merge pull request #611 from dcooper16/print_two_CRL_or_OCSP_URI
...
Fix Two CRL and/or two OCSP URLs
2017-02-04 15:06:18 +01:00
3a21097cc5
HTTP/1.1 GET handler for #254
2017-02-04 14:13:33 +01:00
59c3286775
Merge pull request #612 from dcooper16/update_fix_587
...
Update fix to 587
2017-02-04 12:14:09 +01:00
5046b80414
first draft of LUCKY13 (128 cipher limit has to be addressed)
2017-02-03 22:36:04 +01:00
e18f5821d2
Merge branch '2.9dev' into rename_ephemeral_DH_ciphers
2017-02-03 13:42:04 -05:00
cb1d133528
preparing for lucky13
2017-02-03 17:40:35 +01:00
79bfe1103c
Merge branch '2.9dev' into update_fix_587
2017-02-03 08:47:29 -05:00
b2de5c4ac9
Merge branch '2.9dev' into print_two_CRL_or_OCSP_URI
2017-02-03 08:46:40 -05:00
f273b5ed8c
Merge branch '2.9dev' into handle_supported_groups
2017-02-03 08:45:40 -05:00
da59ea11c2
Merge branch '2.9dev' into neat_list_camelliagcm
2017-02-03 08:44:36 -05:00
1079a05d42
Merge branch '2.9dev' into rename_ephemeral_DH_ciphers
2017-02-03 08:44:07 -05:00
925e1061b2
- renamed pr_svrty_minor --> pr_svrty_low to reflect the level literally
...
- minor polishing
2017-02-03 13:03:22 +01:00
b9232fd5d0
Fix TLS_FALLBACK_SCSV detection for non RFC compliants F5 loadbalancers. They pass now the test but get additonally penalized for their non compliance, see also https://github.com/drwetter/testssl.sh/issues/121#issuecomment-113790270
2017-02-03 11:47:21 +01:00