GithubHelp home page GithubHelp logo

isabella232 / sslscan Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dinotools/sslscan

0.0 0.0 0.0 557 KB

SSLScan tests SSL/TLS enabled services to discover supported cipher suites

Home Page: https://github.com/DinoTools/sslscan

License: GNU General Public License v3.0

Python 24.92% C 75.08%

sslscan's Introduction

SSLScan

SSLScan queries SSL services, such as HTTPS, in order to determine the ciphers that are supported. SSLScan is designed to be easy, lean and fast. The output includes preferred ciphers of the SSL service, the certificate and is in Text and XML formats.

Features

  • Query SSL services
  • Supported cryptographic protocols: SSLv2, SSLv3, TLS 1.0, TLS 1.1 and TLS 1.2 (depends on used OpenSSL library)
  • STARTTLS support with FTP, IMAP, POP3, SMTP and XMPP
  • Perform a HTTP connect
  • IPv4 and IPv6
  • Bind to local IP address
  • Python extensions
  • Text and XML output

Install

Requirements:

  • OpenSSL 1.0.0 or better
  • gcc
  • make
  • cmake
  • openssl-devel
  • python-devel (2.6, 2.7, 3.2 or 3.3 - Python 3.x preferred)

Makefile build:

mkdir build
cd build
cmake ..
make
make install        (as root)

Usage

To scan a HTTPS service:

sslscan example.org

To display more information:

sslscan --help

History

License

Published under the GPLv3 (see LICENSE for more information)

Most of the pre-TLS protocol setup was inspired by the OpenSSL s_client.c program.

Some of the OpenSSL setup code was borrowed from The Tor Project's Tor program. Thus it is likely proper to comply with the BSD license by saying: Copyright (c) 2007-2010, The Tor Project, Inc.

Projects using SSLScan

sslscan's People

Contributors

hreese avatar ioerror avatar mboman avatar morfoh avatar phibos avatar tecknicaltom avatar twwbond avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.