Zeek: Detect WebDAV User-Agent with HTTP PUT to local or RFC1918 addresses

Flags Zeek HTTP PUT requests with a WebDAV User-Agent that target non-excluded network addresses.

FreeReviewedSigma · Low · v2
Product
zeek
Service
http
Author
Roberto Rodriguez (Cyb3rWard0g), OTR (Open Threat Research) (SigmaHQ), DRL 1.1
Published
2020-05-02
Updated
2026-07-31

ATT&CK techniques

Exfiltration
  1. Recon

  2. Resource Dev

  3. Initial Access

  4. Execution

  5. Persistence

  6. Priv Esc

  7. Defense Evasion

  8. Cred Access

  9. Discovery

  10. Lateral Movement

  11. Collection

  12. C2

  13. Impact

What it detects

This rule flags HTTP requests where the User-Agent contains "WebDAV" and the HTTP method is PUT. Such traffic can indicate uploading or staging data on WebDAV-enabled network shares, which may be abused for data exfiltration or other unauthorized writes. It relies on Zeek HTTP telemetry fields for the request method, User-Agent, and destination IP, excluding common local and reserved ranges defined by the rule's IP filters.

Related detections9 linkedT1048.003 — drag to rearrange
FTP Data Exfiltration via curl with Embedded Credentials
Suspicious Data Exfiltration via TFTP Client
Suspicious Finger Client Execution for Command and Control
Malicious dnscat2 DNS Tunneling C2 Traffic
Suspicious Data Transfer via curl to Raw IP Address
Linux Python CLI Web Server Execution via http.server or SimpleHTTPServer
Windows svchost.exe Spawning rundll32.exe with WebDav davclnt.dll DavSetCookie
PowerShell Script Exfiltration Attempt: Send-MailMessage with Attachments
Windows Suspicious Outbound SMTP Connections on Common Mail Ports
Zeek: Detect WebDAV User-Agent with HTTP PUT to local or RFC1918 addresses
Pivot detection · T1048.003 · 9 related

Changelog

v2
  1. v2
    Candidate ingested via manual entry.2026-07-31
  2. v1
    No changelog recorded for this version.2026-07-30

Detection content is published as a reviewed draft. Tune thresholds and exclusions against your own telemetry before enabling this rule for alerting.