Ubuntu环境下Vulhub安装测试

vulhub安装

  1. 先更新软件列表apt-get update
    太慢了,所以先配置了国内清华镜像
    https://cloud.tencent.com/developer/article/1880981
  2. apt-get install ssh安装ssh服务
  3. 修改ssh的配置文件vi /etc/ssh/sshd_config
    a. PermitRootLogin yes #允许root认证登录
    b. PasswordAuthentication yes #允许密码认证:no的话密码正确也不让登录
    其实我的Ubuntu,可以sudo使用root命令。但是想要su root 一直密码认证不通过,怀疑也是有个密码认证的问题。
    在这里插入图片描述
  4. 启动ssh服务service ssh start
  5. 查看端口sudo netstat -antpl
    执行netstat发现没有,还要安装一下。
    顺便找了找netstat命令参数 https://zhuanlan.zhihu.com/p/367635200
  6. 将ssh服务加入开机自启动update-rc.d ssh enable
    需要两次认证

Docker安装

  1. 进入 https://get.docker.com ,复制脚本文件
  2. 我放在了主目录下,gui进入主目录,详见:https://jingyan.baidu.com/article/4853e1e59279851909f726f5.html
  3. sudo touch installdocker.sh
    sudo Vi installdocker.sh
    把脚本粘贴进去
  4. 添加执行权限:sudo chmod +x installdocker.sh
  5. 执行./installdocker.sh
    Linux 系统管理比较严格,默认不从当前文件夹找可执行程序执行, 所以要加上 ./ 表示从当前文件夹找可执行程序运行。
  6. docker -v: 查看版本 ,检测是否安装成功
    在这里插入图片描述
  7. 手工启动服务:service start docker

Docker-compose安装

Docker-compose基于Python开发,所以我们可以使用pip进行安装。 但是要多一个python环境,不喜欢。

  1. 从daocloud上下载docker-compose二进制文件安装(比github快)
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
  1. 添加可执行权限
sudo chmod+x /usr/local/bin/docker-compose
  1. 测试安装结果docker-compose --version
    在这里插入图片描述

以tomcat弱口令为例

Tomcat7+ Weak Password && Backend Getshell Vulnerability
https://vulhub.org/#/environments/tomcat/tomcat8/

  1. 在Vulhub中选择某个环境,进入对应目录。
    进入tomcat环境cd /vulhub/tomcat/tomcat8/
    (主要是安装vulhub的目录)
    在这里插入图片描述2. 构建或重建服务(可选)
docker-compose build

docker-compose up -d运行后,会自动查找当前目录下的配置文件。如果配置文件中包含的环境均已经存在,则不会再次编译;如果配置文件中包含的环境不存在,则会自动进行编译。所以,其实docker-compose up -d命令是包含了docker-compose build的。

  1. 执行如下命令,进行漏洞靶场的编译和运行
docker-compose up -d
  1. 在浏览器输入 http://your-ip:8080/manager/html
    enter the weak password tomcat:tomcat
    your-ip直接输入ifconfig找到。
    在这里插入图片描述
    在这里插入图片描述

  2. 关闭及移除环境

docker-compose down

docker-compose会默认根据当前目录下的配置文件启动容器,在关闭及移除环境的时候,也需要在对应目录下。我们执行docker-compose up -d后,不要离开当前目录。

上述命令会执行如下3个动作:
关闭正在运行的容器
删除所有相关容器
移除NAT(docker-compose在运行的时候会创建一个NAT网段)

但不会移除编译好的漏洞镜像,下次再执行docker-compose up -d命令,就不需要再次编译相关镜像了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值