Cyber_Security_Information_Get
所属分类:系统/网络安全
开发工具:Python
文件大小:0KB
下载次数:0
上传日期:2022-09-01 05:29:18
上 传 者:
sh-1993
说明: 从网站获取新闻
(get news from website)
文件列表:
config.yaml (733, 2022-08-31)
main.py (783, 2022-08-31)
requirements.txt (69, 2022-08-31)
warning_main/ (0, 2022-08-31)
warning_main/Blog.py (1347, 2022-08-31)
warning_main/Util.py (15561, 2022-08-31)
warning_main/__init__.py (26, 2022-08-31)
warning_main/huayunan.py (3213, 2022-08-31)
warning_main/logging_config.py (690, 2022-08-31)
warning_main/seebug.py (2496, 2022-08-31)
## Repo
主要是对安全咨询的获取,可以通过RSS获取爬虫的方式获取自己感兴趣的消息,cve或者新的技术文章等等
## Usage
1. 下载项目
2. 安装相关的依赖
```bash
pip install -r requirements.txt
# 爬虫相关
1. 安装Chrome浏览器
2. 安装浏览器相近版本的驱动 https://chromedriver.storage.googleapis.com/index.html
··google-chrome --version
··chromedriver -v
```
3. 配置相关文件
在config.yaml中支持多种方法发送消息
![image-20220901102516363](https://github.com/Roboterh/Cyber_Security_Information_Get/blob/master/README/image-20220901102516363.png)
选择一种将其enable项置为`1`,且填上需要的key获取token
值得**注意**的是,因为这里的Server酱在使用的时候有限制(当然你是氪金佬当我没说),我将企业微信的相关接口封装成了`Util.py`中的`sendAPI`方法
所以同样选用企业微信的方式的小伙伴需要在server中enable为1,且配置sendAPI方法认证凭证
![image-20220901103104652](https://github.com/Roboterh/Cyber_Security_Information_Get/blob/master/README/image-20220901103104652.png)
当然,如果你选择的是其他发送方法,也需要稍作修改sendAPI,因为我之后都是使用的Util.sendAPI接口进行消息的发送(懒癌犯了,不想优化一下了,能用就行)
4. 特定资讯配置
这里采用了两种方式进行获取,首选RSS方式
直接在config.yaml中添加对应的RSS链接
![image-20220901103842290](https://github.com/Roboterh/Cyber_Security_Information_Get/blob/master/README/image-20220901103842290.png)
另一种就是目的站点不存在RSS的使用,我们就需要通过爬虫的方式获取
项目中已经有了一个`huayunan.py`的实例,直接稍作修改XPATH语句就能够添加没有RSS的站点
5. 运行项目
我们将项目运行在vps上面
可以使用tmux/screen/nohup等等后台工具
```bash
nohup python3 main.py > /dev/null 2>&1 &
```
![image-20220901132740414](https://github.com/Roboterh/Cyber_Security_Information_Get/blob/master/README/image-20220901132740414.png)
![img](https://github.com/Roboterh/Cyber_Security_Information_Get/blob/master/README/FA145B51E8CBD257BB6FBD14E6849F50.jpg)
近期下载者:
相关文件:
收藏者: