All Projects → NeuraLegion → sslscanner

NeuraLegion / sslscanner

Licence: MIT license
SSL Scanner written in Crystal

Programming Languages

crystal
512 projects
Makefile
30231 projects

Projects that are alternatives of or similar to sslscanner

Testssl.sh
Testing TLS/SSL encryption anywhere on any port
Stars: ✭ 5,676 (+31433.33%)
Mutual labels:  ssl, openssl
Pric
Simple zero-config tool to create Private Certificate Authority & issue locally-trusted development server certificates with any domain names you'd like. SSL certificates for development purposes.
Stars: ✭ 87 (+383.33%)
Mutual labels:  ssl, openssl
Pyopenssl
A Python wrapper around the OpenSSL library
Stars: ✭ 701 (+3794.44%)
Mutual labels:  ssl, openssl
E2guardian
E2guardian is a web content filter that can work in proxy, transparent or icap server modes
Stars: ✭ 340 (+1788.89%)
Mutual labels:  ssl, openssl
Mutual Tls Ssl
🔐 Tutorial of setting up Security for your API with one way authentication with TLS/SSL and mutual mutual authentication for a java based web server and a client with both Spring Boot. Different clients are provided such as Apache HttpClient, OkHttp, Spring RestTemplate, Spring WebFlux WebClient Jetty and Netty, the old and the new JDK HttpClient, the old and the new Jersey Client, Google HttpClient, Unirest, Retrofit, Feign, Methanol, vertx, Scala client Finagle, Featherbed, Dispatch Reboot, AsyncHttpClient, Sttp, Akka, Requests Scala, Http4s Blaze, Kotlin client Fuel, http4k, Kohttp and ktor. Also other server examples are available such as jersey with grizzly. Also gRPC examples are included
Stars: ✭ 163 (+805.56%)
Mutual labels:  ssl, openssl
Openssl
OpenSSL bindings for Go
Stars: ✭ 397 (+2105.56%)
Mutual labels:  ssl, openssl
Wolfssl
wolfSSL (formerly CyaSSL) is a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. wolfSSL supports up to TLS 1.3!
Stars: ✭ 1,098 (+6000%)
Mutual labels:  ssl, openssl
tls-ca-manage
Multi-level Certificate Authority Management tool, front-end tool to OpenSSL, written in bash shell.
Stars: ✭ 19 (+5.56%)
Mutual labels:  ssl, openssl
Search Guard Ssl
Elasticsearch SSL for free. Supports native Open SSL.
Stars: ✭ 159 (+783.33%)
Mutual labels:  ssl, openssl
Tls Channel
A Java library that implements a ByteChannel interface over SSLEngine, enabling easy-to-use (socket-like) TLS for Java applications.
Stars: ✭ 113 (+527.78%)
Mutual labels:  ssl, openssl
qsslcaudit
test SSL/TLS clients how secure they are
Stars: ✭ 22 (+22.22%)
Mutual labels:  ssl, openssl
Snuffy
Snuffy is a simple command line tool to inspect SSL/TLS data.
Stars: ✭ 236 (+1211.11%)
Mutual labels:  ssl, openssl
openssl-RPM-Builder
Build latest OpenSSL binary
Stars: ✭ 46 (+155.56%)
Mutual labels:  ssl, openssl
A2sv
Auto Scanning to SSL Vulnerability
Stars: ✭ 524 (+2811.11%)
Mutual labels:  ssl, scanner
jota-cert-checker
Check SSL certificate expiration date of a list of sites.
Stars: ✭ 45 (+150%)
Mutual labels:  ssl, openssl
Cve 2016 8610 Poc
CVE-2016-8610 (SSL Death Alert) PoC
Stars: ✭ 26 (+44.44%)
Mutual labels:  ssl, openssl
openssl-ca
Shell scripts to manage a private Certificate Authority using OpenSSL
Stars: ✭ 38 (+111.11%)
Mutual labels:  ssl, openssl
conan-openssl
[OBSOLETE] The recipe is now in https://github.com/conan-io/conan-center-index
Stars: ✭ 25 (+38.89%)
Mutual labels:  ssl, openssl
Ssl Checker
Python script that collects SSL/TLS information from hosts
Stars: ✭ 94 (+422.22%)
Mutual labels:  ssl, openssl
Lua Openssl
Openssl binding for Lua
Stars: ✭ 206 (+1044.44%)
Mutual labels:  ssl, openssl

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)
  • 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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].