用于扫描启用SSL的服务框架和命令行工具
项目描述
pySSLScan是一个用于扫描启用SSL的服务框架,以确定支持的加密套件、首选加密套件、证书信息等。它设计得灵活、精简且快速。
它可以用作其他软件项目的库,并提供一个命令行工具以供入门。
您可以在文档中找到更多信息。
特性
查询SSL服务
支持的加密协议
SSLv2, SSLv3, TLS 1.0, TLS 1.1和TLS 1.2
DTLS 1.0和DTLS 1.2
支持的协议
TCP, HTTP, IMAP, POP3, SMTP, LDAP和RDP
UDP
IPv4和IPv6
扫描模块
支持的加密套件
首选加密套件
支持的压缩方法
支持的椭圆曲线
测试对信号加密套件值(SCSV)的支持
提取EC点格式
服务器证书(需要pyOpenSSL)
测试重协商(需要pyOpenSSL)
检测漏洞
Heartbleed
提取服务器信息:HTTP、IMAP、POP3和SMTP
基于规则的检测结果突出显示
输出格式
text/终端
安装
要求
Python 2.7或Python >= 3.2
Python包
flextls >= 0.3
six >= 1.4.1
Python包(可选)
cryptography >= 0.5
pyOpenSSL >= 0.14
安装
在撰写本文时,pySSLScan需要cryptography包的开发版本。请直接从git仓库使用源代码。 https://github.com/pyca/cryptography
$ pip install sslscan
用法
扫描HTTPS服务
$ pysslscan scan --scan=protocol.http --scan=vuln.heartbleed --scan=server.renegotiation \
--scan=server.preferred_ciphers --scan=server.ciphers \
--report=term:rating=ssllabs.2009e --ssl2 --ssl3 --tls10 --tls11 --tls12 http://example.org
显示更多信息
$ pysslscan --help
许可证
在LGPLv3+下发布(有关更多信息,请参阅LICENSE)
项目详情
关闭
sslscan-0.5.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 491f41edd727b45c8c02356c9a6d30cde2510689c5a22e0109f04a1be962a6a7 |
|
MD5 | f4abe87922e03068168a51bc4eb61b4a |
|
BLAKE2b-256 | efe5d297bf2c485b41a533953a84e7a1a835312e5226dc7746ff35a3aebc98e4 |