diff --git a/bin/check_https b/bin/check_https deleted file mode 100755 index ecbc497..0000000 --- a/bin/check_https +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env ruby -$:.unshift 'lib' -require 'logging' -require 'cryptcheck' - -name = ARGV[0] || 'index' -file = ::File.join 'output', "#{name}.yml" - -if ::File.exist? file - ::CryptCheck::Tls::Https.analyze_from_file "output/#{name}.yml", "output/#{name}.html" -else - ::Logging.logger.root.appenders = ::Logging.appenders.stdout - ::Logging.logger.root.level = :warn - - server = ::CryptCheck::Tls::Https::Server.new(ARGV[0], ARGV[1] || 443) - p grade = ::CryptCheck::Tls::Https::Grade.new(server) -end - - diff --git a/bin/check_https b/bin/check_https new file mode 120000 index 0000000..22882cf --- /dev/null +++ b/bin/check_https @@ -0,0 +1 @@ +runner \ No newline at end of file diff --git a/bin/check_https.rb b/bin/check_https.rb new file mode 100755 index 0000000..d375821 --- /dev/null +++ b/bin/check_https.rb @@ -0,0 +1,19 @@ +#!/usr/bin/env ruby +$:.unshift File.expand_path File.join File.dirname(__FILE__), '../lib' +require 'rubygems' +require 'bundler/setup' +require 'logging' +require 'cryptcheck' + +name = ARGV[0] || 'index' +file = ::File.join 'output', "#{name}.yml" + +if ::File.exist? file + ::CryptCheck::Tls::Https.analyze_from_file "output/#{name}.yml", "output/#{name}.html" +else + ::Logging.logger.root.appenders = ::Logging.appenders.stdout + ::Logging.logger.root.level = :warn + + server = ::CryptCheck::Tls::Https::Server.new(ARGV[0], ARGV[1] || 443) + p grade = ::CryptCheck::Tls::Https::Grade.new(server) +end diff --git a/bin/check_https_alexa b/bin/check_https_alexa deleted file mode 100755 index c22bee4..0000000 --- a/bin/check_https_alexa +++ /dev/null @@ -1,21 +0,0 @@ -#!/usr/bin/env ruby -$:.unshift 'lib' -require 'logging' -require 'cryptcheck' - -GROUP_NAME = 'Top 100 Alexa' - -::Logging.logger.root.appenders = ::Logging.appenders.stdout -::Logging.logger.root.level = :error - -hosts = [] -::File.open('top-1m.csv', 'r') do |file| - i = 0 - while line = file.gets - hosts << [GROUP_NAME, line.strip.split(',')[1]] - i += 1 - break if i == 100 - end -end - -::CryptCheck::Tls::Https.analyze hosts, 'output/alexa.html' diff --git a/bin/check_https_alexa b/bin/check_https_alexa new file mode 120000 index 0000000..22882cf --- /dev/null +++ b/bin/check_https_alexa @@ -0,0 +1 @@ +runner \ No newline at end of file diff --git a/bin/check_https_alexa.rb b/bin/check_https_alexa.rb new file mode 100755 index 0000000..c803690 --- /dev/null +++ b/bin/check_https_alexa.rb @@ -0,0 +1,23 @@ +#!/usr/bin/env ruby +$:.unshift File.expand_path File.join File.dirname(__FILE__), '../lib' +require 'rubygems' +require 'bundler/setup' +require 'logging' +require 'cryptcheck' + +GROUP_NAME = 'Top 100 Alexa' + +::Logging.logger.root.appenders = ::Logging.appenders.stdout +::Logging.logger.root.level = :error + +hosts = [] +::File.open('top-1m.csv', 'r') do |file| + i = 0 + while line = file.gets + hosts << [GROUP_NAME, line.strip.split(',')[1]] + i += 1 + break if i == 100 + end +end + +::CryptCheck::Tls::Https.analyze hosts, 'output/alexa.html' diff --git a/bin/check_smtp b/bin/check_smtp deleted file mode 100755 index 4e94b99..0000000 --- a/bin/check_smtp +++ /dev/null @@ -1,17 +0,0 @@ -#!/usr/bin/env ruby -$:.unshift 'lib' -require 'logging' -require 'cryptcheck' - -name = ARGV[0] -unless name - ::CryptCheck::Tls::Smtp.analyze_from_file 'output/smtp.yml', 'output/smtp.html' -else - ::Logging.logger.root.appenders = ::Logging.appenders.stdout - ::Logging.logger.root.level = :warn - - server = ::CryptCheck::Tls::Smtp::Server.new(ARGV[0], ARGV[1] || 25) - p grade = ::CryptCheck::Tls::Smtp::Grade.new(server) -end - - diff --git a/bin/check_smtp b/bin/check_smtp new file mode 120000 index 0000000..22882cf --- /dev/null +++ b/bin/check_smtp @@ -0,0 +1 @@ +runner \ No newline at end of file diff --git a/bin/check_smtp.rb b/bin/check_smtp.rb new file mode 100755 index 0000000..69e82d8 --- /dev/null +++ b/bin/check_smtp.rb @@ -0,0 +1,19 @@ +#!/usr/bin/env ruby +$:.unshift File.expand_path File.join File.dirname(__FILE__), '../lib' +require 'rubygems' +require 'bundler/setup' +require 'logging' +require 'cryptcheck' + +name = ARGV[0] +unless name + ::CryptCheck::Tls::Smtp.analyze_from_file 'output/smtp.yml', 'output/smtp.html' +else + ::Logging.logger.root.appenders = ::Logging.appenders.stdout + ::Logging.logger.root.level = :warn + + server = ::CryptCheck::Tls::Smtp::Server.new(ARGV[0], ARGV[1] || 25) + p grade = ::CryptCheck::Tls::Smtp::Grade.new(server) +end + + diff --git a/bin/check_xmpp b/bin/check_xmpp deleted file mode 100755 index 1457a4a..0000000 --- a/bin/check_xmpp +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/env ruby -$:.unshift 'lib' -require 'logging' -require 'cryptcheck' - -name = ARGV[0] -if name - ::Logging.logger.root.appenders = ::Logging.appenders.stdout - ::Logging.logger.root.level = :warn - - server = ::CryptCheck::Tls::Xmpp::Server.new(name, ARGV[1] || :s2s) - p grade = ::CryptCheck::Tls::Xmpp::Grade.new(server) -else - ::CryptCheck::Tls::Xmpp.analyze_from_file 'output/xmpp.yml', 'output/xmpp.html' -end - diff --git a/bin/check_xmpp b/bin/check_xmpp new file mode 120000 index 0000000..22882cf --- /dev/null +++ b/bin/check_xmpp @@ -0,0 +1 @@ +runner \ No newline at end of file diff --git a/bin/check_xmpp.rb b/bin/check_xmpp.rb new file mode 100755 index 0000000..132e7f7 --- /dev/null +++ b/bin/check_xmpp.rb @@ -0,0 +1,18 @@ +#!/usr/bin/env ruby +$:.unshift File.expand_path File.join File.dirname(__FILE__), '../lib' +require 'rubygems' +require 'bundler/setup' +require 'logging' +require 'cryptcheck' + +name = ARGV[0] +if name + ::Logging.logger.root.appenders = ::Logging.appenders.stdout + ::Logging.logger.root.level = :warn + + server = ::CryptCheck::Tls::Xmpp::Server.new(name, ARGV[1] || :s2s) + p grade = ::CryptCheck::Tls::Xmpp::Grade.new(server) +else + ::CryptCheck::Tls::Xmpp.analyze_from_file 'output/xmpp.yml', 'output/xmpp.html' +end + diff --git a/bin/runner b/bin/runner new file mode 100755 index 0000000..d80787c --- /dev/null +++ b/bin/runner @@ -0,0 +1,3 @@ +#!/bin/bash +DIR="$(readlink -m "$(dirname "$0")")" +LD_LIBRARY_PATH="${DIR}/../lib" "${0}.rb" $*