doc: update file.magic information

Signed-off-by: jason taylor <jtfas90@gmail.com>
pull/9355/head
jason taylor 2 years ago committed by Victor Julien
parent 008cc78a03
commit be324d7856

@ -67,21 +67,33 @@ Example::
file.name; content:".pd";
filemagic
---------
file.magic
----------
Matches on the information libmagic returns about a file.
Syntax::
Example::
filemagic:<string>;
file.magic; content:"executable for MS Windows";
**Note** ``filemagic`` can still be used. The only difference between
``file.magic`` and ``file.magic`` is that ``filemagic`` assumes ``nocase``
by default. In the example below the two signatures are considered
the same.
Example::
filemagic:"executable for MS Windows";
Note: as libmagic versions differ between installations, the returned
information may also slightly change. See also #437.
file.magic; content:"executable for MS Windows"; nocase;
Note: Suricata currently uses its underlying operating systems
version/implementation of libmagic. Different versions and
implementations of libmagic do not return the same information.
Additionally there are varying Suricata performance impacts
based on the version and implementation of libmagic.
Additional information about Suricata and libmagic can be found
here: https://redmine.openinfosecfoundation.org/issues/437
``file.magic`` supports multiple buffer matching, see :doc:`multi-buffer-matching`.

Loading…
Cancel
Save