ESET PRIVATE Scanning Solution – Table of Contents

Performing a static scan of an archive file

The following example demonstrates how to perform a static scan on an archive file that contains nested archives and how to interpret the data for nested files. The ESET scanner supports a nesting level of up to ten for archives. Each file within the archive—including nested archives—is scanned individually, and a separate result is generated for each object.

Command:

Default Scanner JSON response example:

arrow_down_homeFormatted JSON data (for easier readability)

Explanation of JSON Fields and nested scan result:

Each objectReference; indicates the full path to the scanned file, including paths within nested archives (e.g., "/samples/level/level_2/level_2.zip » ZIP » eicar_com.zip » ZIP » eicar.com").

parentObjectReference; field identifies the immediate container—such as a file or archive—that directly holds the scanned object. This field is particularly important for navigating and understanding the hierarchy of nested archives within the scan results, as it shows exactly which archive or parent file a given object was found inside. By following the parentObjectReference values, the nesting of files and archives within each other can be traced. If the field is empty, it means the object was scanned at the top level and is not contained within any other file.

{ "objectReference": "/samples/level/level_2/level_2.zip » ZIP » eicar_com.zip » ZIP » eicar.com", ..., "parentObjectReference": "/samples/level/level_2/level_2.zip » ZIP » eicar_com.zip" };—this identifies eicar.com as being within eicar_com.zip, which itself is nested inside level_2.zip.

The parentObjectReference; field points to the path of its immediate archive, showing that eicar.com was extracted from eicar_com.zip during the scan.

All other JSON fields retain the same meaning as previously explained (see above).


note

The scanner will individually process archives up to ten levels deep. Each object—file or archive—will be listed with separate scan results.

Review parentObjectReference and objectReference carefully to understand the relationship between archives and their contents in the scan report.