Automic VaultAutomic Vault

brew

Installer yara avec Homebrew, apk, chocolatey, apt, dnf, MacPorts, Nix, pacman, zypper, scoop, winget

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de yara pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install yara

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install yara

MacPorts ports tree · security/yara/Portfile · Source: api.github.com

Linux

Alpine Linux apkvérifié · 92%
sudo apk add yara

Alpine Linux edge package indexes · yara · Source: dl-cdn.alpinelinux.org

Debian aptvérifié · 92%
sudo apt install yara

Debian stable package indexes · yara · Source: deb.debian.org

Fedora dnfvérifié · 92%
sudo dnf install yara

Fedora Rawhide package metadata · yara · Source: dl.fedoraproject.org

Nixvérifié · 92%
nix profile install nixpkgs#yara

nixpkgs package indexes · pkgs/by-name/ya/yara/package.nix · Source: api.github.com

Arch Linux pacmanvérifié · 92%
sudo pacman -S yara

Arch Linux sync databases · yara · Source: geo.mirror.pkgbuild.com

openSUSE zyppervérifié · 92%
sudo zypper install yara

openSUSE Tumbleweed package metadata · yara · Source: download.opensuse.org

Windows

Chocolateyvérifié · 92%
choco install yara

Chocolatey community package catalog · yara · Source: community.chocolatey.org

Scoopvérifié · 92%
scoop install main/yara

Scoop official bucket manifest trees · bucket/yara.json · Source: api.github.com

Windows Package Managervérifié · 92%
winget install --id VirusTotal.YARA -e

Windows Package Manager source index · VirusTotal.YARA · Source: cdn.winget.microsoft.com

aperçu

Résumé du paquet

Malware identification and classification tool

Commandes et alias

  • yara
  • yarac

historique

Historique du projet et usages

YARA is VirusTotal's rule-based pattern-matching tool for malware researchers and incident responders. It lets analysts describe malware families, file traits, or other detectable artifacts with strings, byte patterns, regular expressions, metadata, and boolean conditions, then scan files, directories, or process memory.

Historique du projet

YARA's manual page dates the `yara` command to 2008-09-22 and names Victor M. Alvarez as author. The current VirusTotal GitHub repository was created on 2012-12-06, and the first GitHub release returned by the API is YARA v2.0.0 in August 2014.

The project became the pattern-matching 'Swiss knife' for malware researchers by keeping a compact rule language while adding modules, compiled rules, Python bindings, and multi-platform support. The README and official docs describe use from the command line and from Python scripts through yara-python.

In the mid-2020s, YARA's history shifted from active feature growth to maintenance. The README now points to the YARA-X stability announcement and marks the classic YARA project as maintenance mode, with new feature work moving to the Rust rewrite.

Historique d'adoption

YARA's adoption is unusually broad for a command-line security tool. The upstream README maintains a long 'Who's using YARA' list that includes antivirus vendors, incident-response products, sandboxes, intelligence platforms, reverse-engineering tools, and VirusTotal itself.

Its practical appeal is portability of detection logic. A YARA rule can move from a researcher's laptop to a malware sandbox, a retrohunt service, an endpoint product, or a CI check for detection rules. That made it a common exchange format for malware-family knowledge, not just a local scanner.

Modes d'utilisation

Users write one or more rule files, compile them with `yarac` when useful, and run `yara` against files, directories, or PIDs. Options support namespaces, external variables, module data, metadata printing, string-match output, fast scans, warnings control, and scanning process memory in chunks.

In security operations, YARA is used for malware triage, hunting known families and variants, validating rule collections, retroactive corpus searches, sandbox classification, and embedding detection logic into larger analysis systems through libyara or yara-python.

Pourquoi les passionnés de paquets s'y intéressent

YARA is one of the canonical examples of a domain-specific language packaged as a Unix tool. The package matters because it ships not just an executable, but a rule language, compiler, C library, Python ecosystem, and compatibility target for thousands of shared security rules.

The YARA-to-YARA-X transition is also important packaging history: a widely deployed security utility entered maintenance mode while its official successor was distributed beside it, letting package managers carry both the stable incumbent and the future implementation.

Chronologie

  • 2008-09-22: YARA manual page date identifies the command and Victor M. Alvarez as author.
  • 2012-12-06: VirusTotal/yara repository is created on GitHub.
  • 2014-08-26: YARA v2.0.0 appears as the earliest GitHub release returned by the releases API.
  • 2024-02-21: VirusTotal announces future feature work will focus on YARA-X while YARA continues maintenance.
  • 2025-06-04: YARA-X 1.0.0 announcement states original YARA enters maintenance mode.
  • 2025-10-30: YARA v4.5.5 is published as a maintenance release.

Related projects

  • YARA-X is the official Rust rewrite and future development focus.
  • yara-python exposes YARA scanning and compilation features to Python programs.
  • YARA-CI, awesome-yara, and rule repositories such as Elastic protections-artifacts are part of the wider YARA rule ecosystem.

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.
  • S’installe avec 4 dépendances d’exécution.
  • Les métadonnées de compilation listent 4 dépendances de compilation.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
