forumСоздать тему

В логах сервера вижу тысячи попыток в день — это норма или паника?

İİsmail9 дней назад·51 сообщение·71,8 тыс. просмотра#лог#поверхность атаки#сервер
İİsmailУчастник
Должность
Системный администратор
Дата регистрации
дек. 2023 г.
Сообщение
128
#1

Веду небольшой корпоративный сайт. Впервые нормально посмотрел логи и был в шоке.

Тысячи запросов в день на адреса типа /wp-admin, /.env, /phpmyadmin, /.git/config. А у нас даже WordPress не стоит.

Это атака конкретно на нас или у всех так? Что делать?

SSerkan G***Эксперт
Должность
Специалист по тестированию на проникновение
Тип организации
компания в составе холдинга
Дата регистрации
нояб. 2023 г.
Сообщение
154
Самый полезный#2

Сначала успокойтесь: это не атака на вас, а фоновый шум, который получает любой адрес, открытый в интернете. Автоматические сканеры постоянно прощупывают все диапазоны IP и тыкают в известные уязвимости. Им пофиг, что у вас за сайт, и разбираться они не будут.

Теперь перейду к скептической части, потому что «норма» не значит «не важно». Разделяйте вот так:

Автоматический шум: запросы на случайные адреса с ответом 404, с разных IP, повторяющиеся паттерны. Это просто шум.

На что обратить внимание: попытки доступа к вашим реальным адресам. Перебор паролей на странице входа, попытки зайти в админку, манипуляции с параметрами. Это значит, что кто-то реально присматривался к вашему сайту.

Что делать, по приоритету: не оставляйте админку открытой для всех, поставьте лимит на попытки входа, держите софт в актуальном состоянии, делайте бэкапы и обязательно проверяйте их восстановлением.

Последний пункт чаще всего пропускают. Бэкап, который не проверяли на восстановление, — это не бэкап.

DDefneУчастник
Должность
SOC-аналитик
Тип организации
компания в составе холдинга
Дата регистрации
февр. 2024 г.
Сообщение
146
#3

Добавлю техническую часть со стороны SOC.

Пытаться полностью заблокировать такой шум (например, банить каждый IP) — обычно пустая трата времени. IP постоянно меняются, списки раздуваются, а в один день вы случайно забаните своего же пользователя.

Вместо этого фильтруйте шум, чтобы видеть реальные инциденты. Практичный метод: пишите запросы с 404 в отдельный лог, а в основном потоке оставляйте только 200 и 500. И ведите отдельный счетчик неудачных попыток входа.

Как правило для алертов советую такое: много неудачных входов за короткое время с одного источника. Это паттерн, который реально выделяется на фоне шума и требует реакции.

И не забывайте: самые частые реальные взломы начинаются не с грубого подбора снаружи, а со входа по слитому паролю. Поэтому смотреть логи важно, но включить двухфакторную аутентификацию — тоже обязательно.

OOnurЭксперт
Должность
Разработчик систем безопасности
Дата регистрации
окт. 2023 г.
Сообщение
196
#4

Вопрос: вы говорите, что впервые нормально посмотрели логи. А как далеко назад можно смотреть?

Причина проблемы в том, что на большинстве серверов срок хранения логов по умолчанию короткий. Все, кто хочет посмотреть историю после инцидента, упираются в одну и ту же стену: логов нет.

Как человек, которому нужны доказательства, советую конкретно: проверьте срок хранения логов и увеличьте его минимум до 90 дней. Место занимает мало, а в момент инцидента ценность огромная. Также храните логи не только на самом сервере, но и в другом месте; если сервер взломают, логи удалят первыми.

CCanerУчастник
Должность
Хостинг-провайдер
Дата регистрации
нояб. 2023 г.
Сообщение
128
#5

Дам цифры от лица хостинга, это не догадки, а паттерн, который мы регулярно видим в своей панели.

Даже новый домен, который нигде не рекламировался и на который нет ссылок, начинает получать такие автоматические попытки в первую же неделю. Причина проста: записи прозрачности сертификатов публичны, и новые домены видно оттуда.

То есть ситуации «мой сайт маленький, никто о нем не знает» в плане безопасности не существует. Быть маленьким не делает вас невидимым, это лишь снижает вероятность целевой атаки.

AAhmetНовый участник
Должность
Студент · разработка ПО
Тип организации
семейный бизнес
Дата регистрации
янв. 2025 г.
Сообщение
48
#6

Я студент, хочу кое-что спросить, не обессудьте, если вопрос глупый.

Чё эти браузеры ищут файл /.env? Ну и что там такого ценного?

BBarış Y***Эксперт
Должность
Бэкенд-разработчик
Тип организации
бутиковое агентство
Дата регистрации
июнь 2023 г.
Сообщение
296
#7

Совсем не глупый вопрос, очень даже по делу.

Файл .env — это текстовый файл с настройками приложения (environment, т.е. переменные окружения). Там обычно лежат адрес и пароль от базы данных, ключи сторонних сервисов, ключ шифрования сессий.

