Как решить двойную ошибку, определенную правилом в подписи Zeek?

Я пытаюсь выучить подпись зика

Имя файла подписи: dns.sig

          signature dns-intel{
ip-proto == udp
dst-port == 53
payload /.*life|.*bar/
event "[Suspicious DNS Query]" }

Имя файла Zeek: myfirst.zeek

      event signature_match (state: signature_state, msg: string, data: string) {
    if (state$sig_id == "dns-intel") {
        print fmt ("[Suspicious DNS query] %s", state$conn$dns$query)
    }

В строке 5 появляется ошибка: правило определено дважды. в чем тут проблема ??

1 ответ

Идентификатор подписи должен быть уникальным в зависимости от вашего кода ошибки:

ошибка в строке 5: правило определено дважды. в чем тут проблема ??

Возможно, у вас есть несколько подписей, определенных с одним и тем же идентификатором: dns-intel в вашем файле dns.sig.

Измените файл dns.sig и убедитесь, что каждая подпись имеет уникальный идентификатор, чтобы исправить ошибку.

Я проверил вашу подпись и скрипт на своем локальном компьютере и могу работать без проблем.

Другие вопросы по тегам