Ad Widget

Collapse

Аудит zabbix сервера. Триггер на Login failed

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Diesel315
    Senior Member
    • Jan 2020
    • 159

    #1

    Аудит zabbix сервера. Триггер на Login failed

    Добрый день.

    В журнале аудита сервера zabbix есть возможность отследить удачные и не удачные входы на frontend сервера.
    Хотелось бы настроить триггер на неудачные попытки входа - Login failed.

    На ssh вход сервера триггер прикрутили, парсит файл /var/log/secure и оттуда по искомой фразе срабатывает триггер.
    А как на frontend сделать что-то идей нет. Может кто подскажет куда копать?
  • Diesel315
    Senior Member
    • Jan 2020
    • 159

    #2
    Ни у кого нет идей?

    Comment


    • Hamardaban
      Hamardaban commented
      Editing a comment
      все средства визуализации описаны в документации - прочитай и выбери подходяшую.
      Last edited by Hamardaban; 02-06-2020, 16:09.

    • Hamardaban
      Hamardaban commented
      Editing a comment
      Наверно я чего-то не понял в ваших хотелках...
      попробуйте переформулировать более четко что собираете и что хотите видеть
      - решение подскажем
  • Diesel315
    Senior Member
    • Jan 2020
    • 159

    #3
    Странно что никому не нужно.
    Хороший визуализатор, что кому-то в сети делать нечего и подбирает пароль к админке. У нас просто пентест проходит, по ssh сразу увидели попытки взлома. А вот по фронтенду только когда сам полез смотреть аудит.
    Думал может это инфа в каком-то логе есть, но пока найти не могу.

    Comment

    • Semiadmin
      Senior Member
      • Oct 2014
      • 1625

      #4
      В API Zabbix 5.0 появился метод auditlog.get

      Comment


      • Diesel315
        Diesel315 commented
        Editing a comment
        Спасибо за совет. Правда пока на 5.0 не собираюсь переходить, сижу на 4.4.4)
        У меня есть негласное внутреннее правило не кидаться на новое, надо подождать пока детские болезни полечат. Да и тут по форуму часто мелькает, что с 5.0 есть проблемки...
    • Diesel315
      Senior Member
      • Jan 2020
      • 159

      #5
      Наверно я чего-то не понял в ваших хотелках...
      попробуйте переформулировать более четко что собираете и что хотите видеть
      - решение подскажем
      Есть zabbix сервер, у него есть фронтед, хотел настроить уведомления при попытке подбора пароля к этому фронтеду.
      Сейчас это можно сделать только, если самому посмотреть в аудите:
      Click image for larger version

Name:	Снимок.JPG
Views:	178
Size:	14.7 KB
ID:	402448
      Если это есть в каком-то log файле, то найти пока не могу в каком. Предполагаю, что это хранится непосредственно только в базе zabbix.

      Comment

      • Semiadmin
        Senior Member
        • Oct 2014
        • 1625

        #6
        Originally posted by Diesel315

        Предполагаю, что это хранится непосредственно только в базе zabbix.
        Таблица auditlog, столбец note.

        Comment


        • Diesel315
          Diesel315 commented
          Editing a comment
          Странное там представление.
          mysql> select * from auditlog where details = 'Login failed.';
          +---------+--------+------------+--------+--------------+---------------+--------------+------------+--------------+
          | auditid | userid | clock | action | resourcetype | details | ip | resourceid | resourcename |
          +---------+--------+------------+--------+--------------+---------------+--------------+------------+--------------+
          | 6 | 1 | 1575437086 | 3 | 0 | Login failed. | 10.64.60.5 | 0 | |

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

        • Hamardaban
          Hamardaban commented
          Editing a comment
          рядом лежит auditlog_details связаны по auditid
          но я не нашел в ней данные связанные с ошибкой логина
      • Hamardaban
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • May 2019
        • 2713

        #7
        Как вариант:
        Cделайте ЭД у сервера забикс с запросом к БД забикса "select count(details) from auditlog where details like 'Login failed.';"
        И триггер на увеличение этого значения (diff \ change)

        Comment

        • Semiadmin
          Senior Member
          • Oct 2014
          • 1625

          #8
          В auditlog_details - детальная информация о том, какие изменения юзер внес в настройки Заббикса. Неудачный логин к изменениям настроек не приводит. И да, раньше столбец назывался details, а в 5.0 зачем-то переименовали в note. А юзера однозначно определяет userid, вся правда про него - в таблице users.

          Comment


          • Hamardaban
            Hamardaban commented
            Editing a comment
            про юзера - логично.
            пришел к такому же выводу
        Working...