Exfiltration Over Web Service: Exfiltration Over Webhook T1567.004

Tactic: Exfiltration

Adversaries may exfiltrate data to a webhook endpoint rather than over their primary command and control channel. Webhooks are simple mechanisms for allowing a server to push data over HTTP/S to a client without the need for the client to continuously poll the server. Many public and commercial services, such as Discord, Slack, and `webhook.site`, support the creation of webhook endpoints that can be used by other services, such as Github, Jira, or Trello. When changes happen in the linked services (such as pushing a repository update or modifying a ticket), these services will automatically post the data to the webhook endpoint for use by the consuming application.

Authoring guide

These 1 rule share fields, values, and exclusions.

Fields filtered most (4 distinct)

These fields appear most often in rule filters.

FieldRulesHowSample values
DestinationHostname1contains 1, ends_with 1, eq 1, starts_with 1.4shared.com, .aternos.me, .b-cdn.net
event.category1eq 1network
event.type1eq 1start
host.os.type1eq 1

Top indicator values (102 distinct)

These values appear most often in rule predicates.

FieldKindValueRules (here)Corpus reach
DestinationHostnamecontains
.portmap.
1
DestinationHostnamecontains
dl.dropboxusercontent.
1
DestinationHostnameends_with
.4shared.com
1
DestinationHostnameends_with
.aternos.me
1
DestinationHostnameends_with
.b-cdn.net
1
DestinationHostnameends_with
.blob.core.windows.net
1
DestinationHostnameends_with
.blob.storage.azure.net
1
DestinationHostnameends_with
.blogspot.com
1
DestinationHostnameends_with
.cdnmegafiles.com
1
DestinationHostnameends_with
.getmyip.com
1
DestinationHostnameends_with
.ngrok-free.app
12
DestinationHostnameends_with
.ngrok.io
12
DestinationHostnameends_with
.onedrive.org
1
DestinationHostnameends_with
.pcloud.com
1
DestinationHostnameends_with
.publicvm.com
1
DestinationHostnameends_with
.sharepoint.com
1
DestinationHostnameends_with
.trycloudflare.com
1
DestinationHostnameends_with
.yandex.ru
1
DestinationHostnameends_with
.zulipchat.com
1
DestinationHostnameends_with
azurewebsites.net
12
DestinationHostnameends_with
infinityfreeapp.com
1
DestinationHostnameends_with
localtunnel.me
1
DestinationHostnameends_with
localxpose.io
1
DestinationHostnameends_with
notabug.org
1
DestinationHostnameends_with
pagekite.me
1
DestinationHostnameends_with
serveo.net
1
DestinationHostnameends_with
upload.ee
1
DestinationHostnameeq
?.docs.live.net
1
DestinationHostnameeq
?.top4top.io
1
DestinationHostnameeq
api.anonfiles.com
1

Exclusions (26 distinct)

These values appear most often in top-level exclusions.

FieldKindValueRules excluding
DestinationHostnameends_with
.azurewebsites.net
1
DestinationHostnameends_with
.b-cdn.net
1
DestinationHostnameends_with
.blob.core.windows.net
1
DestinationHostnameends_with
.blob.storage.azure.net
1
DestinationHostnameends_with
.blogspot.com
1
DestinationHostnameends_with
.sharepoint.com
1
DestinationHostnameeq
api.onedrive.com
1
DestinationHostnameeq
drive.google.com
1
DestinationHostnameeq
onedrive.live.com
1
DestinationHostnamein
cdn.discordapp.com
1
DestinationHostnamein
content.dropboxapi.com
1
DestinationHostnamein
discord.com
1
DestinationHostnamein
dl.dropboxusercontent.com
1
Signaturecontains
brave
1
Signaturecontains
browser
1

Rules under this technique

These vendors publish rules tagged with this technique.

Platform: macOS

Domain: Endpoint

Elastic 1 rule