开源漏洞库_一个集成漏洞库介绍

一个知识库,集成了Vulhub、Peiqi、EdgeSecurity、0sec、Wooyun等开源漏洞库,涵盖OA、CMS、开发框架、网络设备、开发语言、操作系统、Web应用、Web服务器、应用服务器等多种漏洞。

支持Docker部署。部署前请仔细阅读网络安全法律法规、安全政策、国家标准和行业标准:

法律法规知识库:threkiii/awesome-laws

0x01安装docsify

公文

https://docsify.js.org/#/zh-cn/

docsify-cli工具的全局安装(依赖于npm):

npm i docsify-cli -g

安装插件

侧边栏:https://github.com/iPeng6/docsify-sidebar-collapse

复制到剪贴板:https://github . com/jperasmus/docsify-copy-code/blob/master/readme . MD。

代码亮点:https://github.com/PrismJS/prism

寻呼导航:https://github.com/imyelo/docsify-pagination#readme

项目介绍

Docs-base:项目主入口,包括主要漏洞数据文件和wooyun和0sec导航页面。

Docs-0sec:0sec: 0sec漏洞库门户,因为数据量太大,影响主项目的加载和检索速度,所以从主项目切入新的docker,启动新的服务。Docs-0sec不再重点维护,相关问题不予回复。

Wooyun:直接拉镜像v7hinc/wooyun。

0x02部署服务

克隆仓库:

git clone https://github.com/Threekiii/Vulnerability-Wiki.git下载docs-0sec release并解压到相应的docs-0sec文件夹。

方法1 docsify本地部署

进入docs-base和docs-0sec下的docs目录,执行以下命令启动相应的服务:

DOCSIFY SERVEODOCS-BASED OCSIFY SERVEODOCS-0 sec执行以下命令启动wooyun漏洞库:Docker Pull V7 Hinc/woo yun Docker Run-privileged=true-name woo yun-v ~/upload:/home/Wwwroot/default/upload-p 3003:80-dit V7 Hinc/woo yun:latest/bin/bash访问对应的3358 your-VPS-IP: port获取服务。

方法2 docsify docker部署

参考官方docsify文档将目录挂载到Docker部署:

https://docsify.js.org/#/zh-cn/deploy?id=docker

方法3 dockerfile(过时)

通过相应目录中的Dockerfile部署服务:

docker build-fdocker file-tthreeki/vulnerability _ wiki。docker run-d-p 3000:3000 three ki/vulnerability _ wiki:latest在当前仓库目录下以如下方式更新。不需要重新生成docker镜像或容器:# Pull更新git pull#并复制到Docker中,容器ID为IDdocker cp /docs :/data。

方法4 docker-compose

通过docker-compose.yml部署三个docker:

#克隆项目git Clone https://github.com/Threekiii/Vulnerability-Wiki.git#安装docker和Docker-compose apt安装Docker-compose #启动服务docker-compose up -d#关闭服务docker-compose down对应的服务和地址信息如下:

docs-base:http://your-VPS-IP:3001

docs-0 sec:http://your-VPS-IP:3002

宇云:http://your-vps-ip:3003

0x03问题

1.如果在docker-compose部署期间出现与cnpm相关的错误,请更改相应的Dockerfile,将cnpm更改为npm,然后重试。参考问题:启动docker-compose会给出错误,说明node的版本太低,我最后在Dockerfile里修改了配置。

从节点:16-alpine运行NPM安装NPM-g-registry=[https://registry.npm.taobao.org](https://registry.npm.taobao.org/)运行NPM i docsify-CLI-gdebian环境,节点改为16,cnpm改为npm 2时可能会出现编码问题。Vps部署,可以参考以下命令解决:conv mv-f GB 2312-t utf-8-notest-r ./vulnerability-wiki/docs-base/docs-replace 3。有时候会出现首页无法全局搜索的问题,还没有解决,其实不是。进入细分目录搜索就没有这个问题了。Docisfy是LocalStorage的本地索引,search.min.js通过加载本地索引进行搜索。假设找不到OA相关的漏洞,点击OA对应的链接,跳转后本地索引会自动更新,就可以找到了。4.docs-0sec可能会遇到以下问题(感谢李阿彻的反馈):

使用compose up模式构建时:新提取的0sec需要使用Docker-ComposeUp-Build-D构建0sec一次,否则打开页面会出现404错误。

内存2g,cpu2内核在打开0秒网页时会提示内存报错。

5.乌云的镜像没有问题,所以你需要参考https://github.com/V7hinc/wooyun_final的目录挂载。

0x04的例子

版本2.0:

版本1.0:

审计刘清