1
0
mirror of https://github.com/drwetter/testssl.sh.git synced 2025-07-03 20:31:57 +02:00
Commit Graph

95 Commits

Author SHA1 Message Date
49d321cfbb Add "command not found" 2020-11-26 13:41:44 +01:00
191efddaee document changes from previous commits 2020-11-26 13:07:49 +01:00
0c20b21fc2 Better order, "command not found added" 2020-11-26 13:02:10 +01:00
4ca4e075a2 Use test::diff so that errors are spotted better 2020-10-02 13:07:13 +02:00
7981a238a5 Comment out S2S XMPP server test for now 2020-05-02 19:40:45 +02:00
5da54b9ce8 fix var declaration 2020-05-01 21:42:41 +02:00
9e61d6605e Perl needs a semicolon ;-/ 2020-05-01 19:17:58 +02:00
191c69fbdd Minor probe for STARTTLS xmpp-server
... don't know whether this gets through -- depends on the
version openssl used (1.0.2 doesn't have that)
2020-05-01 18:39:36 +02:00
8c466bf2ee Rename PFS/perfect forward secrecy to FS/forward secrecy
In all instances:

* command line (will break things)
* JSON IDs (will break things)
* in the documentation
* in the travis checks where used
* everywhere in the code: variables, functions, comments
2020-04-14 15:53:05 +02:00
3cdb16a969 Prepare baseline_ipv4_http as a good example ...
... as indicated in CONTRIBUTING.md / Coding_Convention.md
2020-01-24 17:42:17 +01:00
5083e950d2 Move debugging remainders detection to t/00_testssl_help.t 2020-01-22 21:04:23 +01:00
d4d5a61a0b Hopefully make Travis shut up now
picked a TLS 1.2 host
2020-01-22 11:30:21 +01:00
39abb27dd9 cloudflare seems not good for html travis checks 2020-01-22 00:28:59 +01:00
80530aa34c remove fast as it makes problems especially with Travis+testssl.net 2020-01-21 23:53:52 +01:00
26a8f23ec1 Shutup Travis
... by adding the formerly intruoced "DEBUG" statement as a filter.
Note: "DEBUG" can now / should now be taken preferably for extra
output on debug level 1.

Replacing badssl.com by testssl.net. The former needed almost 5 min
for a run, whereas one IP of testssl.net needs ~80 secs. With --fast
even less.
2020-01-21 22:41:50 +01:00
f109d3bbd6 add unlink / start with a clean state
... good when running "prove -v" locally and previously
the run was interrrupted by e.g. ^C
2020-01-18 21:47:44 +01:00
cb6677e2d3 removed comment 2020-01-18 21:45:32 +01:00
bec9ebdda8 only one ip 2020-01-18 21:44:24 +01:00
2563dfb5e5 add set -x 2020-01-18 21:36:19 +01:00
8d864aba2e Output adjustments closer to a more common format 2020-01-14 18:44:11 +01:00
58498583c9 Modified LFs 2020-01-13 23:50:14 +01:00
89275f7ea9 Redefine numbering scheme 2020-01-13 23:00:10 +01:00
91f8f33a6c add new basic checks, rename ca_hashes_up_to_date 2020-01-13 17:36:40 +01:00
a7b0a04480 remove redundant lines 2020-01-13 16:26:05 +01:00
69acd00731 Add file to check whether ~/etc/client-simulation.txt is parsable 2020-01-13 15:52:17 +01:00
7ff4ebfc0c fix travis 2020-01-04 16:52:38 +01:00
c643860701 Modernize 08_isHTML_valid.t
and make it similar to 07_isJSON_valid.t or 20_baseline_ipv4_http.t
in terms of output and readability
2019-11-16 12:41:44 +01:00
ba009565a8 swap ldap server as previous one wasn't reachable anymore 2019-09-25 09:36:16 +02:00
520fda64f0 remove -p from json unit test 2019-08-12 12:38:47 +02:00
874932774e Fixes for travis
Travis updated the container images so that the perl
reference to 5.18 was outdated. We use now 5.26 which
works, however we should consider to be more flexible.

JSON::Validator didn't compile in the container. Thus
we switched to just use 'JSON'. That also supports JSON
pretty. For the future we should just test for valid JSON
in all unit test files as it is more effective.
2019-08-12 12:25:54 +02:00
33ece6858d In line with the new scheme now 2019-05-06 14:07:08 +02:00
51e8373efb Update to newest template
* die statement if testssl.sh cannot be found from the current path
* comment everything out for JSON
* don't repeat the pattern, use a variable
* use "speaking" variable names
2019-05-06 11:20:28 +02:00
802d0defe7 Better phrased and provide examples 2019-05-06 11:13:37 +02:00
62bd23a632 add headline+note 2019-05-05 13:54:56 +02:00
3785e9d622 Proper formatting 2019-05-05 13:45:23 +02:00
c3ff9e85f9 Rename file according to new scheme
... Readme.md
2019-05-05 13:44:02 +02:00
666e897623 renamed 2019-05-05 13:42:48 +02:00
b63c389b54 Renamed 2019-05-05 12:58:49 +02:00
b9aee02978 Split IPv6 + IPv4
... and disable IPv6 test as it is NOT supported by Travis CI,
see https://docs.travis-ci.com/user/reference/overview/#virtualisation-environment-vs-operating-system

The *.disabled file should provide a start if it'll be available
at some time or one can manage this in travis with a docker container,
see https://github.com/travis-ci/travis-ci/issues/8891
2019-05-05 12:53:07 +02:00
50a83235fe Renamed + testssl.net (IPv6) 2019-05-05 12:08:13 +02:00
df88577ec4 Add basline test for IPv4 and IPv6
... client simulations come later. One pattern for
failed output added
2019-05-04 13:51:20 +02:00
dc64753085 Add error catcher also for --ssl-native + FTP 2019-05-03 20:46:06 +02:00
de45440279 better use the right protocol when checking ldap 2019-05-03 20:26:59 +02:00
9257654522 fix wrong variable 2019-05-03 20:11:42 +02:00
b60dbc0fa6 Code + Fix
- Removed doubled declaration (my)
- hopefully fix error in FTPs (should maybe think about changing
  the line in testssl.sh or filter here always)
2019-05-03 20:08:31 +02:00
72136437bb Proper file naming 2019-05-03 19:32:59 +02:00
1825a8ca33 Fix output for POP (STARTTLS unit test) 2019-05-03 19:32:25 +02:00
2996d24176 Add several unit tests for STARTTLS protocols
- SMTP via sockets+OpenSSL
- POP3 via sockets+OpenSSL
- IMAP via sockets+OpenSSL
- XMPP via sockets+OpenSSL
- FTP via sockets+OpenSSL
- LDAP via OpenSSL
- NNTPS via sockets+OpenSSL

Open: IRC, LTMP, mysql, postgres

This PR fixes . Partly it addresses 
2019-05-03 19:27:31 +02:00
bdbc194491 Beautify and simplify the code 2019-05-03 16:38:44 +02:00
c38a1e6896 Major imporvement to unit test for client simulations
- we don't check the head line only but errors
- don't use "pass" if you didn't run a test
- add simulation for http too
2019-05-03 16:24:57 +02:00