# 校园网络安全模拟对抗赛-任务三

## 题面

### 任务3.1: [WEB & SIS] 应用入侵联合排查
- Flag 1 (WEB-Log)：使用 grep 命令分析 WEB（10.10.10.100）的 /var/log/apache2/access.log，找出 IP 203.0.113.10 访问 POST 请求且状态码为 200 的日志行。为保证答案唯一性，引号使用单引号，提交不使用管道的命令。
- Flag 2 (WEB-Shell)：使用cut命令分析 WEB（10.10.10.100）的 /var/www/html/uploads/shell.php 文件，提取 eval(base64_decode('...')) 中被单引号包裹的Base64编码。为保证答案唯一性，提交不使用管道的命令，你不需要对base64解码。
- Flag 3 (SIS-App-Log)：使用 grep 和 awk 组合命令，分析 SIS-App（192.168.1.11）上的 /var/log/auth.log，找出所有 Failed password 尝试次数最多的源IP地址。为了保证答案唯一性，提交需要按照：grep筛选-awk提取-排序-统计次数-降序排列-取第一位 的顺序使用管道。 管道的|符号两侧的空格需要去除。引号使用单引号。

## 答案

- flag1: `grep '203.0.113.10.*POST.* 200 ' /var/log/apache2/access.log`
- flag2: `cut -d"'" -f2 /var/www/html/uploads/shell.php`
- flag3: `grep 'Failed password' /var/log/auth.log|awk '{print $(NF-3)}'|sort|uniq -c|sort -nr|head -1`


