Веб-сервер

Запросы, коды ответов и самые частые адреса — из журнала веб-сервера.

Запросов
16,800
RPS
0.03
Доля ошибок
7.4%
5xx
67
Отдано
273.7 MB
Источник: /var/log/nginx/access.log. Читается последний фрагмент журнала, поэтому длинные периоды могут быть покрыты не полностью. · Охват: 04.10 22:27 → 11.10 22:27
Запросы по часам
Коды ответов
2xx14,045 · 83.6%
3xx1,512 · 9%
4xx1,176 · 7%
5xx67 · 0.4%
Частые адреса
/ru/ 2,856
/ru/index.php 1,512
/assets/css/app.css 1,344
/favicon.ico 1,176
/login.php 924
/ru/security_monitor.php 756
/ru/system_metrics.php 588
/assets/js/app.js 588
/sw.js 420
/api/status.php 336
Частые IP
203.0.113.20 1,848
198.51.100.11 336
198.51.100.12 302
198.51.100.13 269
198.51.100.14 235
198.51.100.15 202
198.51.100.16 168
Частые ошибки
404 /wp-login.php 2,184
404 /.env 1,596
404 /phpmyadmin/ 1,008
403 /admin/config.php 588
404 /.git/config 420
Клиенты
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 3,444
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605 1,596
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com 1,008
curl/8.5.0 672
python-requests/2.31.0 504
Попытки известных уязвимостей 7
Запросы из журнала, похожие на известные эксплойты, и может ли каждый из них сработать на этом сервере.
CVEЧто пробуют ПопытокIP ПоследняяКасается ли вас
CVE-2017-9841 PHPUnit eval-stdin.php: выполнение кода 84 5 11.10 21:58 Не касается: файла нет (ответ 404)
CVE-2024-4577 PHP-CGI на Windows: выполнение кода 54 3 11.10 21:00 Не касается: только PHP-CGI на Windows
CVE-2021-3129 Laravel Ignition: выполнение кода 36 2 11.10 19:43 Не касается: файла нет (ответ 404)
CVE-2018-13379 FortiGate SSL VPN: чтение файлов 24 2 11.10 18:28 Не касается: уязвимость сетевого устройства или другой платформы
CVE-2023-1389 Роутеры TP-Link Archer: выполнение команд 18 1 11.10 16:37 Не касается: уязвимость сетевого устройства или другой платформы
CVE-2012-1823 PHP-CGI: выполнение кода через параметры запроса 12 1 11.10 13:17 Не касается: исправлено в PHP 5.4.2, на сервере PHP 8.3
CVE-2014-6271 Bash (Shellshock): выполнение кода 12 1 11.10 09:23 Не касается: bash исправлен в 2014 году
Защита веб-сервера

Что получает посетитель каждого сайта на этом сервере. Проверка идёт запросом к самому серверу и обновляется раз в 10 минут.

Версия веб-сервера в ответах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. Если в блоке server есть свои add_header, общие строки там не действуют, их нужно дописать в этот блок.
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