我正在尝试创建一个 YARA 规则,它匹配一个 URL 和一个任意目录,同时排除一个特定目录。例如,它需要匹配以下任何一个:
https://example.com/foo
https://example.com/bar
https://example.com/eggs
https://example.com/eggsAndHam
https://example.com/greenEggs
https://example.com/anythingatall
但具体不是这样:
https://example.com/baz
使事情复杂化的是,如果文件包含一个带有任意目录的 URL 以及泄露的 URL,则该文件必须匹配。因此,包含以下内容的文件将匹配:
https://example.com/ougsrhoiujrnae
https://example.com/baz
如下所示:
https://example.com/biuhOIUYui
但不是以下内容:
https://example.com/baz
如果 YARA 支持负前瞻,这将是微不足道的https:\/\/example\.com\/(?!baz)
,但事实并非如此。有没有办法在 YARA 中做到这一点?