使用 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.zip15-a.zip15-b.zip16.zip
  • 将图片文件解压
    其中 full.zip 内所有图片放在代码文件中的 full 文件夹中

    10-14.zip15-a.zip15-b.zip16.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 即可
posted @ 2020-07-23 18:20  1ndex-  阅读(420)  评论(0编辑  收藏  举报