1-搭建一个博客网站
在主机的操作:docker pull wordpress 获取WordPress博客镜像docker pull mariadb 获取MariaDB数据库镜像docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=000000 --name sql mariadb:latest参数解释:-p 3306:3306 映射端口,第一个3306是主机的3306端口,第二个3306是docker容器的3306端口-e MYSQL_ROOT_PASSWORD=000000 指定容器的环境参数,此处表示初始化数据库的root密码--name 给容器起的名字为sqldocker exec -it sql bash 进入容器在容器中的操作:mysql -uroot -p000000 登入数据库create database wordpress; 创建wordpress数据库grant all on wordpress.* to wordpress@'%' identified by 'wordpress';创建WordPress用户,并授予其操作wordpress数据库的所有权限在主机的操作:docker run --name wp --link sql:sql -p 80:80 -d wordpress:latest参数解释:--link 用来连接两个容器,第一个sql代表MariaDB容器的名称,第二个sql代表源容器在link下的别名docker inspect sql |grep 'IPAddress' 获取MariaDB容器的ip地址


2-docker安装Nessus
参考文章:https://blog.csdn.net/weixin_39664643/article/details/121930594
拉取下载镜像
# pull 拉取下载镜像docker pull leishianquan/awvs-nessus:v4
启动容器
# -it 使用交互方式运行,进入容器查看内容# -d 后台运行# --name 命名容器# -p 主机端口:容器端口docker run -it -d --name="nessus-awvs" -p 13443:3443 -p 18834:8834 leishianquan/awvs-nessus:v4
进入容器
启动nessus
# 需要注意的是访问Nessus需要进入容器启动Nessus 服务:# 查看容器docker ps -a# 启动容器docker start 容器id # id即启动容器时返回的字符串# 进入容器docker exec -it 容器id /bin/bash# 启动nessus服务/etc/init.d/nessusd start
但是亲测有误,且折腾好久没有解决
后面的步骤只是搬运过来的,并没有自己复现出来。
完成awvs破解
还是在容器中运行命令:# 破解awvs:cp /home/license_info.json /home/acunetix/.acunetix/data/license/# 注意!!!!## 在awvs运行过程中,license_info.json文件会被持续覆盖造成破解无效## 解决方法:在执行完cp命令, 将license_info.json设置为只读即可cd /home/acunetix/.acunetix/data/license/chmod 444 license_info.json
运行界面
登入
Nessus:https://127.0.0.1:18834/nessus username:leishinessus password:leishianquanAwvs:https://127.0.0.1:13443/awvs13 username: leishi@leishi.comawvs13 password: Leishi123

