neo23x0/signature-base
repository·master·Indexed 25 days ago
https://github.com/neo23x0/signature-baseA curated repository of YARA rules and Indicators of Compromise (IOCs) designed for use with security scanners such as LOKI and THOR Lite. The repository includes CSV-formatted IOCs, YARA signatures, and a Threat Intel API Receiver supporting MISP and OTX.
What's inside signature-base
Report false positives or bugs in rules
masterTo contribute to the quality of the signatures:
- Report False Positives: Open an issue in the repository's issues section.
- Fix Bugs: Navigate to the specific rule file, click the 'edit' icon, apply your fix, and submit a pull request.
Provide YARA rules or IOCs
masterThe maintainer accepts pull requests for new YARA rules or IOCs. For guidance on how to structure such a request, refer to the community discussion here.Initialize IOC files by filename strings
masterFiles located in the
iocs/directory are initialized based on specific strings contained within their filenames. Use the following naming conventions to define the type of Indicator of Compromise (IOC) list:- To create a hash IOC list, include the string
hashin the filename. - To create a filename IOC list, include the string
filenamein the filename. - To create a C2 server IOC list, include the string
c2in the filename.
- To create a hash IOC list, include the string
Handle undefined identifier errors in YARA rules
masterIf you use these YARA rules in a tool other than LOKI or THOR Lite, you may encounter
undefined identifiererrors. This is because some rules rely on external variables.To resolve this, identify the rules using external variables (listed in
./yara/external-variable-rules.txt) and remove them from your local implementation.Check the license for signatures and IOCs
masterAs of 13.08.2021, the repository uses the Detection Rule License (DRL) 1.1.
- Most signatures and IOC files are licensed under DRL 1.1.
- Exception: Some YARA rules may indicate a different license within their
licensemetadata. Always check the metadata of individual rules if you are using them in a commercial or restricted environment.
Understand the Signature-Base directory structure
masterThe repository is organized into the following directories:
iocs: Contains simple IOC files in CSV format.yara: Contains the YARA rules.threatintel: Contains the Threat Intel API Receiver (supporting MISP, OTX).misc: Contains other input files that are neither IOCs nor signatures.