使用 flask 构建我的 WooYun 漏洞知识库
前言
最近在学 flask,一段时间没看,又忘得差不多了,于是弄这个来巩固一下基础知识
漏洞总共包括了 88820 个, Drops 文章总共有 1235 篇,全来自公开数据,在 Github 上收集的
数据除图片外全集成到数据库中了
版权归 WooYun.org 所有
资源地址
Github:项目代码 MyWooYun.org
BaiDuYun:图片+数据库+代码资源 链接:https://pan.baidu.com/s/1IANH7c7F9zeVgXkgrb7ATQ 提取码:n1bi
首页
功能
-
关键字搜索(作者/漏洞/知识库)
-
大佬主页
- 具体 bug/drop 页面
Bug:
Drop:
- 有图片
怎么搭建
-
将云盘所有文件下载下来
- 源代码
MyWooYun源码.zip
- 数据库文件
WooYundata.zip
- 图片文件: Drops图片-
full.zip
漏洞图片-10-14.zip
、15-a.zip
、15-b.zip
、16.zip
- 源代码
-
将图片文件解压
其中full.zip
内所有图片放在代码文件中的full
文件夹中
将10-14.zip
、15-a.zip
、15-b.zip
、16.zip
解压放在代码文件中的images
文件夹中,注意这里的图片文件是分文件夹放的
-
新建一个数据库,然后将数据库文件放在数据库目录下
建议下载一个phpstudy
,然后新建一个数据库,将数据库文件WooYundata.zip
解压内容放在数据库安装位置的data
目录下对应数据库文件夹里面
例如:phpstudy\Extensions\MySQL5.7.26\data\wooyun
更改代码文件config.py
,中的
DATABASE = 'wooyun' # 你的数据库名
USERNAME = 'wooyun' # 数据库账号
PASSWORD = 'qwe123' # 数据库密码
- 运行以下神奇代码即可
pip install -r requirements.txt
python3 manage.py db init
python3 manage.py db migrate
python3 manage.py db upgrade
python3 -m flask run
- 打开
127.0.0.1:5000
即可