External URL

Detects suspicious external URLs and potentially malicious domains

11 rules in external_urls.yml

HIGH: 2 | MEDIUM: 9

Rule IDSeverityTitleDescriptionRefs
gitlab_snippet_executionHIGHGitLab Snippet Piped to ShellDownloads a GitLab snippet and pipes it to a shell interpreter for execution
suspicious_download_urlHIGHSuspicious Download URLURL points to a link-shortener domain (bit.ly, tinyurl, t.co, goo.gl, etc.). Shorteners hide the real destination and are routinely used to evade allowlists.
additional_paste_servicesMEDIUMAdditional Paste/File Sharing Service URLURL pointing to paste or anonymous file sharing services commonly abused for payload hosting and data exfiltration
bitbucket_raw_contentMEDIUMRaw Bitbucket Content DownloadPulls a raw or downloads URL from bitbucket.org. As with raw GitHub URLs, there is no commit pinning and an upstream force-push or branch rename redirects the next pull silently.
codeberg_gitea_rawMEDIUMRaw Codeberg/Gitea Content DownloadDownloading raw content from Codeberg or self-hosted Gitea instances
encrypted_paste_serviceMEDIUMEncrypted Paste Service URLURL pointing to encrypted/zero-knowledge paste services where content cannot be inspected by network controls
gitlab_raw_contentMEDIUMRaw GitLab Content DownloadDownloading raw content from GitLab repositories or snippets which could be modified at any time
ip_address_urlMEDIUMURL uses public IP literal instead of hostnameA URL targets an external IP literal rather than a DNS name. IP-literal targets bypass DNSSEC / CAA protections and are a known signature of malware C2, exfil, and internal pivoting. This rule EXCLUDES loopback (127.0.0.0/8), RFC-1918 private ranges (10/8, 172.16/12, 192.168/16), link-local (169.254/16), and CGNAT (100.64/10) because those never traverse the internet in plaintext - they’re either loopback, site-local, or provider-internal. A real https://8.8.8.8:443/ target in a playbook is the genuine signal.
pastebin_like_serviceMEDIUMPastebin-like Service URLURL pointing to pastebin-like services which could host malicious content
raw_github_contentMEDIUMRaw GitHub Content DownloadPulls a file from raw.githubusercontent.com. The URL bypasses GitHub’s release/commit pinning UI - the upstream branch can be force-pushed and the next pull silently delivers different content.
temporary_file_sharingMEDIUMTemporary File Sharing ServiceURL points to a temporary file-sharing service (transfer.sh, file.io, wetransfer, sendspace, mediafire). These services have no integrity guarantee and are a common malware-staging path.