Anti-Malware Tools

YARA – pattern matching swiss knife for malware researchers

YARA is a tool aimed at (but not limited to) helping malware researchers to identify and classify malware samples.

With YARA you can create descriptions of malware families (or whatever you want to describe) based on textual or binary patterns. Each description, a.k.a rule, consists of a set of strings and a boolean expression which determine its logic.

This is free and open source software.

Key Features

  • Command-line interface or from Python scripts with the yara-python extension.
  • Easy to uderstand rules that have a syntax resembling the C language. Each rule in YARA starts with the keyword rule followed by a rule identifier. Rules are generally composed of two sections: strings definition and condition.
  • Add comments to your YARA rules just as if it was a C source file, both single-line and multi-line C-style comments are supported.
  • Strings – three types of strings in YARA: hexadecimal strings, text strings and regular expressions.
  • Regular expressions.
  • Modules – extend YARA’s features. They allow you to define data structures and functions which can be used in your rules to express more complex conditions.
  • Cross-platform support – runs under Linux, macOS, and Windows.

Website: virustotal.github.io/yara
Support: GitHub Code Repository
Developer: The YARA Authors
License: BSD 3-Clause “New” or “Revised” License

YARA is written in C. Learn C with our recommended free books and free tutorials.


Related Software

Anti-Malware Tools
ClamAVAntivirus engine for detecting trojans, viruses, malware and other threats
YARA-XRe-incarnation of YARA
YARAPattern matching swiss knife for malware researchers
MaltrailMalicious traffic detection system
ClamTkGraphical frontend for ClamAV
LMDMalware scanner focusing on threats faced in shared hosted environments
phpMusselPHP-based anti-virus anti-trojan anti-malware solution
RaspirusLightweight signature-based malware scanner
FastFinderFast suspicious file finder
Rootkit HunterScans for rootkits, backdoors and possible local exploits
UnhideForensic tool to find hidden processes and TCP/UDP ports
HostsblockMalware-blocking cronscript
libredefenderAntivirus program using libclamav
LenspectLightweight security threat scanner
chkrootkitLocally checks for signs of a rootkit

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our carefully curated directory of recommended free and open source software, covering every major software category.

The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more.

Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted