2936a42bc7
address #626
2017-05-09 21:58:03 +02:00
9ed47eaa19
FIX #718 (added TLS padding to ticketbleed handshake). Also added TLS extension Signature Algorithms
2017-05-09 17:29:57 +02:00
23e6209beb
Merge branch '2.9dev' of github.com:drwetter/testssl.sh into 2.9dev
2017-05-08 23:55:19 +02:00
ebd9e6ae65
manually merged #728 (see #423 ), credits also to @seccubus. Unfortunately the unit tests don't make so much sense atm
2017-05-08 23:51:37 +02:00
53da6da77b
Merge pull request #730 from typingArtist/729_catch_read_timeout
...
correctly capture return code in starttls_full_read
2017-05-04 22:32:23 +02:00
699b48c8b8
lowering severity and taking other clients as browsers into account #735
2017-05-04 12:34:20 +02:00
19052da1a5
Merge pull request #735 from tkaehn/alert_on_missing_sans
...
Alert on missing SANs
2017-05-04 11:52:47 +02:00
5293c51bc4
Alert on missing SANs
2017-05-04 11:09:27 +02:00
c9b6ee25b1
Delete 11_hpkp.t
2017-05-04 10:29:06 +02:00
7d8479f55e
temporary disabled until either an replacement has been coded or host is up again
2017-05-04 10:14:42 +02:00
55bbeef36c
correctly capture return code in starttls_full_read
2017-04-30 19:57:40 +02:00
ba9c056dfc
renamed browser --> client simulation
2017-04-28 20:35:07 +02:00
ef10fc3119
Merge pull request #726 from oerdnj/2.9dev-no-downgrade-breach
...
Revert "Downgrade BREACH attack to MEDIUM severity"
2017-04-25 23:10:11 +02:00
c3fd0249f5
Revert "Downgrade BREACH attack to MEDIUM severity (as it depends on many things)"
...
This reverts commit 3d2666ab79
.
2017-04-25 16:32:06 +02:00
bd4575e14d
Merge pull request #724 from oerdnj/2.9dev
...
Fix prln usage to outln
2017-04-25 16:27:47 +02:00
3d2666ab79
Downgrade BREACH attack to MEDIUM severity (as it depends on many things)
2017-04-25 16:17:43 +02:00
3fe0975f27
Merge branch '2.9dev-return-code' into 2.9dev
2017-04-25 15:19:46 +02:00
9c7076b579
$? has an exitcode of the previous if then fi statement, use exit $ret
2017-04-25 15:12:01 +02:00
4579ed2398
Fix prln usage to outln
2017-04-25 15:06:41 +02:00
8ea8513529
fixed in Testing server preferences --> Negotiated cipher the empty TMPfile which led to an ugly error
...
fixed in Session Resumption for tickets if no extension=no resumption: there was 1x LF too much
2017-04-24 19:18:39 +02:00
7a99549e80
Merge pull request #721 from dcooper16/client_simulation_wide_option
...
Add wide option for client simulations
2017-04-24 16:26:08 +02:00
eea91a5a61
Merge branch '2.9dev' into client_simulation_wide_option
2017-04-24 08:50:53 -04:00
01489b9ca1
special treatment for empty serverhello for ticketbleed
2017-04-24 09:25:23 +02:00
2db8e8e8b1
use HAS_NO_SSL2
2017-04-22 22:14:06 +02:00
c8cd1318e9
FIX #719 , still work to do for ticketbleed ( #655 )
2017-04-22 15:39:18 +02:00
f8e1ad0b7f
add missing #
2017-04-22 15:19:39 +02:00
deab58fe26
Add wide option for client simulations
...
There is a comment in the `run_client_simulation()` function that says "FIXME: printf formatting would look better, especially if we want a wide option here."
This PR is an attempt at addressing that FIXME and adding a wide option. The proposed wide option prints the same information as the non-wide option, just with the columns aligned. I didn't add any of the additional information that is displayed by other functions in wide mode, since I thought that made the output too wide.
2017-04-21 16:27:02 -04:00
584c933493
updated user agent for sneaky
2017-04-21 11:31:42 +02:00
7de5e0113b
check in
2017-04-21 11:29:20 +02:00
28660f7a77
corrected pr_warningln
2017-04-20 17:29:07 +02:00
1d992f3620
preview from clientsim branch, important to add now
2017-04-20 17:24:07 +02:00
7c676dfc63
FIX #717 -- doubel meaning fo '-h'
2017-04-19 19:46:54 +02:00
869ec9b9c3
Merge pull request #685 from dcooper16/openssl_location
...
Populate OPENSSL_LOCATION in find_openssl_binary
2017-04-19 18:23:14 +02:00
219a07a620
Merge pull request #716 from gniltaws/2.9dev
...
Use $TESTSSL_INSTALL_DIR instead of $RUN_DIR in find_openssl_binary() - Second Try
2017-04-19 18:05:03 +02:00
828dda79f3
Merge pull request #715 from dcooper16/travis_check_for_html
...
Add Travis test for HTML output
2017-04-19 16:01:07 +02:00
ee4975ac8a
modified find_openssl_binary() to use TESTSSL_INSTALL_DIR since get_install_dir() works very hard to determine the where testssl actually is
2017-04-19 09:40:56 -04:00
6d1aec736e
Add Travis test for HTML output
...
It seems that I needed to escape the plus sign in the check for the HTTP clock skew.
2017-04-19 09:19:24 -04:00
f7540cae57
Merge branch '2.9dev' into openssl_location
2017-04-19 09:13:33 -04:00
c4a2ba8b49
vuln count adjusted
2017-04-19 01:21:13 +02:00
51497c9dfb
Merge pull request #714 from drwetter/revert-712-travis_check_for_html
...
Revert "Add Travis test for HTML output"
2017-04-19 00:55:35 +02:00
9164230186
Revert "Add Travis test for HTML output"
2017-04-19 00:53:38 +02:00
5285c26759
Merge pull request #712 from dcooper16/travis_check_for_html
...
Add Travis test for HTML output
2017-04-19 00:38:27 +02:00
9ff868b083
fix travis
2017-04-19 00:35:55 +02:00
2469603a7f
save also 1x connect for heartbleed() by reusing a previoulsy identified protocol
2017-04-19 00:30:09 +02:00
de79bd6b0e
implemented ticketbleed (experimental). Renamed other vulnerabilty checks to easier memorize each check:
...
-H is now --heartbleed instead of --headers,
-B is now --breach instead of --heartbleed,
-T is now --ticketbleed (was previously --breach)
bugs fix for run_ccs_injection() where the tls protocols wa not properly passed to the ClientHello
Made use of already determined protocol ( this time only from determine_optimal_proto() ) ==> we shpould use this in run_protocols() too!)
for run_ccs_injection + run_ticketbleed(). For achieving this determine_optimal_proto() needed to be modified so that it adds a protocol
to PROTOS_OFFERED (all_failed is now boolean there)
added two easy functions for converting dec to hex
sockread_fast() is for testing which should make socket erads faster -- albeit it could potentially block the whole thing
2017-04-18 23:15:32 +02:00
ac5b9a8a78
minor polishing, correct handshake length
2017-04-18 23:06:12 +02:00
dd9b3919fc
PoC uploaded
2017-04-16 20:38:47 +02:00
c76f6019e3
Fix typo
...
Missing "/" in second call to testssl.sh
2017-04-14 16:31:46 -04:00
6d55b2e6f3
Include banner in check
...
* Changed calls to testssl.sh to not include `--quiet` or `--append` flags. Modified perl script to remove HTML header and footer before comparing to terminal output.
* Changed `TERM_WIDTH` to 120 (doesn't affect test, but 80 created too much line wrapping).
* Replace date and time information with X's rather than removing entirely. This should not affect the comparison, but will make the output created displayed in an error message look closer to the actual output of testssl.sh
2017-04-14 16:25:49 -04:00
1249157afd
Handle differing HTTP clock skew
...
Occasionally the HTTP clock skew will differ between the two runs of testssl.sh, so remove that text from the strings that are compared.
2017-04-14 11:39:28 -04:00