Разработку данной программы навеяли мне постоянные атаки на сервер, который находится под моим присмотром. Я не являюсь системным администратором, поэтому методы защиты сервера мне плохо известны. Но все же почитав форумы и поговорив с людьми, пришел к тому, что можно настроить штатный файервол для блокировки IP адресов, с которых пытаются залезть на сервер. Несколько дней, отслеживая журнал событий и наполняя бан-лист файервола, я пришел к тому, что можно автоматизировать данный процесс, благо опыта в программировании куча. Пошерстив интернет в поисках нужных классов реализации работы была написана программа.
Суть ее работы проста, берется журнал за период 1 день и проверяются сообщения с кодом 4625. Если данное сообщение возникало больше 5 раз с одного ip адреса, при этом имя пользователя не задано в учетных записях сервера, то такой ip автоматически добавляется в бан-лист.
Бан-лист формируется автоматически, так же по мере необходимости дополняется.
Для автоматизации процесса сканирования можно в планировщике заданий создать задачу с любым интервалом запуска, таким образом зациклить процесс проверки
E-Market Blocking IP
База данных - Инструменты администратора БД
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкой