RegExps
12 октября 2026
ID 295995
Содержит регулярные выражения Boost, которые используются для парсинга индикаторов при выполнении поиска индикаторов разных типов.
Путь
LookupSettings > RegExps
Атрибуты
У этого элемента нет атрибутов.
Вложенные элементы
Этот элемент является контейнером для следующего вложенного элемента:
- Источник
Содержит параметры для отдельного типа поиска индикаторов.
Пример
Ниже приведен пример этого элемента.
<LookupSettings> <Source id="default"> ... </Source> <Source id="ExampleSource1"> ... </Source> <Source id="ExampleSource2"> ... </Source> </LookupSettings> |
Получение статистики по данным, получаемым через общедоступные API с помощью методов поиска, требует дополнительных вычислительных ресурсов. Чтобы избежать снижения производительности, можно отредактировать раздел <Source id="api_single_lookup"> конфигурационного файла kl_feed_service.conf и изменить регулярные выражения на (.*). Это, однако, может привести к неправильному расчету статистики.
Раздел LookupSettings содержит исходный код api_single_lookup со следующими регулярными выражениями:
<Source id="api_single_lookup"> <RE_IP type="IP" extract="all" use_for_retroscan="true">(^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$)</RE_IP> <RE_MD5 type="MD5" extract="all" use_for_retroscan="true">(^[\da-fA-F]{32}$)</RE_MD5> <RE_SHA1 type="SHA1" extract="all" use_for_retroscan="true">(^[\da-fA-F]{40}$)</RE_SHA1> <RE_SHA256 type="SHA256" extract="all" use_for_retroscan="true">(^[\da-fA-F]{64}$)</RE_SHA256> <RE_URL type="URL" extract="all" use_for_retroscan="true"><![CDATA[((?:\S+(?::\S*)?+@)?(?:(?:(?:[a-z\x{00a1}-\x{ffff}0-9]+-*)*[a-z\x{00a1}-\x{ffff}0-9]*)(?:\.(?:[a-z\x{00a1}-\x{ffff}0-9]+-)*+[a-z\x{00a1}-\x{ffff}0-9]++)*(?:\.(?:[a-z\x{00a1}-\x{ffff}\-0-9]+)))(?:\.*:\d{2,5})?+(?:\.*\/[^\s\"\<>]*+)?+)]]></RE_URL> </Source> |
Чтобы повысить производительность, замените все регулярные выражения на (.*) и установите для use_for_retroscan значение false: _
<RE_IP type="IP" extract="all" use_for_retroscan="false">(.\*)</RE\_IP> <RE_MD5 type="MD5" extract="all" use_for_retroscan="false">(.\*)</RE\_MD5> <RE_SHA1 type="SHA1" extract="all" use_for_retroscan="false">(.\*)</RE\_SHA1> <RE_SHA256 type="SHA256" extract="all" use_for_retroscan="false">(.\*)</RE\_SHA256> <RE_URL type="URL" extract="all" use_for_retroscan="false">(.\*)</RE\_URL> |