Skip to content

Commit

Permalink
New Rule: QR code with phishing disposition in img or pdf (#1082)
Browse files Browse the repository at this point in the history
Co-authored-by: Josh Kamdjou <[email protected]>
  • Loading branch information
morriscode and jkamdjou authored Dec 6, 2023
1 parent 3bd778f commit cbe258d
Showing 1 changed file with 51 additions and 0 deletions.
51 changes: 51 additions & 0 deletions link_qr_code_in_img_or_pdf_with_phishing_disposition.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: "Link: QR code with phishing disposition in img or pdf"
description: "This rule analyzes image attachments for QR Codes in which LinkAnalysis concludes is phishing. The rule ensures that the URLs do not link to any organizational domains."
type: "rule"
severity: "high"
source: |
type.inbound
and length(attachments) < 10
and any(attachments,
(.file_type in $file_types_images or .file_type == "pdf")
and any(file.explode(.),
.scan.qr.type == "url"
// linkanalysis phishing disposition
and any([beta.linkanalysis(.scan.qr.url)],
.credphish.disposition == "phishing"
)
and .scan.qr.url.domain.root_domain not in $org_domains
)
)
and (
not profile.by_sender().solicited
or (
profile.by_sender().any_messages_malicious_or_spam
and not profile.by_sender().any_false_positives
)
)
// negate highly trusted sender domains unless they fail DMARC authentication
and (
(
sender.email.domain.root_domain in $high_trust_sender_root_domains
and (
any(distinct(headers.hops, .authentication_results.dmarc is not null),
strings.ilike(.authentication_results.dmarc, "*fail")
)
)
)
or sender.email.domain.root_domain not in $high_trust_sender_root_domains
)
and not profile.by_sender().any_false_positives
attack_types:
- "Credential Phishing"
tactics_and_techniques:
- "QR code"
- "Social engineering"
detection_methods:
- "Content analysis"
- "Computer Vision"
- "QR code analysis"
- "Sender analysis"
- "URL analysis"

0 comments on commit cbe258d

Please sign in to comment.