SEED XSS 实验环境搭建步骤《精简版》

发布于:2025-03-22 ⋅ 阅读:(35) ⋅ 点赞:(0)

目录

1. 启动 SEED Ubuntu VM

2. 配置 /etc/hosts

3. 下载并解压 Labsetup.zip

4. 使用 Docker Compose 启动实验环境

5. 确保容器正常运行

6. 访问 Elgg Web 应用

7. 账户信息

8. 进入容器内部

9.实验环境搭建完成 🎉

10. 关闭实验

11.💡 重新启动实验环境(VM 已经关闭)


应网友要求,出一个精简版,这个精简版是建立在一切顺利的基础上。捋一捋。

你已经下载了 VM.zip 文件,现在我们一步步搭建环境。

1. 启动 SEED Ubuntu VM

⚠️ 确保网络连接正常,因为需要下载和安装一些依赖。

2. 配置 /etc/hosts

sudo nano /etc/hosts

  对应修改

10.9.0.5  www.seed-server.com
10.9.0.5  www.example32a.com
10.9.0.5  www.example32b.com
10.9.0.5  www.example32c.com
10.9.0.5  www.example60.com
10.9.0.5  www.example70.com

3. 下载并解压 Labsetup.zip

      进入文件夹执行:

cd ~  # 切换到用户主目录
unzip Labsetup.zip
cd Labsetup

4. 使用 Docker Compose 启动实验环境

       Labsetup 文件夹执行:

docker-compose build  # 构建 Docker 镜像
docker-compose up -d  # 启动容器(后台运行)

     等待几分钟,直到所有容器运行完成。

5. 确保容器正常运行

    执行:

docker ps

   你应该能看到如下输出(ID 可能不同):

CONTAINER ID   IMAGE       NAMES
b1004832e275   seed-elgg   hostA-10.9.0.5
0af4ea7a3e2e   mysql       hostB-10.9.0.6

  如果容器没有运行,尝试:

docker-compose up -d

6. 访问 Elgg Web 应用

   在 SEED VM 浏览器(Firefox)里,访问:

http://www.seed-server.com

你应该能看到 Elgg 登录页面

7. 账户信息

实验预设了一些用户,你可以使用这些账号登录:

用户名 密码
admin seedelgg
alice seedalice
boby seedboby
charlie seedcharlie
samy seedsamy

8. 进入容器内部

如果你需要进入 Elgg 服务器的 shell,先找到 hostA 容器的 ID:

docker ps

然后执行:

docker exec -it <容器ID> /bin/bash

例如:

docker exec -it b1004832e275 /bin/bash

总的来说,进入容器 shell 是为了更灵活地控制和调试实验环境,确保实验可以顺利进行

9.实验环境搭建完成 🎉

现在,你可以开始执行 XSS 攻击实验 了。

10. 关闭实验

如果你完成实验,想要关闭环境:

docker-compose down

11.💡 重新启动实验环境(VM 已经关闭)

1️⃣ 启动 VM

手动打开 VirtualBox / VMware,然后启动你的 SEED Ubuntu 20.04 虚拟机。

2️⃣ 进入实验目录

在 VM 里打开终端,进入 Labsetup 目录:

cd ~/Labsetup

3️⃣ 启动 Docker 容器

运行:

docker-compose up -d  //dcup

这样实验环境就恢复了,所有容器都会自动启动!

4️⃣ 检查是否正常运行

docker ps 确保容器都在运行:

docker ps

如果看到 hostAhostB 的容器在运行,就说明启动成功。