我叫他TwitterCat
外网的漏洞很多,但是需要感知到自己的资产是否受影响,每天刷Twitter和微信是否太麻烦,每天看手机那也要上班啊。
所以写一个这样的监控是很有必要的,为啥要写呢?因为实效性,经过第三方的预警后时间其实有点延迟了,等到那个时候作出判断其实已经不行了
我设计的思路是这样的:
1、 分布式
2、 Crontab
3、 可选资产
4、 #¥%……&*再说吧
因为我只会nodejs,现在会了python 想重构了都。。但是毕竟用js写了 那就写到底吧
然后分布式用了node-compute-cluster,redis等。
设置好配置。
指定好几个需要爬取的内容
这里爬取了Twitter信息
比较懒惰的实现方式,就直接保存成json 然后用redis去重,然后就推送钉钉了
服务端简单的crontab 了下定时任务,因为是异步的,创建的还是进程,很多时候资源耗尽了。因为Twitter比较难爬,加上数据量比较大。
顺便推荐下https://github.com/crawlab-team/crawlab
一个可以当爬虫也可以当做分布式任务管理的工具
很牛逼 等我下次用这个部署了 那基本上主流的信息源都可以随时掌握,而且秒响应
缺点:
目前因为服务器资源不足,就很慢……而且漏洞还要自己审核,还不如买奇安信的服务。
其他:
获取漏洞预警信息的相关帮助。
本文始发于微信公众号(xsser的博客):漏洞预警系统设计
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论