MESSORДокументация
Messor Network Protocol
class Messor Обнаружение злонамеренных атак
static init(): void
Инициализация
static check(string ip, array disableDetect, pageNotFound, string route, string|null url = null): void
Checking the IP address for an attack, the check is carried out according to the included settings in the setting.txt file
static noBlockSearchEngine(): bool
Checks ip address and user-agent if it belongs to a search engine then skips
static blockAgent(string type, string string, string|null agent = null): bool
Проверяет пришедший запрос на валидный user-agent
static blockDetect(string string): bool
Проверка IP адреса на нахождение его в detect листе
static noBlockIP(): bool
Ip адреса из белого листа которые не должны блокироваться
static noBlockIPDdos(): bool
Разблокированные IP адреса при включенной опции DDOS
static blockIp(array ipList, string string): bool
Checking the IP address for its content in the database or in the black list, in case of blocking
static blockRequest(array type, string string): bool
Блокировка по совпадению частей запроса
static blockPath(string string, array disableDetect): bool
Проверка URI на совпадение с запросом
static isWhite(): bool
Проверка на IP адреса в списке разрешённых адресов
static block(): bool|void
Выбор действия при блокировке
static detectCount(): void
Counting the hit of an address in the detect list, if the number of detections is greater than specified in settings.txt, the IP address is blocked
static logger(string type, string file): void
Логирование атак