# Scrapy-CVE-CNVD
基于scrapy框架,获取每日最新的CVE和CNVD漏洞,主要目的用于安全研究,获取最新安全咨询,无任何漏洞利用细节,严禁用于非法活动。
为了保证信息的易读性,CVE漏洞详细信息主要参照CNNVD官网信息,可能导致部分CVE无法被收录。更多信息可以通过关注CVE官方的Twitter获取。
# Start
### Docker-compose部署
修改crontabfile配置邮箱等信息
```
PATH=/opt/someApp/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 个人的账号信息
EMAIL_USER=xxx@163.com
EMAIL_PASS=xxxxxxxxxxxxxx
EMAIL_TO=xxx@163.com
# 10分钟执行一次
*/10 * * * * cd /root/vuls && ./run.sh >> /var/log/cron.log
```
构建(网络问题多重试几次)
```
cd Scrapy-CVE-CNVD
docker-compose build
```
运行(首次运行需等待一段时间)
```
docker-compose up -d
```
### 本地部署
下载项目
```
git clone https://github.com/ttonys/Scrapy-CVE-CNVD
```
安装依赖(python3环境)
```
pip install -r requirements.txt
```
redis安装----docker
```
docker pull redis
docker run -itd --name redis-test -p 6379:6379 redis
```
redis安装----本机
```
参照网上教程
```
修改配置,`Scrapy-CVE-CNVD/OnePiece/pipelines.py`文件36-38行,使用自己注册163邮箱,以及所获取的授权码(非个人密码)
```
fromaddr = 'xxxx@163.com'
password = 'xxxxxxxxxxxxxx'
toaddrs = 'xxxx@163.com'
```
修改配置,`Scrapy-CVE-CNVD/OnePiece/settings.py`文件,配置个人的redis服务器ip、端口和密码
```
REDIS_HOST = '127.0.0.1'
REDIS_PORT = 6379
REDIS_PARAMS = {
'password': '123456',
}
```
修改配置,`Scrapy-CVE-CNVD/run.sh`中,将路径修改为自己本机的路径,参照如下:
```
#!/bin/bash
cd /root/Scrapy-CVE-CNVD
/usr/local/bin/scrapy crawl all-redis
```
测试,将`Scrapy-CVE-CNVD`路径下文件改为755权限(chmod -R 755 Scrapy-CVE-CNVD),运行`./run.sh`,查看是否收到邮件通知
添加定时任务,注意使用绝对路径,按照本机实际路径填写,参考如下(每天下午2点半执行):
```
30 14 * * * /root/Scrapy-CVE-CNVD/run.sh
```
# Source
国家信息安全漏洞共享平台
```
https://www.cnvd.org.cn/
```
国家信息安全漏洞库
```
http://www.cnnvd.org.cn/
```
today-cve
```
https://cassandra.cerias.purdue.edu/CVE_changes/today.html
```
cve官网
```
https://cve.mitre.org/
```
# Demo
数据保存
![image-20200329213227688](./pic/image-20200329213227688.png)
邮件内容
![image-20200329213718480](./pic/image-20200329213718480.png)
AI拉呱
- 粉丝: 2905
- 资源: 5549
最新资源
- (2025)国家基层糖尿病防治管理指南认证考试试题及答案.docx
- (2025)国家公务员录用考试行测常识题库及答案.docx
- (2025)汉字听写大会试题库(附答案).docx
- (2025)国家开放大学《中国法律史》形成性考核1-4与参考答案.docx
- (2025)工业机器人技术题库及答案.docx
- (2025)科创板股票投资知识题库及答案.docx
- (2025)护理三基基础知识考试题库(含答案).docx
- 知识领域:仪器仪表,变流器,自动控制 关键词:光伏MPPT,电压控制器,微电网,河南求同电气,光伏模拟实验系统
- STM32F107各种接口程序合集工程文件 包含串口,CAN,时钟芯片,FLASH,外包AT25320储存,数据结构,枚举,适合刚刚出来工作的工程师以及进阶工程师 1.提供AD STM32F107原
- 基于fpga的多功能pwm模块设计 可应用于:dab,llc,buck,boost,全桥,推娩等dcdc电路 功能: 1.输出多路互补的pwm 2.每路互补pwm死区可调 3.每路互补pwm频率独立
- nianhuishougao
- 三菱PLC分拣程序基于三菱FX系列的分拣程序,可用于学习
- 电力系统的物理信息神经网络python源代码 代码按照高水平文章复现 介绍了一种在电力系统中应用物理信息神经网络的框架 利用控制电力系统的基本物理定律,并受到机器学习领域最新发展的启发,我们提出了一
- 知识领域:变流器,自动控制 关键词:软锁相环,河南求同电气,电压不平衡,微电网并网系统,变流器
- 三菱FX3U与4台英威腾GD系列变频器通讯案例实战程序 有注释,并附送程序,有接线方式,设置 器件:三菱FX3U的PLC,4台英威腾GD系列变频器,昆仑通态 功能:实现频率设
- 中颖正弦波矢量电动车控制器 1-提供原理图 2-提供pcb图 3-提供C源代码(主芯片SH79F3213) 带自学习功能,可任意匹配电机
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