Проект

Общее

Профиль

Улучшение #560

Анализатор логов апача на взлом

Добавил(а) AsmodeuS Asm около 7 лет назад. Обновлено 15 дня назад.

Статус:
Закрыта
Приоритет:
Нормальный
Назначена:
Дата начала:
22-02-2017
Дата завершения:
Готовность:

100%

Оценка трудозатрат:
6.00 ч
Трудозатраты:
Важность:
100
Сложность:
13
Цель:
Применение:
Время на тест:

Описание

billd плугин

проверяющий лог на SELECT UPDATE INSERT

История

#1 Обновлено AsmodeuS Asm почти 3 года назад

  • Параметр Назначена изменился на AsmodeuS Asm
  • Параметр Версия изменился на 122 28.06.2021 09:00:00
  • Параметр Оценка трудозатрат изменился на 6.00 ч
  • Параметр Сложность изменился с 1 на 13

pm для плагина и для update.pl

#2 Обновлено Андрей Собчинский почти 3 года назад

  • Параметр Версия изменился с 122 28.06.2021 09:00:00 на 123 12.07.2021 09:00:00

#3 Обновлено Андрей Собчинский почти 3 года назад

  • Параметр Версия изменился с 123 12.07.2021 09:00:00 на 124 26.07.2021 09:00:00

#4 Обновлено Андрей Собчинский больше 2 лет назад

  • Параметр Версия изменился с 124 26.07.2021 09:00:00 на 125 09.08.2021 09:00:00

#5 Обновлено Андрей Собчинский больше 2 лет назад

  • Параметр Версия изменился с 125 09.08.2021 09:00:00 на 126 23.08.2021 09:00:00

#6 Обновлено AsmodeuS Asm больше 2 лет назад

  • Параметр Версия изменился с 126 23.08.2021 09:00:00 на 127 06.09.2021 09:00:00

#7 Обновлено AsmodeuS Asm больше 1 года назад

  • Значение 127 06.09.2021 09:00:00 параметра Версия удалено

#8 Обновлено AsmodeuS Asm около 1 года назад

  • Параметр Версия изменился на 164 06.02.2023 09:00:00

название скрипта bills.plugins/secure.pm

фильтрация логов апача

на появления IP или запросов из списка

список вести в файле libexec/secure.txt (в будущем перенести в базу)

одна строка один параметр

выводить все строки которые содержат искаемое значение

billd secure

Вывод:
Парамтер:
- списко строк с выделением искаемых значений

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

лучший вариант парсить так

open(my $program, '|-', "grep 'parameters' logfile")

#9 Обновлено AsmodeuS Asm около 1 года назад

  • Параметр Назначена изменился с AsmodeuS Asm на Юрій Климюк

#10 Обновлено Юрій Климюк около 1 года назад

  • Параметр Статус изменился с Новая на В работе

#12 Обновлено Віталій Андрусяк около 1 года назад

  • Параметр Статус изменился с На тестировании на Обратная связь

Функціонал не зовсім робочий.

1. Не повідомляє, чи вказаний файл в конфігурації взагалі існує.
2. При введенні нового рядка чи пробіла - billd зупиняється намертво.
Методом білого ящика було вияснено, що команда grep очікує на аргумент, а цей же аргумент це і є пробіл, який відповідно розпізнає.

Можливі рекомендації для покращення (не обов'язково для виконання, і не є компетенцію в рамках тестування)
1. Додати в лог дату тестування, коли був проведений пошук.

#13 Обновлено Віталій Андрусяк около 1 года назад

  • Параметр Версия изменился с 164 06.02.2023 09:00:00 на 167 20.03.2023 09:00:00

#14 Обновлено Юрій Климюк около 1 года назад

  • Параметр Статус изменился с Обратная связь на На тестировании

1. Не повідомляє, чи вказаний файл в конфігурації взагалі існує. - Якщо файлу або параметрів пошуку немає, то виводиться повідомлення
Error. Please add search parameters to libexec/secure.txt

2. При введенні нового рядка чи пробіла - billd зупиняється намертво. - Тут не зрозуміло. В документації прописано як запускати програму
/usr/abills/libexec/billd secure

3. Дату логування можна добавити

#15 Обновлено Віктор Дудаль 15 дня назад

  • Параметр Статус изменился с На тестировании на Решена

#16 Обновлено Віктор Дудаль 15 дня назад

  • Параметр Статус изменился с Решена на Закрыта
  • Параметр Готовность изменился с 90 на 100

Экспортировать в Atom PDF