FileReputation
A context script for hash entities.
- Type
- python
- Pack
- CommonScripts
Source
import demistomock as demisto # noqa: F401
from CommonServerPython import * # noqa: F401
def file_reputation():
results = demisto.executeCommand("file", {"file": demisto.get(demisto.args(), "file")})
for item in results:
if isError(item):
if is_offset_error(item): # call to is_offset_error is a temporary fix to ignore offset 1 error
results.remove(item)
else:
item["Contents"] = item["Brand"] + " returned an error.\n" + str(item["Contents"])
demisto.results(results)
def is_offset_error(item) -> bool:
"""error msg: 'Offset: 1' will not be displayed to Users
This method is temporary and will be removed
once XSUP-18208 issue is fixed."""
return item["Contents"] and "Offset" in item["Contents"]
def main():
file_reputation()
if __name__ in ("__main__", "__builtin__", "builtins"): # pragma: no cover
main()
README
A context script for hash entities.
Script Data
| Name | Description |
|---|---|
| Script Type | python |
| Tags | enhancement |
Inputs
| Argument Name | Description |
|---|---|
| file | The file hash to look up. This supports, “MD5”, “SHA1” and “SHA256”. |
Outputs
There are no outputs for this script.