当前位置: 首页 > article >正文

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

目录

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. 账户信息

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

用户名密码
adminseedelgg
aliceseedalice
bobyseedboby
charlieseedcharlie
samyseedsamy

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 的容器在运行,就说明启动成功。


http://www.kler.cn/a/599972.html

相关文章:

  • 绿色暴政:Relax Max如何用军工科技定义环保新标准
  • 使用cursor开发java案例——springboot整合elasticsearch
  • Maven 简介及其核心概念
  • ctfshow WEB web2
  • Proximal Policy Optimization(PPO)算法
  • 中信银行太原长治路支行赴老年活动服务中心开展专题金融知识宣讲
  • Jackson实现JSON数据的合并
  • 【GoLang】调用llm时提示词prompt的介绍以及使用方式
  • 信奥赛CSP-J复赛集训(模拟算法专题)(31):P2692 覆盖
  • Rust语言的无服务器架构
  • Leetcode-100 贪心算法
  • 【40】单片机编程核心技巧:static 的重要作用
  • 组件日志——etcd
  • 山东电专--自动化刷课
  • 前缀树学习
  • 深入理解 HTML5 Web Workers:提升网页性能的关键技术解析
  • NO.56|基础算法-模拟|多项式输出|蛇形方阵|字符串的展开|方向向量(C++)
  • 《HarmonyOS Next自定义TabBar页签凸起和凹陷案例与代码》
  • 蓝桥杯—草坪(模拟+bfs分层处理)
  • 【计算机网络运输层详解】