type.inbound
and 0 < length(body.current_thread.links) < 10
and any(body.current_thread.links,
.href_url.domain.root_domain != sender.email.domain.root_domain
and length(ml.link_analysis(.).final_dom.inner_text) > length(ml.link_analysis(.
).final_dom.display_text
)
and length(ml.link_analysis(.).final_dom.links) == 0
and length(ml.link_analysis(.).final_dom.display_text) < 100
and any(ml.nlu_classifier(ml.link_analysis(.).final_dom.display_text).intents,
.name == 'cred_theft' and .confidence != 'low'
)
and any(ml.nlu_classifier(ml.link_analysis(.).final_dom.display_text).topics,
.name == 'Security and Authentication' and .confidence != 'low'
)
and any(ml.nlu_classifier(ml.link_analysis(.).final_dom.inner_text).intents,
.name == 'benign' and .confidence != 'low'
)
and any(ml.nlu_classifier(ml.link_analysis(.).final_dom.inner_text).topics,
.name not in ('Security and Authentication')
)
and any(ml.link_analysis(.).unique_urls_accessed,
.domain.domain == "static.cloudflareinsights.com"
and strings.contains(.path, "/beacon.min.js/")
)
)
Playground
Test against your own EMLs or sample data.