1.一种检测终端SSL/TLS配置安全性的方法,其特征在于,包括:将安全测试项目与对应的测试结果对应存储在数据库中;接收终端发送的TCP数据包,若所述TCP数据包携带ClientHello消息,则根据所述终端的设备IP地址在所述数据库中查询所述终端的安全测试项目的检测情况;若所述终端的所有安全测试项目均已完成测试且检测通过,则根据所述TCP数据包的原目的IP地址将所述TCP数据包转发至外部网络,若所述终端含有未完成的安全测试项目,则基于所述未完成的安全测试项目,启动SSL/TLS测试服务器进行各安全测试项目测试,生成对应的ServerHello消息和Certificate消息,将所述ServerHello消息和所述Certificate消息返回至所述终端;接收所述终端接收到所述ServerHello消息和所述Certificate消息后返回的响应消息,根据所述响应消息生成测试结果。
2.根据权利要求1所述的检测终端SSL/TLS配置安全性的方法,其特征在于,所述接收终端发送的TCP数据包,若所述TCP数据包携带ClientHello消息,则根据所述终端的设备IP地址在数据库中查询所述终端的安全测试项目的检测情况,包括:接收网关转发的终端发送的TCP数据包,若所述TCP数据包携带ClientHello消息,则根据所述终端的设备IP地址在数据库中查询所述终端的安全测试项目的检测情况。
3.根据权利要求1所述的检测终端SSL/TLS配置安全性的方法,其特征在于,所述接收终端发送的TCP数据包,若所述TCP数据包携带ClientHello消息,则根据所述终端的设备IP地址在数据库中查询所述终端的安全测试项目的检测情况,还包括:若所述TCP数据包未携带所述ClientHello消息,则根据所述TCP数据包的原目的IP地址将所述TCP数据包转发至外部网络。
4.根据权利要求1所述的检测终端SSL/TLS配置安全性的方法,其特征在于,所述安全测试项包括协议版本安全测试、加密套件安全测试、模糊消息安全测试和证书安全测试。
5.一种检测终端SSL/TLS配置安全性的装置,其特征在于,包括:存储模块,用于将安全测试项目与对应的测试结果对应存储在数据库中;检测模块,用于接收终端发送的TCP数据包,若所述TCP数据包携带ClientHello消息,则根据所述终端的设备IP地址在所述数据库中查询所述终端的安全测试项目的检测情况;测试模块,用于若所述终端的所有安全测试项目均已完成测试且检测通过,则根据所述TCP数据包的原目的IP地址将所述TCP数据包转发至外部网络,若所述终端含有未完成的安全测试项目,则基于所述未完成的安全测试项目,启动SSL/TLS测试服务器进行各安全测试项目测试,生成对应的ServerHello消息和Certificate消息,将所述ServerHello消息和所述Certificate消息返回至所述终端;响应模块,用于接收所述终端接收到所述ServerHello消息和所述Certificate消息后返回的响应消息,根据所述响应消息生成测试结果。
6.根据权利要求5所述的检测终端SSL/TLS配置安全性的装置,其特征在于,所述检测模块具体用于:接收网关转发的终端发送的TCP数据包,若所述TCP数据包携带ClientHello消息,则根据所述终端的设备IP地址在数据库中查询所述终端的安全测试项目的检测情况;所述检测模块还用于:若所述TCP数据包未携带所述ClientHello消息,则根据所述TCP数据包的原目的IP地址将所述TCP数据包转发至外部网络。
7.一种检测终端SSL/TLS配置安全性的系统,其特征在于,包括:终端、网关、数据库和权利要求5-6中任一项所述的检测终端SSL/TLS配置安全性的装置;所述终端用于向所述网关发送TCP数据包;所述网关用于向所述检测终端SSL/TLS配置安全性的装置转发所述TCP数据包;所述网关设置有SSL/TLS测试服务器;所述数据库用于存储安全测试项目与对应的测试结果。
8.一种检测终端SSL/TLS配置安全性的设备,其特征在于,所述设备包括处理器以及存储器:所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;所述处理器用于根据所述程序代码中的指令执行权利要求1-4任一项所述的检测终端SSL/TLS配置安全性的方法。