Update README.md
This commit is contained in:
parent
d49d1eb78f
commit
d8d004f5df
22
README.md
22
README.md
@ -1,12 +1,16 @@
|
|||||||
# SSL Checker
|
# SSL Checker
|
||||||
#### Python script that collects SSL/TLS information from hosts
|
#### Python script that collects SSL/TLS information from hosts
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## About
|
## About
|
||||||
|
|
||||||
It's a simple script running in python that collects SSL/TLS information then it returns the group of information in JSON. It can also connect through your specified SOCKS server.
|
It's a simple script running in python that collects SSL/TLS information then it returns the group of information in JSON. It can also connect through your specified SOCKS server.
|
||||||
|
|
||||||
One of the good things about this script is that it will fully analyze the SSL certificate for security issues and will include the report in the output, CSV, or a JSON file.
|
One of the good things about this script is that it will fully analyze the SSL certificate for security issues and will include the report in the output, CSV, or a JSON file.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Requirements
|
## Requirements
|
||||||
|
|
||||||
You only need to install pyOpenSSL:
|
You only need to install pyOpenSSL:
|
||||||
@ -17,6 +21,8 @@ or
|
|||||||
|
|
||||||
`pip install -r requirements.txt`
|
`pip install -r requirements.txt`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
```
|
```
|
||||||
@ -61,6 +67,8 @@ Port is optional here. The script will use 443 if not specified.
|
|||||||
|
|
||||||
`-h, --help` Shows the help and exit
|
`-h, --help` Shows the help and exit
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Censored?
|
## Censored?
|
||||||
|
|
||||||
No problem. Pass `-s/--socks` argument to the script with `HOST:PORT` format to connect through SOCKS proxy.
|
No problem. Pass `-s/--socks` argument to the script with `HOST:PORT` format to connect through SOCKS proxy.
|
||||||
@ -97,7 +105,6 @@ narbeh@narbeh-xps:~/ssl-checker$ ./ssl_checker.py -H facebook.com -s localhost:9
|
|||||||
+------------------------------------------------------+
|
+------------------------------------------------------+
|
||||||
| Successful: 1 | Failed: 0 | Duration: 0:00:00.710470 |
|
| Successful: 1 | Failed: 0 | Duration: 0:00:00.710470 |
|
||||||
+------------------------------------------------------+
|
+------------------------------------------------------+
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
@ -219,7 +226,17 @@ issuer_cn,Let's Encrypt Authority X3
|
|||||||
issuer_o,Let's Encrypt
|
issuer_o,Let's Encrypt
|
||||||
validity_days,90
|
validity_days,90
|
||||||
cert_sn,338163108483756707389368573553026254634358
|
cert_sn,338163108483756707389368573553026254634358
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Docker
|
||||||
|
|
||||||
|
If you want to run this script via docker, simply do create your image and run once:
|
||||||
|
|
||||||
|
```
|
||||||
|
$ docker build -t ssl-checker .
|
||||||
|
$ docker run -it --rm ssl-checker -H twitter.com
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
@ -231,7 +248,8 @@ cert_sn,338163108483756707389368573553026254634358
|
|||||||
- Make print_status cleaner and smarter
|
- Make print_status cleaner and smarter
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Author
|
### Author
|
||||||
|
|
||||||
Narbeh Arakil
|
Narbeh Arakil
|
||||||
http://narbeh.org
|
https://narbeh.org
|
||||||
Loading…
x
Reference in New Issue
Block a user