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
Логирование атак