summaryrefslogtreecommitdiffstats
path: root/ssllabs-scan.go
Commit message (Collapse)AuthorAgeFilesLines
* Update the version numberHEADv1.4.0origin/stableorigin/HEADstableBhushan Lokhande2016-10-241-1/+1
|
* Updated LabsHpkpPolicy and LabsSimulation structBhushan Lokhande2016-10-221-1/+7
| | | Update to support API changes in 1.24.4 related to #400 & #403
* Add openSSLLuckyMinus20 and MustStaple supportMarcel Borrmann2016-08-251-0/+2
|
* Merge pull request #333 from slolife/stableBhushan Lokhande2016-07-211-1/+4
|\ | | | | Support comment lines
| * #305 Filter out blank linesChris Becker2016-04-071-1/+1
| |
| * #305 Updated readLines() to do the following:slolife2016-04-061-1/+4
| | | | | | | | | | Trim whitespace from beginning and end of line Filter out lines that start with the comment character #
* | Add Drown Supportunknown2016-04-151-0/+12
|/
* Update the version number.v1.3.0Ivan Ristic2015-12-111-1/+1
|
* Change version to stable.Ivan Ristic2015-12-111-1/+1
|
* Resolve merge conflicts.Ivan Ristic2015-12-111-6/+46
|\
| * Update version numbers prior to release.Ivan Ristic2015-12-111-1/+1
| |
| * Document and support HSTS preload checks.Ivan Ristic2015-12-011-0/+8
| |
| * Show error message when JSON unmarshal operation fails. Fix HPKP data ↵Ivan Ristic2015-12-011-3/+11
| | | | | | | | structures so that unmarshal works.
| * Extend Go structures to support new HSTS and HPKP fields.Ivan Ristic2015-11-301-6/+26
| |
| * New EndpointDetails fields: stsStatus and stsPreload.Ivan Ristic2015-09-151-0/+2
| |
| * New EndpointDetails field: chaCha20Preference.Ivan Ristic2015-09-141-0/+1
| |
| * New EndpointDetails field: rc4Only.Ivan Ristic2015-09-081-1/+2
| |
* | Merge from masterIvan Ristic2015-08-131-35/+110
|\ \ | |/
| * Fix retry on HTTP EOF.Ivan Ristic2015-08-051-4/+4
| |
| * Fix not printing results to stdout.Ivan Ristic2015-08-031-9/+5
| |
| * Tweak error messages.Ivan Ristic2015-07-301-3/+3
| |
| * Abort assessment and retry later if we get inconsistent time, except when we ↵Ivan Ristic2015-07-301-2/+9
| | | | | | | | get a more recent assessment.
| * Tidy up.Ivan Ristic2015-07-301-1/+0
| |
| * Stop program if maxAssessments is zero or below. Fixes #56.Ivan Ristic2015-07-301-0/+4
| |
| * Improve behaviour when run with without any hostnames. Closes #48.Ivan Ristic2015-07-301-1/+12
| |
| * Give up on the assessment goroutine if a 429 response is observed. The ↵Ivan Ristic2015-07-301-17/+30
| | | | | | | | failed hostname is remembered so that it can be retried later.
| * Remove useless comment.Ivan Ristic2015-07-301-1/+0
| |
| * Keep track of how the server's view of how many ongoing assessments we have.Ivan Ristic2015-07-301-7/+31
| |
| * Don't hardcode the cool-off period; use the one indicated by the server.Ivan Ristic2015-07-101-5/+16
| |
| * enable keep-alivesPetr Benas2015-06-191-1/+1
| | | | | | | | https://github.com/ssllabs/ssllabs-scan/issues/155
| * Fix incorrect field type.Ivan Ristic2015-06-181-1/+1
| |
| * Formatting.Ivan Ristic2015-06-181-2/+2
| |
| * Merge branch 'master' of github.com:ssllabs/ssllabs-scanIvan Ristic2015-06-181-1/+8
| |\
| | * For #122: Adds a -version flag that prints the "version" and default APIMatt Keller2015-05-051-1/+8
| | | | | | | | | Location, and exits.
| * | New EndpointDetails fields: dhPrimes, dhUsesKnownPrimes, dhYsReuse, and logjam.Ivan Ristic2015-06-181-0/+4
| |/
| * Update version number.Ivan Ristic2015-05-051-1/+1
| |
* | Tweak error messages.Ivan Ristic2015-07-301-3/+3
| |
* | Update version number to v1.1.0.v1.1.0Ivan Ristic2015-04-281-1/+1
| |
* | Change the API endpoint to the production site.Ivan Ristic2015-04-281-1/+1
|/
* cast numbers into int form for flat JSON output, fixes #98Gergely Imreh2015-04-251-1/+1
| | | | | | | | | | | | | | | | | When interpreting JSON the way it is done here, type information is not used, but JSON numbers are cast into float64. This results in strange output format for large numbers, such as times (in the Unix timestamp format) being displayed with base+exponential representation (e.g. "1.427376789671e+12") The API interface does not actually have any float64 numbers, only int/int64, thus, at least at this point, it is safe to cast everly float64 found into int by using a 0-precision representation. On the long term, a better solution would be to unmarshal the API response using the LabsResponse struct, and iterate over that to create a flattened JSON output. This would needs more refactoring, but would correctly infer the types of every field.
* Added Cert.crlRevocationStatus and Cert.ocspRevocationStatus. Added ↵Ivan Ristic2015-04-211-28/+33
| | | | ChainCert.revocationStatus, ChainCert.crlRevocationStatus and ChainCert.ocspRevocationStatus.
* Added EndpointDetails.staplingRevocationStatus and ↵Ivan Ristic2015-04-211-36/+38
| | | | EndpointDetails.staplingRevocationErrorMessage.
* Add support for Endpoint.gradeTrustIgnored.Ivan Ristic2015-04-151-0/+1
|
* Add support for EndpointDetails.poodle.Ivan Ristic2015-04-151-0/+1
|
* Formatting.Ivan Ristic2015-04-151-2/+2
|
* Add support for SCT detection, which is available in the API as of v1.16.7.Ivan Ristic2015-04-151-0/+2
|
* Add support for additional fields in ChainCert, available in 1.16.x.Ivan Ristic2015-03-261-0/+6
|
* Formatting.Ivan Ristic2015-03-261-1/+1
|
* Add support for EndpointDetails.freak, available in 1.16.x.Ivan Ristic2015-03-261-0/+1
|
* Tweak version signature.Ivan Ristic2015-03-261-1/+1
|
* Use $ expansion to track exact versions in development.Ivan Ristic2015-03-261-1/+1
|
* Use the development API endpoint in this development branch.Ivan Ristic2015-03-261-1/+1
|
* Use proxy from environmentmuffl0n2015-03-241-0/+1
|
* Change version number to v1.0.0.v1.0.0Ivan Ristic2015-03-161-1/+1
|
* Version 1.0.Ivan Ristic2015-03-161-1/+1
|
* Use DEBUG level when logging changes to the maximum allowed concurrent requests.Ivan Ristic2015-03-161-2/+2
|
* New switch: --ignore-mismatch.Ivan Ristic2015-03-161-0/+9
|
* Temporarily disable keep alives.Ivan Ristic2015-03-131-1/+2
|
* Now that the APIs have been officially released, use the production API ↵Ivan Ristic2015-03-041-1/+1
| | | | entry point.
* Formatting.Ivan Ristic2015-02-231-3/+3
|
* Try up to 5 times to recover from a broken keep-alive connection.Ivan Ristic2015-02-231-1/+1
|
* Add support for TLS_FALLBACK_SCSV testing.Ivan Ristic2015-02-221-0/+1
|
* Add support for the maxAge parameter.Ivan Ristic2015-02-101-8/+19
|
* Formatting.Ivan Ristic2015-02-091-7/+7
|
* Show correct status code.Ivan Ristic2015-02-091-1/+1
|
* Update field names to match the API changes. Sleep for 30 seconds after a ↵Ivan Ristic2015-02-091-8/+17
| | | | 429, not 5 minutes.
* Formatting.Ivan Ristic2015-02-091-11/+11
|
* Print server messages obtained from the 'info' API call.Ivan Ristic2015-02-091-0/+7
|
* Show a warning when the client is not allowed to request new assessments.Ivan Ristic2015-02-091-2/+10
|
* Add NOTICE log level and switch to it by default.Ivan Ristic2015-02-041-2/+4
|
* Show server messages at NOTICE level.Ivan Ristic2015-02-041-0/+10
|
* Nicer debugging messages.Ivan Ristic2015-02-041-3/+3
|
* Log response protocol version and status message, rather than just the ↵Ivan Ristic2015-02-041-1/+1
| | | | status code.
* In trace mode, log response headers.Ivan Ristic2015-02-041-0/+8
|
* Add -insecure switch to skip certificate validation.Ivan Ristic2015-02-041-1/+8
|
* Tidy up.Ivan Ristic2015-02-041-5/+5
|
* Don't retry failed HTTP requests. Print error and exit.Ivan Ristic2015-02-041-5/+1
|
* Update for the POODLE TLS test.Ivan Ristic2014-12-091-0/+1
|
* Accept an array of LabsProtocol objects in the Protocols field. #29Ivan Ristic2014-11-251-1/+1
|
* Fix not shutting down when all work is done in less than a second.Ivan Ristic2014-11-251-0/+5
|
* Formatting.Ivan Ristic2014-11-251-6/+6
|
* Fix the response status code log message.Ivan Ristic2014-11-251-1/+1
|
* The Sgc field is an integer, not a boolean.Ivan Ristic2014-11-251-1/+1
|
* Merge branch 'master' into feature-gradeMatt Keller2014-11-181-65/+55
|\ | | | | | | | | Conflicts: ssllabs-scan.go
| * Remove configuration options for pretty and raw JSON outputs. We now output ↵Ivan Ristic2014-11-181-26/+3
| | | | | | | | whatever the API server sends.
| * By default, don't try to resolve the hosts. Use -hostcheck to enable ↵Ivan Ristic2014-11-181-5/+8
| | | | | | | | checking. Closes #20.
| * Fix formatting.Ivan Ristic2014-11-181-31/+30
| |
| * Improve error messages.Ivan Ristic2014-11-181-2/+2
| |
| * Merge pull request #25 from cognusion/fix-malformedjsonIvan Ristić2014-11-181-1/+11
| |\ | | | | | | This fixes ssllabs/ssllabs-scan#21 and pre-emptively fixes the next
| | * This fixes ssllabs/ssllabs-scan#21 and pre-emptively fixes the nextMatt Keller2014-11-171-1/+11
| | | | | | | | | | | | | | | error the user would have reported, as the result would not have been a valid JSON array.
| * | Don't change the global clearCache variable in an assessment. Fixes #28.Ivan Ristic2014-11-181-5/+6
| |/
* | Merge branch 'master' into feature-gradeMatt Keller2014-11-071-7/+7
|\ \ | |/
| * Use int64 instead of uint64, which breaks the code.Ivan Ristic2014-11-071-7/+7
| |
* | Merge branch 'master' into feature-gradeMatt Keller2014-11-071-13/+25
|\ \ | |/
| * Use in64 to accommodate larger values on 32-bit platforms.Ivan Ristic2014-11-071-7/+7
| |
| * Added clear the clearCache bit for subsequent runsMatt Keller2014-11-041-0/+1
| |
| * Added -usecache which will request a cached report from the API servers, ↵Matt Keller2014-11-041-6/+17
| | | | | | | | versus a live scan.
* | Added -grade which automatically uses -json-flat and -rawoutput to showMatt Keller2014-11-031-0/+36
|/ | | | | | | | only the grades, e.g.: ./ssllabs-scan -quiet -grade -hostfile=./tf "testing1.yoursite.com": "A" "testing4.yoursite.com": "F"
* Formatting horror, fixed.Matt Keller2014-11-031-11/+11
|
* Added -json-flat as an option to display a "flattened" JSON. DevelopedMatt Keller2014-10-311-0/+91
| | | | along the way to CSV formatting. Awesome for grepping. Can be combined with -rawoutput