靶场下载
靶场下载地址:
https://github.com/SwagXz/encrypt-labs
这里选择使用docker进行搭建靶场:
git clone https://github.com/Ta0ing/encrypt-labs-docker.git
下载好之后就是启动靶场
docker-compose up -d --build
遇到的问题
docker镜像拉取失败
失败情况如图:
解决方法:
修改/etc/docker/daemon.json文件,没有这个文件的话添加这个文件。
将文件内容修改为如下:
{
"registry-mirrors": [
"https://docker.registry.cyou/",
"https://docker-cf.registry.cyou/",
"https://dockercf.jsdelivr.fyi/",
"https://docker.jsdelivr.fyi/",
"https://dockertest.jsdelivr.fyi/",
"https://mirror.aliyuncs.com/",
"https://dockerproxy.com/",
"https://mirror.baidubce.com/",
"https://docker.m.daocloud.io/",
"https://docker.nju.edu.cn/",
"https://docker.mirrors.sjtug.sjtu.edu.cn/",
"https://docker.mirrors.ustc.edu.cn/",
"https://mirror.iscas.ac.cn/",
"https://docker.rainbond.cc/",
"https://jq794zz5.mirror.aliyuncs.com"
]
}
修改后重启docker
# 重新加载配置
systemctl daemon-reload
# 重启docker
systemctl restart docker
# 查看配置是否生效
docker info
数据库连接失败
解决方法
查看docker-compose.yml文件中mysql的账号密码:
数据库配置:
MYSQL_ROOT_PASSWORD: your_root_password
MYSQL_DATABASE: encrypt_labs_db
MYSQL_USER: encrypt_user
MYSQL_PASSWORD: encrypt_password
修改src/database.php文件内容对照上面的数据库配置,将IP改为你自己靶机的IP地址即可。
靶场启动
正常启动后的访问IP:82,账号admin,密码123456,easy.php是js无混淆的,直接访问js是混淆的