Giter VIP home page Giter VIP logo

drssl's Introduction

 _______  .______          _______.     _______. __      
|       \ |   _  \        /       |    /       ||  |     
|  .--.  ||  |_)  |      |   (----`   |   (----`|  |     
|  |  |  ||      /        \   \        \   \    |  |     
|  '--'  ||  |\  \----.----)   |   .----)   |   |  `----.
|_______/ | _| `._____|_______/    |_______/    |_______|
                                                         
Diagnose your SSL
-----------------

Description:
Testing SSL setups to a host and analyses the server's SSL/TLS handshake and
certificate information.


Author:
Oscar Koeroo <[email protected]>


Build:
gcc -o drssl drssl.c -lssl -lcrypto


Use:
./drssl --host www.twitter.com


Usage:
./drssl --help
    --help
    --host <host or IP>
    --port <port> - default is: 443
    --4 (force IPv4 - default is system specific)
    --6 (force IPv6 - default is system specific)

    --2 (use SSLv2)
    --3 (use SSLv3)
    --10 (use TLSv1.0) - the default
    --11 (use TLSv1.1)
    --12 (use TLSv1.2)
    --cafile <path to CA (bundle) file>
    --capath <path to CA directory>
    --cert <path to client certificate>
    --key <path to client private key file>
    --passphrase <passphrase to unlock the client private key file>
    --cipherlist <cipher list>
    --sni <TLS SNI (Server Name Indication) hostname>
    --dumpdir <dir where all certs and info will be dumped>
    --noverify (mute the verification callback, always 'ok')
    --quiet (just mute)
    --timeout <seconds> (max time to setup the TCP/IP connection)
    --force-dump (creates dump directory if it doesn't exist yet)
    --csvfile <path to output CSV file>


Supports:
- TLS SNI (Server Name Indication)
- OCSP Stapling


See BUGS file for known bugs and current limitations
Feedback is welcome via GitHub.

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.