Cmdlets
Get-FalconMalQuery
Verify the status and results of an asynchronous Falcon MalQuery request, such as a hunt or exact-search. Permissions:MalQuery: Read
string
required
Request identifier (UUID format)
Example
Get-FalconMalQueryQuota
Retrieve Falcon MalQuery search and download quotas. Permissions:MalQuery: Read
Example
Get-FalconMalQuerySample
Retrieve Falcon MalQuery indexed file metadata. Permissions:MalQuery: Read
string[]
required
SHA256 hash value
Example
Group-FalconMalQuerySample
Schedule MalQuery samples for download. Permissions:MalQuery: Write
string[]
required
SHA256 hash value
Example
Invoke-FalconMalQuery
Initiate a Falcon MalQuery YARA hunt, exact search, or fuzzy search. Permissions:MalQuery: Write
string
Schedule a YARA-based search
string
Search pattern type. Valid values:
hex, ascii, widestring
Search pattern value
string[]
File type to include with the result. Valid values:
cdf,cdfv2,cjava,dalvikdoc,docx,elf32,elf64email,html,hwp,java.arclnk,macho,pcap,pdfpe32,pe64,perl,ppt,pptxpython,pythonc,rtf,swftext,xls,xlsx
string[]
Subset of metadata fields to include in the result. Valid values:
sha256, md5, type, size, first_seen, label, familystring
Minimum file size specified in bytes or multiples of KB/MB/GB
string
Maximum file size specified in bytes or multiples of KB/MB/GB
string
Limit results to files first seen after this date (format: YYYY/MM/DD)
string
Limit results to files first seen before this date (format: YYYY/MM/DD)
int32
Maximum number of results per request
switch
Search MalQuery quickly but with more potential for false positives
Example
Receive-FalconMalQuerySample
Download a sample or sample archive from Falcon MalQuery. Permissions:MalQuery: Read
Downloaded sample archives are password-protected with the password: infected
string
required
Destination path
string
required
SHA256 hash value or MalQuery sample archive identifier
switch
Overwrite an existing file when present
Example
Search-FalconMalQueryHash
Perform a simple Falcon MalQuery YARA Hunt for a SHA256 hash. Permissions:MalQuery: Write
This cmdlet performs a YARA Hunt for the given hash, then checks every 5 seconds—for up to 60 seconds—for a result.
string
required
SHA256 hash value
Example
MalQuery Hunting Workflow
1
Check Quota
Use
Get-FalconMalQueryQuota to verify available search and download quota.2
Initiate Search
Use
Invoke-FalconMalQuery to start a YARA hunt, exact search, or fuzzy search. Save the request ID returned.3
Poll for Results
Use
Get-FalconMalQuery with the request ID to check search status. Repeat until status is complete.4
Analyze Metadata
Use
Get-FalconMalQuerySample with SHA256 hashes from results to retrieve detailed file metadata.5
Download Samples
Use
Group-FalconMalQuerySample to schedule samples, then Receive-FalconMalQuerySample to download them.YARA Hunt Examples
Exact vs Fuzzy Search
Exact Search
Use when: You need precise matches with no false positivesCharacteristics:
- Slower execution
- Higher accuracy
- Consumes more quota
- Best for known indicators
Fuzzy Search
Use when: You need quick results for broad huntingCharacteristics:
- Faster execution
- Potential false positives
- Consumes less quota
- Best for exploratory hunting
Tips and Best Practices
Related Resources
Falcon Intelligence
Access threat intelligence indicators
Sandbox Analysis
Submit samples for dynamic analysis
Sample Uploads
Upload samples to CrowdStrike