deepfence/YaraHunter

IOCScanner naming

ogarrett opened this issue · 6 comments

TODO: determine a project name before we publish.

Deepfence naming convention: Noun:Verber (e.g. ThreatMapper, PacketStreamer, FlowMeter...)

Candidate Noun: IOC, Malware
Candidate Verber: Scanner, Hunter, Finder

Analysis:

  Exists? Google (N V, “N-V”, “NV”) GitHub “NV” (repos, code)
IOCScanner No significant products with this name, but it is a common description for tools ("SolarWinds IOC Scanner" etc") 0.6m, 3930, 246 6, 77
IOCHunter (“IO Chunter?) https://pypi.org/project/ioc-hunter/ https://twitter.com/su13ym4n/status/1184015983024975872?lang=en 6.6m, 6320, 101 0, 0
IOCFinder https://fireeye.market/apps/211408 https://github.com/fhightower/ioc-finder (active, 96*) 1.2m, 3360, 243 0, 20
MalwareScanner https://www.kitploit.com/2022/04/malwarescanner-simple-malware-scanner.html https://github.com/password123456/malwarescanner (quiet, 51*) 71m, 557k, 26k 18, 1004
MalwareHunter https://github.com/abdesslem/malwareHunter (dead, 47*) https://github.com/jgajek/MalwareHunter (dead, 10*) 2.9m, 594k, 10.8k 3, 79
MalwareFinder https://github.com/HookJordan/MalwareFinder (dead, 5*) 33m, 14k, 301 3, 44

Recommendations

IOC is a little obtuse and is not 100% accurate; for example, in ThreatStryker, we use IOCs to refer to events. Malware is more recognisable and is the term that Yara uses to describe the artefacts it detects (see https://virustotal.github.io/yara/).

MalwareScanner is very generic. MalwareHunter or MalwareFinder might be appropriate.

Happy to consider other Noun and Verber ideas

I think MalwareHunter is good. What about others?

I like the name MalwareHunter.
Few more suggestion:
MalwareBlade, MalwareZap, MalwareNuke

Comments from @sandman137 :

I like YaraHunter as its a bit more specific than malwarehunter

malwarehunter is too generic man
need something which is either tech specific or cloud specific
like k8sMwalrehinter
something which is little more specific

Adding YARA to the list for consideration:

  Exists? Google (N V, “N-V”, “NV”) GitHub “NV” (repos, code)
IOCScanner No significant products with this name, but it is a common description for tools ("SolarWinds IOC Scanner" etc") 0.6m, 3930, 246 6, 77
IOCHunter (“IO Chunter?) https://pypi.org/project/ioc-hunter/ https://twitter.com/su13ym4n/status/1184015983024975872?lang=en 6.6m, 6320, 101 0, 0
IOCFinder https://fireeye.market/apps/211408 https://github.com/fhightower/ioc-finder (active, 96*) 1.2m, 3360, 243 0, 20
MalwareScanner https://www.kitploit.com/2022/04/malwarescanner-simple-malware-scanner.html https://github.com/password123456/malwarescanner (quiet, 51*) 71m, 557k, 26k 18, 1004
MalwareHunter https://github.com/abdesslem/malwareHunter (dead, 47*) https://github.com/jgajek/MalwareHunter (dead, 10*) 2.9m, 594k, 10.8k 3, 79
MalwareFinder https://github.com/HookJordan/MalwareFinder (dead, 5*) 33m, 14k, 301 3, 44
YARAScanner https://github.com/iomoath/yara-scanner (quiet, 25*) https://github.com/CrowdStrike/xwf-yara-scanner (active, 74*) 0.6m, 2.1k, 455 10, 324
YARAHunter 10m, 12k, 38 0, 2
YARAFinder 0.9, 0.8k, 0 0, 0

Leading candidates are MalwareHunter and YARAHunter.

MalwareHunter:

  • Pros - familiar words, follows existing naming convention closely, does what it says ("hunts for malware"). Note that yara describes itself as "helping malware researchers to.. classify malware samples"
  • Cons - generic (would need to get top spot on google for 'malware hunter', currently occupied by a windows tool)

YARAHunter:

  • Pros - more distinctive, easy to get top spot in google/github, familiar to security researchers
  • Cons - less familiar (less likely to be stumbled upon), less accurate (tool does not "hunt for YARA"), restricts implementation to YARA rules only

Recommendation: MalwareHunter

Name chosen was YaRadare