Web 服务器

请求、响应码以及出现最多的地址,取自 Web 服务器的访问日志。

请求
2,400
RPS
0.03
错误比例
7.4%
5xx
10
已发送
24.3 MB
来源:/var/log/nginx/access.log。只读取日志末尾部分,因此较长的时间段可能只覆盖一部分。 · 覆盖范围: 10.10 21:31 → 11.10 21:34
按小时的请求
响应码
2xx2,006 · 83.6%
3xx216 · 9%
4xx168 · 7%
5xx10 · 0.4%
常见地址
/ru/ 408
/ru/index.php 216
/assets/css/app.css 192
/favicon.ico 168
/login.php 132
/ru/security_monitor.php 108
/ru/system_metrics.php 84
/assets/js/app.js 84
/sw.js 60
/api/status.php 48
常见 IP
203.0.113.20 264
198.51.100.11 48
198.51.100.12 43
198.51.100.13 38
198.51.100.14 34
198.51.100.15 29
198.51.100.16 24
常见错误
404 /wp-login.php 312
404 /.env 228
404 /phpmyadmin/ 144
403 /admin/config.php 84
404 /.git/config 60
客户端
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 492
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605 228
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com 144
curl/8.5.0 96
python-requests/2.31.0 72
已知漏洞的利用尝试 7
日志中与已知漏洞利用相符的请求,以及每一项能否在本服务器上得逞。
CVE目标 尝试次数IP 最近一次是否影响您
CVE-2017-9841 PHPUnit eval-stdin.php: 代码执行 14 5 11.10 21:03 不受影响:不存在该文件(响应 404)
CVE-2024-4577 Windows 上的 PHP-CGI: 代码执行 9 3 11.10 20:04 不受影响:仅限 Windows 上的 PHP-CGI
CVE-2021-3129 Laravel Ignition: 代码执行 6 2 11.10 18:48 不受影响:不存在该文件(响应 404)
CVE-2018-13379 FortiGate SSL VPN: 文件读取 4 2 11.10 17:33 不受影响:属于网络设备或其他平台的漏洞
CVE-2023-1389 TP-Link Archer 路由器: 命令执行 3 1 11.10 15:41 不受影响:属于网络设备或其他平台的漏洞
CVE-2012-1823 PHP-CGI: 通过查询字符串执行代码 2 1 11.10 12:21 不受影响:已在 PHP 5.4.2 中修复,本服务器运行 PHP 8.3
CVE-2014-6271 Bash (Shellshock): 代码执行 2 1 11.10 08:28 不受影响:bash 已于 2014 年修复
Web 服务器加固

本服务器上每个网站的访客所收到的内容。通过向服务器自身发出请求来检查,每 10 分钟更新一次。

响应中的 Web 服务器版本nginx
响应中的 PHP 版本已隐藏
TRACE 方法已关闭
网站 HSTSX-Frame-OptionsX-Content-Type-OptionsReferrer-PolicyPermissions-Policy CSP
example.com
shop.example.com Report-Only
app.example.com —
黄色为应当添加的响应头,灰色为建议添加的。 CSP 无法用一行开启:策略需要针对具体网站编写,否则网站将无法加载自己的脚本、样式和字体。Report-Only 表示策略处于观察模式。
一条命令即可补齐缺失项:在 conf.d 中创建单独文件,仅在 nginx -t 通过后重新加载。带有自己 add_header 的 server 块会忽略公共行,因此也需要把它们加进该块。
sudo tee /etc/nginx/conf.d/zz-arciveo-hardening.conf >/dev/null <<'EOF' && sudo nginx -t && sudo systemctl reload nginx
add_header Referrer-Policy "strict-origin-when-cross-origin" always;
add_header Permissions-Policy "geolocation=(), camera=(), microphone=()" always;
EOF