博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SSLyze:开源SSL安全监控工具
阅读量:5890 次
发布时间:2019-06-19

本文共 883 字,大约阅读时间需要 2 分钟。

之前有看过sslyze 这个工具,可以对ssl的一些漏洞证书等进行一些检测,所以就想着写能够监控SSL状态的小工具。工具基于sslyze、djiango开发,可以检测证书过期检测和提醒、sha1签名算法检测、ccs、hsts、heartbleed、Poodle漏洞检测,并且可以根据设置发送邮件报警。

代码地址:github

工具基于sslyze ,在sslyze的基础上扩展了poodle等漏洞检测的功能,具体可以下载查看,全部文件都在git上面。

安装步骤:

进入sslyze-master

python setup.py install

测试: sslyze_cli.py -h

安装django环境以及mysql 这里不再描述,自行查找。 django 安装完成后,初始化数据库。

python manage.py makemigrations

python manage.py migrate

启动服务:(主节点+检测节点 可以在多个机器上启动服务)

python manage.py runserver 0.0.0.0:80

或者uwsgi+nginx方式

启动后,进入admin后台,并且配置主节点信息:

(所有节点都需要进行配置)

Setting ->server_settings Master address :主节点的ip地址信息 port 提供http服务的端口

emailsender:邮件发送的发送者地址 emailsmtp smtp服务器地址

配置检测节点:检测节点可以是多个,放在不同的地理位置,用于分布式处理,仅在主节点配置即可。

Setting ->distribute_server Address:ip地址 port http服务的端口 有多少个节点就添加多少。

  每个检测节点启动检测服务: python checktask.py&

启动后可以访问web,并且添加相应的项目

  检测结果查看:

工具可以自己搭建一个做监控使用,由于开发时间较短,水平有限,有很多不完善的地方,望大家见谅,谢谢!

本文转自d1net(转载)

你可能感兴趣的文章
实验五
查看>>
bzoj1821
查看>>
文法分析
查看>>
Java对象模型
查看>>
记那次失败了的面试
查看>>
程序包+创建包规范+创建包体+删除程序包
查看>>
css写出三角形(兼容IE)
查看>>
Vue过渡效果之JS过渡
查看>>
前端工程师技能之photoshop巧用系列第二篇——测量篇
查看>>
3-继承
查看>>
poj1316
查看>>
找工作时单位普遍要求 35 岁以下,那 35 岁以上的人都干嘛去了?
查看>>
java中如何实现类似goto的作法
查看>>
C#关键字 const与readonly
查看>>
SQL语言的分类
查看>>
一些其他的事情……
查看>>
2.技巧: 用 JAXM 发送和接收 SOAP 消息—Java API 使许多手工生成和发送消息方面必需的步骤自动化...
查看>>
Intelidea右键新建选项没有Java class选项
查看>>
https://blog.csdn.net/tangdong3415/article/details/53432166
查看>>
Switch入门第二讲
查看>>