Yessir, it does indeed scan the raw file and if nothing is found (or you're running in allmatch mode) it will decompress the archive and scan the files within. ClamAV has a default archive recursion depth of 16, so it will go pretty deep.
I don’t think it's been explicitly stated yet, tar files are not compressed, and are just a bundle of files in one file. A compressed tarball ( tar.gz or targ.bz ) is less likely to have the issue described by Steffen where a signature matches various parts of different files within an archive. If you want to see how ClamAV extracts files or other buffers for scanning, try out clamscan's --leave-temps and --tempdir options. I would also recommend trying the --gen-json option, if your ClamAV build was linked with libjson-c. The --leave-temps option will force it to write extracted files and other buffers (like PDF streams) to disk, and --tempdir will direct it to a location of your choosing. I will admit, it's a bit of a bear to analyze because the file names (including the JSON metadata file created by --gen-json) are randomly generated and there's only some limited structure. We're working on making the output more readable / more valuable to analysts but for now it is a bit of work to interpret. The output from clamscan's --debug option may also help. Best, Micah On 10/31/19, 10:46 AM, "clamav-users on behalf of J.R. via clamav-users" <clamav-users-boun...@lists.clamav.net on behalf of clamav-users@lists.clamav.net> wrote: > I thought ClamAV unpacked TARs (and other archives) and looked at the > contents. If it doesn't, it wouldn't be very effective in detecting > viruses in compressed files. I've been wondering about this too during this particular discussion. Is ClamAV scanning the archive as-is, then additionally (hopefully) decompressing it and scanning individual files? Is there a way to debug with more info to see exactly what is going on with the process? _______________________________________________ clamav-users mailing list clamav-users@lists.clamav.net https://lists.clamav.net/mailman/listinfo/clamav-users Help us build a comprehensive ClamAV guide: https://github.com/vrtadmin/clamav-faq http://www.clamav.net/contact.html#ml _______________________________________________ clamav-users mailing list clamav-users@lists.clamav.net https://lists.clamav.net/mailman/listinfo/clamav-users Help us build a comprehensive ClamAV guide: https://github.com/vrtadmin/clamav-faq http://www.clamav.net/contact.html#ml