使用 flask 構建我的 wooyun 漏洞知識庫

R0oKi3發表於2020-07-23

前言

最近在學 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 即可

相關文章