sslscanner
Version, currently master branch1 version
- master branchlatestMar 16, 2018
github.com/NeuraLegion/sslscanner
SSL Scanner written in Crystal
17 stars
0 dependents
License: MIT
Installation
# Add this to your shard.yml
dependencies:
sslscanner:
github: NeuraLegion/sslscanner
branch: mastermaster is a branch, not a release, so this tracks it rather than pinning a version.
Then run:
shards installshard.yml
- Crystal
0.20.4- License
- MIT
- Author
- bararchy <bar.hofesh@safe-t.com>
Dependencies
This version declares no dependencies.
README
# sslscanner
SSL cipher and protocol scanner in Crystal
![alt text][scan]
[scan]: https://sc-cdn.scaleengine.net/i/e9ae5c37a96b1422e565c3456658776e.png "Example Scan"
## Installation
### As a standalone binery
```bash
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`:
```yaml
dependencies:
sslscanner:
github: bararchy/sslscanner
```
## Usage
```crystal
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
```bash
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
- [bararchy](https://github.com/bararchy) - creator, maintainer
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This branch
- Branch
master- Seen
- Mar 16, 2018
- Crystal
0.20.4- Indexed
- yes
Dependents
No indexed shard depends on this one yet.
Repository
github.com/NeuraLegion/sslscanner
Metadata
- Created
- Aug 12, 2026
- Updated
- Aug 12, 2026
- Synced
- Aug 12, 2026
- Versions
- 1