Обнаружение подозрительного поведения в веб-приложении - что искать?

Я хотел бы спросить превентивное (или параноидальный;) среди нас: Что Вы ищете, и как?

Я думаю главным образом о вещах, за которыми можно наблюдать программно, вместо того, чтобы вручную осмотреть журналы.

Например:

  • Ручные/автоматизировать попытки взлома.
  • Скользящие данные.
  • Регистрация бота (которые уклонились от капчи и т.д.).
  • Другое нежелательное поведение.

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

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

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

7
задан Sam 17 August 2014 в 20:51
поделиться

3 ответа

Три указателя для вас:

  1. Очистить ввод пользователя
  2. Очистить ввод пользователя
  3. Очистить ввод пользователя

Запомните и запомните хороший.

3
ответ дан 7 December 2019 в 09:58
поделиться

Приложение, которое ищет вредоносные http-запросы до того, как они попадут в веб-приложение, называется Web Application Firewall. Большинство WAF могут быть настроены на отправку электронных писем при обнаружении атак, таким образом, у вас есть "сигнализация от взломщика". WAF более полезны для предотвращения атак до того, как они достигнут вашего веб-приложения, которое больше похоже на кирпичную стену, которая приходит в ярость, когда вы к ней прикасаетесь.

1
ответ дан 7 December 2019 в 09:58
поделиться

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

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

2
ответ дан 7 December 2019 в 09:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: