0x01 环境准备
-
所需环境
Kali Linux
docker
vulwiki-master
python3
0x02 开始搭建
-
拉取python3容器
docker pull python
拉取完镜像查看一下
docker images
-
启动python容器
docker run -dit -v /home/master-yang/tools/vulwiki-master:/vulwiki -p
8080:65002 --name vulwiki python:latest
这条命令的意思启动一个容器,将Kali Linux本机的/home/master-yang/tools/vulwiki-master挂载到docker里的/vulwiki-master里,将docker里65002端口映射到Kali Linux本机的8080端口,并在后台运行。
启动以后查看一下是否正常启动
docker ps
-
查看python环境
进入容器
docker exec -it 06 bash
查看python和pip版本
python -V
pip -V
查看挂载的文件
cd /vulwiki
ls -l
-
安装mkdocs
pip install mkdocs
-
启动mkdocs服务器
查看一下帮助
mkdocs serve -h
mkdocs serve -a 0.0.0.0:65002 &
#记得指定IP和端口,也可以用nohup mkdocs serve -a 0.0.0.0:65002
-
telnet查看是否通
直接访问:
http://127.0.0.1:8080
0x03 打包容器到docker hub
-
登录docker hub
docker login
-
本地容器打包镜像
查看镜像
docker ps
打包镜像
docker commit -m "vulwiki" -a "lxunxxy" 06932dee7f63 lxunxxy/vulwiki:1.0
-m 选项用来指定新创建的镜像的提交信息。同时还指定了 -a 选项, 用来列出该镜像的作者信息。接着指定了想要提交的容器的ID。最后的 lxunxxy/vulwiki:1.0 指定了镜像的用户名和仓库名,并为该镜像增加了一个 1.0 标签。
打包完查看镜像
docker images
-
上传到docker hub
docker push lxunxxy/vulwiki:1.0
打开docker hub看一下,已经上传成功:
0x04 参考链接
https://github.com/w2n1ck/vulwiki
https://www.mkdocs.org/getting-started/
https://vulwiki.readthedocs.io/zh_CN/latest/
蓝爵网安
广东蓝爵网络安全技术股份有限公司(简称“蓝爵网安”)成立于2007年,是一家专注于网络安全技术研究、网络安全服务十年以上的高新技术企业。蓝爵网安近年来一直围绕网络安全等级保护核心思想提供安全咨询、安全评估、安全开发、安全测试、安全运维、安全培训、应急响应七大类专业网络安全服务。 蓝爵网安拥有多个技术领域的专家服务团队,多次在重要安全保障期间、大型安全攻防演练等活动中获得了相关方的高度认可表彰。
原文始发于微信公众号(蓝爵网安):VulWiKi漏洞库搭建教程
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论