Улучшение #560
Анализатор логов апача на взлом
Описание
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 года назад
- Параметр Статус изменился с Новая на В работе
#11 Обновлено Юрій Климюк около 1 года назад
- Параметр Статус изменился с В работе на На тестировании
- Параметр Готовность изменился с 0 на 90
#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