Spam: VertiStream marketing tracking links

Detects VertiStream B2B content-syndication lead-gen messages by their tracking links: sponsor-branded content offers with no attachments, sent from bulk-registered, tech-themed compound domains, linking to a numeric tracking path on the sender's own domain with either uid, prom_type and prom_id parameters, or the newer c and s UUID parameters.

Sublime rule (View on GitHub)

 1name: "Spam: VertiStream marketing tracking links"
 2description: "Detects VertiStream B2B content-syndication lead-gen messages by their tracking links: sponsor-branded content offers with no attachments, sent from bulk-registered, tech-themed compound domains, linking to a numeric tracking path on the sender's own domain with either uid, prom_type and prom_id parameters, or the newer c and s UUID parameters."
 3type: "rule"
 4severity: "medium"
 5source: |
 6  type.inbound
 7  and length(attachments) == 0
 8  // VertiStream's tracking-link format on the sender's own domain
 9  and any(body.current_thread.links,
10          .href_url.domain.root_domain == sender.email.domain.root_domain
11          and regex.imatch(.href_url.path, '/[0-9]+-[0-9]+/[0-9]+')
12          and (
13            // ?uid=&prom_type=&prom_id=
14            all(["uid", "prom_type", "prom_id"],
15                . in keys(..href_url.query_params_decoded)
16            )
17            // ?c=<uuid>&s=<uuid>
18            or (
19              any(.href_url.query_params_decoded["c"],
20                  regex.imatch(.,
21                               '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'
22                  )
23              )
24              and any(.href_url.query_params_decoded["s"],
25                      regex.imatch(.,
26                                   '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'
27                      )
28              )
29            )
30          )
31  )  
32attack_types:
33  - "Spam"
34tactics_and_techniques:
35  - "Social engineering"
36detection_methods:
37  - "URL analysis"
38  - "Sender analysis"
39id: "90680852-5b35-58ec-991a-a38dd5a5e8b0"
to-top