Elastic high stable eql
Suspicious Curl from macOS Application
Detects the use of curl by a macOS application binary to connect to a raw IP URI and download a second stage payload. Threat actors often utilize a benign looking or legitimate application as a first stage dropper. Curl is commonly used as it doesn't enforce Gatekeeper checks.
Detection Logic
process where host.os.type == "macos" and event.type == "start" and event.action == "exec" and
process.name in ("curl", "nscurl") and
process.args in ("-o", "--output", "--download", "-dl", "-dir", "--directory") and
process.args regex~ """https?:\/\/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}(:[0-9]{1,5})?\/.*""" and
process.parent.name like~ ("bash", "sh", "zsh", "osascript", "tclsh*", "python*") and
process.Ext.effective_parent.executable like "/Applications/*" and
process.args_count <= 10 and
not process.args like "/Applications/*" and
not process.Ext.effective_parent.executable in ("/Applications/iTerm.app/Contents/MacOS/iTerm2",
"/Applications/Visual Studio Code.app/Contents/MacOS/Electron",
"/Applications/Warp.app/Contents/MacOS/stable") Field Validations
Loading…
Comments (0)
Loading comments...