tls-scan:快速大规模TLS服务器扫描工具

需积分: 50 1 下载量 73 浏览量 更新于2024-11-15 收藏 202KB ZIP 举报
资源摘要信息:"tls-scan是一个互联网规模的快速SSL/TLS扫描器,具有非阻塞和事件驱动的特点。它基于libevent实现,可以同时扫描数千个TLS服务器,并以JSON格式生成扫描结果。 tls-scan支持TLSv1.3版本,以及TLS和StartTLS协议,包括SMTP,IMAP,POP3,FTPS,SIEVE,NNTP,XMPP,LDAP,RDP,POSTGRES,MYSQL等。它可以快速进行大规模扫描,检测SSLv2,SSLv3,TLSv1,TLSv1.1,TLSv1.2,TLSv1.3版本和密码,以及枚举密码和TLS版本。此外,tls-scan可以从目标服务器中提取X.509证书,帮助开发人员和安全工程师跟踪、测试和调试组织中的服务器证书和TLS配置。" 知识点: 1. tls-scan是一款用于扫描基于TLS的服务器并收集X.509证书,密码和相关信息的程序。它的扫描结果以JSON格式输出,便于理解和使用。 2. tls-scan是一个单线程的程序,但它基于异步/事件驱动,这使得它能够同时扫描数千个TLS服务器,提高了扫描效率。 3. tls-scan支持TLSv1.3版本,这意味着它能够扫描和测试最新的TLS加密协议。 4. tls-scan支持TLS和StartTLS协议,包括SMTP,IMAP,POP3,FTPS,SIEVE,NNTP,XMPP,LDAP,RDP,POSTGRES,MYSQL等多种协议,使其可以广泛应用于各种网络服务的TLS扫描。 5. tls-scan具有快速大规模扫描的能力,特别适用于大规模扫描IoT设备等环境。 6. tls-scan能够检测SSLv2,SSLv3,TLSv1,TLSv1.1,TLSv1.2,TLSv1.3等版本的SSL/TLS协议,以及密码,这对于测试和调试服务器的安全性非常重要。 7. tls-scan可以枚举密码和TLS版本,帮助开发者和安全工程师了解服务器的密码强度和TLS版本。 8. tls-scan可以从目标服务器中提取X.509证书,这对于跟踪、测试和调试服务器的证书和TLS配置非常有用。 9. tls-scan可以与其他工具(如GNU)组合使用,以在多核计算机中垂直缩放,进一步提高扫描效率。 10. tls-scan使用libevent库进行异步/事件驱动编程,这是一个高性能的事件通知库,广泛应用于高性能网络服务器开发。 11. 关键词包括tls, ssl, certificate, openssl, libevent, ssllabs, x509, starttls, tls-scan, sslscan, gnutls, tls13, C等,这些关键词涵盖了tls-scan的主要功能和使用场景。