Usage Of Web Request Commands And Cmdlets

Detects the use of various web request commands with commandline tools and Windows PowerShell cmdlets (including aliases) via CommandLine

Sigma rule (View on GitHub)

 1title: Usage Of Web Request Commands And Cmdlets
 2id: 9fc51a3c-81b3-4fa7-b35f-7c02cf10fd2d
 3related:
 4    - id: 1139d2e2-84b1-4226-b445-354492eba8ba
 5      type: similar
 6    - id: f67dbfce-93bc-440d-86ad-a95ae8858c90
 7      type: obsolete
 8    - id: cd5c8085-4070-4e22-908d-a5b3342deb74
 9      type: obsolete
10    - id: 6e897651-f157-4d8f-aaeb-df8151488385
11      type: obsolete
12status: test
13description: Detects the use of various web request commands with commandline tools and Windows PowerShell cmdlets (including aliases) via CommandLine
14references:
15    - https://4sysops.com/archives/use-powershell-to-download-a-file-with-http-https-and-ftp/
16    - https://blog.jourdant.me/post/3-ways-to-download-files-with-powershell
17    - https://learn.microsoft.com/en-us/powershell/module/bitstransfer/add-bitsfile?view=windowsserver2019-ps
18author: James Pemberton / @4A616D6573, Endgame, JHasenbusch, oscd.community, Austin Songer @austinsonger
19date: 2019-10-24
20modified: 2025-07-18
21tags:
22    - attack.execution
23    - attack.t1059.001
24logsource:
25    category: process_creation
26    product: windows
27detection:
28    selection:
29        CommandLine|contains:
30            - '[System.Net.WebRequest]::create'
31            - 'curl '
32            - 'Invoke-RestMethod'
33            - 'Invoke-WebRequest'
34            - ' irm ' # Space before and after to avoid false positives with 'irm' as a substring
35            - 'iwr '
36            - 'Net.WebClient'
37            - 'Resume-BitsTransfer'
38            - 'Start-BitsTransfer'
39            - 'wget '
40            - 'WinHttp.WinHttpRequest'
41    condition: selection
42falsepositives:
43    - Use of Get-Command and Get-Help modules to reference Invoke-WebRequest and Start-BitsTransfer.
44level: medium

References

Related rules

to-top