ruby-SSLscanner
ruby-SSLscanner copied to clipboard
A simple and easy to use SSL Cipher scanner
ruby-SSLscanner
A simple and easy to use SSL Cipher scanner
Dependencies
Ruby 2.0.0 or Higher (ruby 1.9.0 should also work)
Colorize gem
Installation
gem install ScanSSL
Or
Clone the repo
-
git clone https://github.com/bararchy/ruby-SSLscanner.git -
cd ruby-SSLscanner -
gem install colorize -
gem install prawn -
ruby sslscanner.rb -s google.com -p 443 -c
Usage
Usage: sslscanner.rb: [-s <server hostname/ip>] [-p <port>] [-d <debug>] [-c <certificate information>] [-o <output file>] [-t <output file type>]
Added the '-h' option to allow importing a hosts file, the host file should have a server:port for each line.
./sslscanner.rb -s google.com -p 443 -c
Output:

TO-DO
- [ ] More check for vulnerable cipher combinations
- [x] Checks for insecured TLS renogotiation
- [ ] Checks for:
- [ ] Heartbleed
- [x] Crime
- [x] Checks for weak certificate key algorithms
- [x] Option to import hosts from file
- [ ] multithreading when scanning multiple hosts
- [ ] Option to export data to file:
- [x] txt
- [x] pdf
- [ ] html
- [ ] csv
- [ ] Some kind of a nice "loading bar" while results are geathred
- [x] Use OptionParser or Cli.k for command line options
- [x] Multithreading on Protocols (speeds scan 4 times)
Licensed under MIT
Special thanks to:
- @ik5 ([email protected]).
- Dor Lerner ([email protected]).
- @elichai
- @wolfedale "Pawel"