sslscanner

SSL Scanner written ssl security scanner openssl
HEAD Latest release released
bararchy/sslscanner
17 2
Bar Hofesh

sslscanner

SSL cipher and protocol scanner in Crystal
alt text

Installation

As a standalone binery

git clone https://github.com/bararchy/sslscanner
cd sslscanner
make # or make static

As a Crystal lib:

Add this to your application's shard.yml:

dependencies:
  sslscanner:
    github: bararchy/sslscanner

Usage

require "sslscanner"
# This will start a scan of google.com
scanner = SSLScanner::Scan.new("google.com", 443)
scanner.run

Or you can use the example under /bin

make
./scan google.com 443

Development

  • [ ] Add more issues (SSL Issues)
  • [x] Multiscanning (using fibers)
  • [ ] Export results to pdf\txt\csv\etc..
  • [ ] Add local OpenSSL installation with all ciphers enabled so we don't need to relay on system openssl
  • [ ] Add more checks: HeartBleed, compression, renegotiation, etc..
  • [ ] Add better output formatting, spaces, colors, maybe table of some sort
  • [ ] Add OptionParser to the bin instead of using ARGV

Contributing

  1. Fork it ( https://github.com/bararchy/sslscanner/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

sslscanner:
  github: bararchy/sslscanner
  
License MIT
Crystal 0.20.4

Authors

Dependencies 0

Development Dependencies 0

Dependents 0

Last synced .
search fire star recently