yaracliexécutable global
yaraccliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-10
version du gestionnaire4.5.5
gestionnaire mis à jour2026-06-15
données localesOK
amontà jour
dernière version détectéev4.5.5

https://github.com/VirusTotal/yara

  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:yara
Version4.5.5
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/yara
Page d'accueilhttps://virustotal.github.io/yara/
Dépôthttps://github.com/VirusTotal/yara
Docs amonthttps://yara.readthedocs.io/en/stable
LicenceBSD-3-Clause
Archive sourcehttps://github.com/VirusTotal/yara/archive/refs/tags/v4.5.5.tar.gz
Dernière mise à jour2026-06-15T10:21:24-04:00
Pulseupdated
Dépendancesjansson, libmagic, openssl@3, protobuf-c
Dépendances de compilationautoconf, automake, libtool, pkgconf
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameyara
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Debian apt95%

libyara-dev 4.5.2-1

YARA development libraries and headers

https://virustotal.github.io/yara/

sudo apt install libyara-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: yara
  • 4 Dépendances
  • normalized package name match
  • Correspondance par : Yara
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libyara-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libyara10 4.5.2-1

YARA shared library

https://virustotal.github.io/yara/

sudo apt install libyara10
  • Section: libs
  • Architecture: amd64
  • Source Package: yara
  • 4 Dépendances
  • normalized package name match
  • Correspondance par : Yara
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libyara10 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

yara 4.5.2-1

Pattern matching swiss knife for malware researchers

https://virustotal.github.io/yara/

sudo apt install yara
  • Section: utils
  • Architecture: amd64
  • 2 Dépendances
  • normalized package name match
  • Correspondance par : Yara
Debian stable package indexes · deb.debian.org · Debian stable package indexes: yara from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

yara-doc 4.5.2-1

HTML documentation for YARA

https://virustotal.github.io/yara/

sudo apt install yara-doc
  • Section: doc
  • Architecture: all
  • Source Package: yara
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Yara
Debian stable package indexes · deb.debian.org · Debian stable package indexes: yara-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

yara

nix profile install nixpkgs#yara
  • normalized package name match
  • Correspondance par : Yara
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ya/yara/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

libyara-dev 4.5.0-1build2

YARA development libraries and headers

https://virustotal.github.io/yara/

sudo apt install libyara-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: yara
  • 4 Dépendances
  • normalized package name match
  • Correspondance par : Yara
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libyara-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libyara10 4.5.0-1build2

YARA shared library

https://virustotal.github.io/yara/

sudo apt install libyara10
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: yara
  • 4 Dépendances
  • normalized package name match
  • Correspondance par : Yara
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libyara10 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

yara 4.5.0-1build2

Pattern matching swiss knife for malware researchers

https://virustotal.github.io/yara/

sudo apt install yara
  • Section: universe/utils
  • Architecture: amd64
  • 2 Dépendances
  • normalized package name match
  • Correspondance par : Yara
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: yara from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

yara-doc 4.5.0-1build2

HTML documentation for YARA

https://virustotal.github.io/yara/

sudo apt install yara-doc
  • Section: universe/doc
  • Architecture: all
  • Source Package: yara
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Yara
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: yara-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

yara 4.5.7-r0

Pattern matching swiss knife for malware researchers

https://virustotal.github.io/yara/

sudo apk add yara
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: yara
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Yara
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: yara from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

yara-dev 4.5.7-r0

Pattern matching swiss knife for malware researchers (development files)

https://virustotal.github.io/yara/

sudo apk add yara-dev
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: yara
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Yara
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: yara-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

yara-doc 4.5.7-r0

Pattern matching swiss knife for malware researchers (documentation)

https://virustotal.github.io/yara/

sudo apk add yara-doc
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: yara
  • normalized package name match
  • Correspondance par : Yara
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: yara-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

yara 4.5.7-1.fc45

Pattern matching Swiss knife for malware researchers

https://VirusTotal.github.io/yara/

sudo dnf install yara
  • License: BSD-3-Clause
  • Category: Unspecified
  • Architecture: i686
  • Source Package: yara
  • 7 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Yara
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: yara from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

yara-devel 4.5.7-1.fc45

Development files for yara

https://VirusTotal.github.io/yara/

sudo dnf install yara-devel
  • License: BSD-3-Clause
  • Category: Unspecified
  • Architecture: i686
  • Source Package: yara
  • 4 Dépendances
  • 2 fournit
  • normalized package name match
  • Correspondance par : Yara
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: yara-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

yara-doc 4.5.7-1.fc45

Documentation for yara

https://VirusTotal.github.io/yara/

sudo dnf install yara-doc
  • License: BSD-3-Clause
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: yara
  • 1 fournit
  • normalized package name match
  • Correspondance par : Yara
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: yara-doc from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

yara 4.5.6-1

Tool aimed at helping malware researchers to identify and classify malware samples

https://github.com/VirusTotal/yara

sudo pacman -S yara
  • License: BSD-3-Clause
  • Architecture: x86_64
  • 4 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Yara
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: yara from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment