ruby-sslyze
Description
A Ruby interface to sslyze python utility.
Features
- Provides a Ruby interface to
sslyze.py
. - Provides a Parser for consuming the sslyze XML output.
- Supports sslyze >= 1.3.4.
Examples
Analyze a domain:
require 'sslyze'
SSLyze::Program.analyze(targets: 'twitter.com', regular: true, timeout: 5)
Analyze multiple domains:
SSLyze::Program.analyze(
targets: ['twitter.com', 'github.com'],
regular: true,
timeout: 5
)
Output to XML:
SSLyze::Program.analyze(
targets: 'twitter.com',
regular: true,
timeout: 5,
xml_out: 'path/to/xml'
)
Parsing sslyze XML output:
xml = SSLyze::XML.open('path/to/xml')
Requirements
Install
$ pip install sslyze
$ gem install ruby-sslyze
Copyright
Copyright (c) 2014-2018 Hal Brodigan
See LICENSE for details.