• 使用 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 目录下对应数据库文件夹里面
      例如:phpstudyExtensionsMySQL5.7.26datawooyun

      更改代码文件 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 即可
  • 相关阅读:
    html页面自适应宽度
    Angularjs Select获取数组下标
    spring boot集成mybatis分页插件
    百度分享实现https
    nginx自定义错误页面
    nginx代理tomcat
    Nginx配置SSL证书
    Nginx安装
    xmlns:amq="http://activemq.apache.org/schema/core"报错
    ActiveMQ
  • 原文地址:https://www.cnblogs.com/wjrblogs/p/13358387.html
Copyright © 2020-2023  润新知