Lab 04: 服务交付与安全审计

Lab 04: 服务交付与安全审计

1. 实验目标

2. 任务清单

任务 A: Web 服务闭环

  1. 后端准备: 创建 index.html (写上你的学号),用 Python 启动服务:

    mkdir -p ~/www && echo "<h1>Hello Linux4AI</h1>" > ~/www/index.html
    cd ~/www && python3 -m http.server 8080 &
  2. Nginx 配置:

  3. 验证: curl -v http://localhost:8000

任务 B: 谁在敲门?(日志分析)

  1. 下载并查看脱敏的 SSH 日志样本:auth.log

  2. 使用 grepawk 统计最近 1000 条登录失败记录中,来源 IP 排名前 5 的地址。

    grep "Failed password" auth.log | ...
  3. 提交统计命令和结果。

任务 C: AI 脚本审计挑战

  1. 场景: 你需要一个脚本来“自动杀死占用 CPU 超过 80% 的进程”。
  2. 生成: 使用 ChatGPT/DeepSeek 生成该脚本。
  3. 审计:
  4. 提交: 原始脚本 + 审计意见 + 修正后的脚本。

3. 提交要求

提交 lab04/report.md

  1. 任务 A: curl 结果截图。
  2. 任务 B: 统计命令与 Top 5 IP 列表。
  3. 任务 C: 完整的 AI 审计报告 (Markdown)。
  4. 操作录屏: asciinema 录屏转存文件 .cast(建议命名 lab04/lab04.cast,便于后续转为 text 进行智能批改)。