Короче, для взломщика этот файл — это найти ключ, а не ломать дверь. Поэтому сканеры сначала тыкают в него: цена вопроса один запрос, а выхлоп — всё.

В норме этот файл должен лежать вне папки, которую обслуживает веб-сервер. При кривой настройке он остается внутри public и его можно прочитать через браузер. Та же логика работает и для /.git/config: если репозиторий проекта случайно выложили в прод, можно скачать весь исходник.

Проверить элементарно: напишите в адресной строке /.env. Если 404 — всё ок, если видите содержимое — сразу закрывайте и меняйте все ключи в этом файле. Просто закрыть мало, считайте, что они уже утекли.

DDoki ekibiКоманда Doki
Должность
Официальный аккаунт
Отрасль
Информационная безопасность и цифровые технологии
Тип организации
Doki
Дата регистрации
март 2023 г.
Сообщение
310
#8

Команда Doki хочет добавить пару слов, потому что тема подняла важный и частый вопрос.

Мы тоже видим ту же картину: любой актив, торчащий в интернет, сканируется, даже если его нигде не афишируют. Поэтому клиентам мы в первую очередь советуем составить инвентарь активов — какие домены, поддомены, серверы реально наши, а какие забыли и они до сих пор живы.

На практике самая частая дыра — забытые тестовые среды. Прод нормально защищен, а тестовый сервер, поднятый два года назад, все еще смотрит в ту же базу данных.

Посты здесь носят общий информационный характер; рекомендуем заказать оценку с четко определенным объемом работ для вашей системы.

CCaner B***УчастникУчастник сообщества
Дата регистрации
дек. 2024 г.
Сообщение
1
#9

Если смотреть на процесс в целом, картина меняется. Если включена двухфакторная аутентификация, украденный пароль бесполезен.

Если включена двухфакторная аутентификация, украденный пароль бесполезен. Если напишете результат здесь, это поможет и другим.

FFurkan U***УчастникУчастник сообщества
Дата регистрации
апр. 2023 г.
Сообщение
163
#10

Мне тоже интересно.

UUfuk B***УчастникУчастник сообщества
Дата регистрации
сент. 2024 г.
Сообщение
114
#11

Эта тема в архиве.

İİlknur A***УчастникУчастник сообщества
Дата регистрации
янв. 2024 г.
Сообщение
220
#12

Вы правы.

AAli Y***Участник
Должность
Начальник стройплощадки
Отрасль
Э-коммерция
Тип организации
Производственная компания из 40 человек
Дата регистрации
янв. 2024 г.
Сообщение
129
#13

Согласен, хочу даже особо подчеркнуть. Если путь уведомления длинный, уведомление не приходит; а не пришедшее уведомление — это поздно обнаруженный инцидент.

Интересно, есть ли те, кто делает иначе.

YYiğit B***Эксперт
Должность
Специалист по контролю качества
Отрасль
Текстиль
Тип организации
Производственная компания из 40 человек
Дата регистрации
май 2023 г.
Сообщение
70
#14

Спасибо, это именно то, что я искал.

EEmre T***Участник
Должность
Руководитель отдела закупок
Отрасль
Охранные услуги
Тип организации
кооператив
Дата регистрации
февр. 2024 г.
Сообщение
170
#15

Есть один момент который меня интересует. Спешка в решениях оборачивается исправлениями через полгода.

Удачи.

FFurkan Y***УчастникУчастник сообщества
Дата регистрации
февр. 2023 г.
Сообщение
53
#16

Краткое резюме для новичков: Чем сложнее отменить решение, тем медленнее его принимайте.

Любой пункт, не зафиксированный письменно, в будущем обе стороны будут помнить по-разному. Удачи.

AAslı A***УчастникУчастник сообщества
Дата регистрации
окт. 2023 г.
Сообщение
19
#17

Спасибо, что написали об этом, это действительно так. Если разрешение и объем тестирования не зафиксированы письменно, тест не начинать.

Это мое мнение, не утверждаю, что оно единственно верное.

KKübra G***Участник
Должность
Полевой торговый представитель
Отрасль
Право
Тип организации
среднее предприятие
Дата регистрации
март 2024 г.
Сообщение
7
#18

Я долго занимался этим вопросом. Большая часть потерь времени копится на задачах, ожидающих согласования.

Ошибка, сделанная на стороне лог, обычно исправима, но дорого. Надеюсь, это будет полезно.

ÖÖmer B***Ветеран
Должность
Полевой торговый представитель
Отрасль
Медиа и издательское дело
Тип организации
бутиковое агентство
Дата регистрации
февр. 2023 г.
Сообщение
123
#19

А как вы решили этот вопрос? Пытаться сделать это в одиночку — самый дорогой путь.

Ошибка сделанная на стороне лог обычно исправима но дорого. Это мое мнение, не утверждаю что оно единственно верное.

FFiliz A***ЭкспертУчастник сообщества
Дата регистрации
май 2025 г.
Сообщение
14
#20

Согласен.

Написать ответ