All Projects → Mr-xn → threat-broadcast

Mr-xn / threat-broadcast

Licence: other
威胁情报播报(停止运营)

Programming Languages

python
139335 projects - #7 most used programming language
Smarty
1635 projects

Projects that are alternatives of or similar to threat-broadcast

Quantum Core
⌚ Cron-like job scheduler for Elixir
Stars: ✭ 1,905 (+1195.92%)
Mutual labels:  crontab
Cronsun
A Distributed, Fault-Tolerant Cron-Style Job System.
Stars: ✭ 2,493 (+1595.92%)
Mutual labels:  crontab
cwe-tool
A command line CWE discovery tool based on OWASP / CAPSEC database of Common Weakness Enumeration.
Stars: ✭ 40 (-72.79%)
Mutual labels:  cve
Ects
Elastic Crontab System 简单易用的分布式定时任务管理系统
Stars: ✭ 156 (+6.12%)
Mutual labels:  crontab
Cron Parser
Java Parser For Cron Expressions
Stars: ✭ 176 (+19.73%)
Mutual labels:  crontab
W7 Rangine Empty
软擎是基于 Php 7.2+ 和 Swoole 4.4+ 的高性能、简单易用的开发框架。支持同时在 Swoole Server 和 php-fpm 两种模式下运行。内置了 Http (Swoole, Fpm),Tcp,WebSocket,Process,Crontab服务。集成了大量成熟的组件,可以用于构建高性能的Web系统、API、中间件、基础服务等等。
Stars: ✭ 246 (+67.35%)
Mutual labels:  crontab
Crontab Ui
Easy and safe way to manage your crontab file
Stars: ✭ 1,786 (+1114.97%)
Mutual labels:  crontab
vulndb-data-mirror
A simple Java command-line utility to mirror the entire contents of VulnDB.
Stars: ✭ 36 (-75.51%)
Mutual labels:  cve
Cronv
A visualizer for CRONTAB
Stars: ✭ 196 (+33.33%)
Mutual labels:  crontab
weaver exp
泛微OA漏洞综合利用脚本
Stars: ✭ 339 (+130.61%)
Mutual labels:  exp
Firemotd
🔥 Fire Framework Linux MoTD Generator 🔥
Stars: ✭ 156 (+6.12%)
Mutual labels:  crontab
Crontab
Yii2 extension for crontab support
Stars: ✭ 170 (+15.65%)
Mutual labels:  crontab
cve-2016-1764
Extraction of iMessage Data via XSS
Stars: ✭ 52 (-64.63%)
Mutual labels:  cve
Gophercron
golang 开箱即用的秒级分布式定时任务系统
Stars: ✭ 146 (-0.68%)
Mutual labels:  crontab
xxl-job-executor-go
xxl-job 执行器(golang 客户端)
Stars: ✭ 298 (+102.72%)
Mutual labels:  crontab
Go Quartz
Simple, zero-dependency scheduling library for Go
Stars: ✭ 118 (-19.73%)
Mutual labels:  crontab
Opendevops
CODO是一款为用户提供企业多混合云、一站式DevOps、自动化运维、完全开源的云管理平台、自动化运维平台
Stars: ✭ 2,990 (+1934.01%)
Mutual labels:  crontab
dep-scan
Fully open-source security audit for project dependencies based on known vulnerabilities and advisories. Supports both local repos and container images. Integrates with various CI environments such as Azure Pipelines, CircleCI and Google CloudBuild. No server required!
Stars: ✭ 346 (+135.37%)
Mutual labels:  cve
inthewilddb
Hourly updated database of exploit and exploitation reports
Stars: ✭ 127 (-13.61%)
Mutual labels:  cve
it-tools
A programing helper for developers built with Electron & Vue.js 🚀
Stars: ✭ 114 (-22.45%)
Mutual labels:  crontab

Threat-Broadcast

威胁情报播报


运行环境

项目介绍

从以下公开的威胁情报来源爬取并整合最新信息:

爬取到的 CVE 情报会作如下处理:

  • 【邮件播报】 接收播报信息的邮箱配置: recv/mail_*.dat
  • 【邮件播报】 对所有 Issues 标题中的邮箱地址发送播报信息
  • 【页面播报】 最新的 TOP10 威胁情报会更新到 Github Page
  • 【情报归档】 所有威胁情报会归档到 sqlite

目前最有效的推送方式是邮件推送(建议使用手机邮箱,如 139 可触发短信通知)

播报效果

订阅方式

  • 【开发者订阅】 可自行 Fork 项目,通过配置定时任务向自己的邮箱推送即可
  • 【个人订阅】 在 Issues 标题留下你的邮箱等待添加后即可接收播报信息

威胁情报推送源

认准我的推送源,勿点击来历不明链接,慎防钓鱼

开发者部署

无服务器方式(推荐)

本项目已配置 Github Actions,因此你只需轻松几步即可实现部署:

尔后程序便会每小时执行一次,并自动生成 Github Page 播报页面(若要调整执行频率,可修改 autorun.ymlschedule 触发时点)

有服务器方式

安装

  • 任意找一台 Linux 服务器(阿里云、腾讯云等)
  • 安装 python 3.8
  • 把仓库 checkout 到服务器本地: git clone https://github.com/mr-xn/threat-broadcast

国内的云主机(阿里云/腾讯云等)为了避免滥发邮件默认关闭了对 SMTP 25 端口的出口流量,直接导致邮件无法发送。 解封需要到控制台申请,例如 《阿里云 25 端口解封》、 《腾讯云 25 端口解封

配置定时任务

  • 修改 crontab 配置文件,设置定时任务: vim /etc/crontab
  • 设置定时任务命令(每小时): 0 * * * * root python ${workspace}/threat-broadcast/main.py [-any_args]
  • 注意脚本位置需使用绝对路径,根据实际 checkout 的位置修改即可
  • 保存 crontab 配置文件后会自动生效,查看日志: tail -10f /var/log/cron

程序运行参数可通过 main.py -h 查看帮助文档

自动生成 Github Page 播报页面

  • 安装 git 命令行客户端
  • 安装 GitPython 模块: pip install GitPython
  • 打开项目目录: cd ${workspace}/threat-broadcast
  • 设置使用 SSH 与 Github 连接(避免提交内容时要输入账密),详见 这里
  • 若设置 SSH 后还要输入密码才能提交,则还需要把仓库的 https 协议改成 ssh,详见 这里
  • main.py 添加运行参数 -ac 可自动提交变更到仓库

只要爬取到新的威胁情报则会刷新 docs/index.html,将其提交到仓库会自动更新 Github Page

目录说明

threat-broadcast
├── README.md ............................... [项目说明]
├── main.py ................................. [程序运行入口]
├── cache ................................... [威胁情报缓存]
├── data
│   └── cves.db ............................. [sqlite: 威胁情报归档]
├── docs .................................... [Github Page 威胁情报总览]
├── recv
│   ├── mail_*.dat .......................... [接收威胁情报的邮箱]
│   └── qq_group.dat ........................ [接收威胁情报的 QQ 群]
├── src ..................................... [项目源码]
├── script .................................. [数据库脚本]
├── tpl ..................................... [模板文件]
├── imgs .................................... [项目图片]
└── log ..................................... [项目日志]

版权声明

 Copyright (C) EXP,2016 License: GPL v3

  • Fork From: https://github.com/lyy289065406/threat-broadcast

说明

这个 REPO 还有很多 BUG !!! 欢迎 PR ,不会 DEBUG 的朋友 慎用!
fork 后出问题的 不要找我


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].