That sounds like shell variable substitution, where a dollar followed by the name of a variable is replaced with the value of that variable (or nothing if a value hasn't been set). If you use single quotes instead of double quotes around the eicar test string, that will probably suppress substitutions.

Mark.


THOMAS JORDAN via clamav-users wrote:
FWIW, it seems that what happened was the Docker build process stripped out some characters from the eincar string (not shown in here but hard coded in the Dockerfile and represented by eincar_test_string) when executing the instruction

RUN echo "eincar_test_string" > /home/Ubuntu/clam_test/clam_test_subdir/eincar.txt

in the Dockerfile I used to build the image for running clamonacc.

Not sure why that is.

On Thu, 13 Nov 2025, 15:31 THOMAS JORDAN, <[email protected] <mailto:[email protected]>> wrote:

    Operator error. I had managed somehow to drop a dollar sign from the
    middle of the eicar string I was writing to a file in the clamonacc
    Docker build. I went back and compared the md5sum against the one
    I'd originally copied from the web (my eyesight is not what it once
    was). Now both the clamonacc and clamd logs report that eicar
    signature was found and the file is moved to quarantine directory.
    So it looks like it is working fine after all. Thanks all for your
    help and apologies for being a biff in this instance.

    On Thu, 13 Nov 2025, 15:19 Newcomer01 via clamav-users,
    <[email protected]
    <mailto:[email protected]>> wrote:

        __
        okay please check https://docs.clamav.net/manual/Usage/Scanning.html

        Von / From:     Thomas Jordan <mailto:[email protected]>
        An / To:        Newcomer01 <mailto:[email protected]>
        Gesendet / Sent:        Mittwoch, November 13, 2025 um 15:25 (at 03:25
        PM) +0100
        Betreff / Subject:      Re: [clamav-users] clamonacc detects file
        and says scanning of file has started but then nothing happens

        I have now downloaded and installed the latest 1.5.1 deb
        package and still get exactly the same result.
        Is there nothing I can look at to see where it is getting
        stuck? Any configuration option that I might be unaware of?
        The log output is just not helpful.

        On Thu, 13 Nov 2025, 13:05 Newcomer01 via clamav-users,
        <[email protected]
        <mailto:[email protected]>> wrote:

            with classical i mean the non LTS version

            Von / From:         Thomas Jordan <mailto:[email protected]>
            An / To:    Newcomer01 <mailto:[email protected]>
            Gesendet / Sent:    Mittwoch, November 13, 2025 um 13:23 (at
            01:23 PM) +0100
            Betreff / Subject:  Re: [clamav-users] clamonacc detects
            file and says scanning of file has started but then
            nothing happens

            clamd –version - ClamAV 1.4.3/27818/Mon Nov 10 10:44:43 2025

            Ubuntu version (cat /etc/release) - VERSION="24.04.3 LTS
            (Noble Numbat)"

            What do you mean by 'classical' 24.04?

            On Thu, 13 Nov 2025, 02:57 Newcomer01 via clamav-users,
            <[email protected]
            <mailto:[email protected]>> wrote:

                on Ubuntu 24.04 LTS it should be 1.4.3, on classical
                24.04 maybe a newer one

                Von / From:     Thomas Jordan
                <mailto:[email protected]>
                An / To:        Newcomer01 <mailto:[email protected]>
                Gesendet / Sent:        Mittwoch, November 13, 2025 um
                00:08 (at 12:08 AM) +0100
                Betreff / Subject:      Re: [clamav-users] clamonacc
                detects file and says scanning of file has started
                but then nothing happens

                Ubuntu 24.04 and whatever version of ClamAV got
                installed by apt today, I'll confirm exact version
                when I get back into work tomorrow.

                On Wed, 12 Nov 2025, 21:30 Newcomer01 via
                clamav-users, <[email protected]
                <mailto:[email protected]>> wrote:

                    which Ubuntu Version is running and which ClamAV
                    Version?

                    Von / From:         Tom Jordan Via Clamav-Users
                    <mailto:[email protected]>
                    An / To:    Newcomer01 <mailto:[email protected]>
                    CC / CC:    Tom Jordan
                    <mailto:[email protected]>
                    Gesendet / Sent:    Dienstag, November 12, 2025 um
                    21:46 (at 09:46 PM) +0100
                    Betreff / Subject:  [clamav-users] clamonacc
                    detects file and says scanning of file has
                    started but then nothing happens

                    Hi,

                    So I couldn't get the clamonacc scanner running
                    on the host VM to detect files in the Docker
                    container by watching the overlay file system
                    where the Docker filesystems are mounted on the
                    host. It seemsa like that is not possible with
                    clam tools, so I am trying a different
                    configuration now (a helpful suggestion from
                    Andrew Aitchison). I have clamonacc running in
                    the Docker container (clamonacc
                    --move=/infected --foreground
                    --log=/tmp/clamonacc.log --verbose), and clamd
                    server running in the host VM (clamd
                    --foreground --debug), with communication
                    between the two via a TCP port/IP address
                    configured in clamd.conf, which container and
                    host each have a copy of same.

                    Now the clamonacc running in the container can
                    ping the clamd:

                    tpj@tpj-VirtualBox: clamonacc --ping 10

                    PONG

                    which suggests the TCP address/port
                    configuration is correct between the two. Also,
                    when I shell into the clamonacc container and
                    access an eincar.txt test malware file that I
                    installed when building the container, the
                    clamonacc detects me touching the file and
                    indicates scanning has begun, as seen from its
                    log output:

                    ClamFanotif: attempting to feed consumer queue

                    ClamWorker: performing scanning on file
                    '/home/ubuntu/clam_test/clam_test_sub_dir/eincar.txt'

                    But then nothing else happens, there is no
                    notification about einvar.txt being a malware
                    file and it is not moved to the quarantine
                    folder. There is nothing further in the
                    clamonacc log and nothing appears in the clamd
                    log indicating that scanning has taken place at
                    that end. The logging is not particularly
                    verbose and I can't see how to get any further
                    information out about what has happened.

                    If I just create an innocuous file such as

                    echo "hello" > test.txt

                    in the same directory
                    /home/ubuntu/clam_test/clam_test_sub_dir/, I
                    see the following log messages from clamonacc:

                    ClamFanotif: attempting to feed consumer queue

                    ClamWorker: performing scanning on file
                    '/home/ubuntu/clam_test/clam_test_sub_dir/test.txt'

                    but test.txt is an benign file, this just shows
                    that clamonacc sees all files on the watched path.

                    Why is this not working? It feels like I'm
                    nearly there but it doesn't work. Is there
                    anything else I can do to get more information out?

                    I'm using the following in clamd.conf:

                    OnAccessIncludePath /home/ubuntu

                    OnAccessExcludeUname clamav

                    #OnAccessPrevention yes

                    and here is the complete log output from clamonacc:

                    root@7b58bc699d7b:/# clamonacc --move=/infected
                    --foreground --log=/tmp/clamonacc.log --verbose

                    --------------------------------------

                    ClamClient: client setup to scan via streaming

                    Clamonacc: daemon is remote

                    ClamFanotif: kernel-level blocking feature
                    disabled ...

                    ClamFanotif: max file size limited to 5242880 bytes

                    ClamScanQueue: initializing event queue
                    consumer ... (5) threads in thread pool

                    Clamonacc: beginning event loops

                    ClamFanotif: starting fanotify event loop with
                    process id (67) ...

                    ClamInotif: starting inotify event loop ...

                    ClamInotif: dynamically determining directory
                    hierarchy...

                    ClamInotif: watching '/home/ubuntu' (and all
                    sub-directories)

                    Excluding temp directory: /tmp

                    ClamScanQueue: waiting to consume events ...

                    ClamInotif: NVM, didn't actually need to
                    exclude '/tmp'

                    ClamFanotif: attempting to feed consumer queue

                    ClamFanotif: attempting to feed consumer queue

                    ClamMisc: $/proc/76 vanished before UIDs could
                    be excluded; scanning anyway

                    ClamFanotif: attempting to feed consumer queue

                    ClamWorker: performing scanning on file
                    '/home/ubuntu/clam_test/clam_test_sub_dir/eincar.txt.copy'

                    ClamWorker: performing scanning on file
                    '/home/ubuntu/clam_test/clam_test_sub_dir/eincar.txt'

                    ClamWorker: performing scanning on file
                    '/home/ubuntu/clam_test/clam_test_sub_dir/eincar.txt'

                    and from clamd:

                    tpj@ubuntu_box:/# clamd --foreground --debug

                    Limits: Global time limit set to 120000
                    milliseconds.

                    Limits: Global size limit set to 419430400 bytes.

                    Limits: File size limit set to 104857600 bytes.

                    Limits: Recursion level limit set to 17.

                    Limits: Files limit set to 10000.

                    Limits: Core-dump limit is 18446744073709551615.

                    Limits: MaxEmbeddedPE limit set to 41943040 bytes.

                    Limits: MaxHTMLNormalize limit set to 41943040
                    bytes.

                    Limits: MaxHTMLNoTags limit set to 8388608 bytes.

                    Limits: MaxScriptNormalize limit set to
                    20971520 bytes.

                    Limits: MaxZipTypeRcg limit set to 1048576 bytes.

                    Limits: MaxPartitions limit set to 50.

                    Limits: MaxIconsPE limit set to 100.

                    Limits: MaxRecHWP3 limit set to 16.

                    Limits: PCREMatchLimit limit set to 100000.

                    Limits: PCRERecMatchLimit limit set to 2000.

                    Limits: PCREMaxFileSize limit set to 104857600.

                    Archive support enabled.

                    Image (graphics) scanning support enabled.

                    Detection using image fuzzy hash enabled.

                    AlertExceedsMax heuristic detection disabled.

                    Heuristic alerts enabled.

                    Portable Executable support enabled.

                    ELF support enabled.

                    Mail files support enabled.

                    OLE2 support enabled.

                    PDF support enabled.

                    SWF support enabled.

                    HTML support enabled.

                    XMLDOCS support enabled.

                    HWP3 support enabled.

                    OneNote support enabled.

                    Self checking every 600 seconds.

                    Listening daemon: PID: 14

                    MaxQueue set to: 100

                    SelfCheck: Database status OK.

                    SelfCheck: Database status OK.

                    SelfCheck: Database status OK.

                    Any help as always much appreciated.

                    Thomas


                    _______________________________________________

                    Manage your clamav-users mailing list subscription / 
unsubscribe:
                    https://lists.clamav.net/mailman/listinfo/clamav-users


                    Help us build a comprehensive ClamAV guide:
                    https://github.com/Cisco-Talos/clamav-documentation

                    https://docs.clamav.net/#mailing-lists-and-chat

                    _______________________________________________

                    Manage your clamav-users mailing list
                    subscription / unsubscribe:
                    https://lists.clamav.net/mailman/listinfo/clamav-users


                    Help us build a comprehensive ClamAV guide:
                    https://github.com/Cisco-Talos/clamav-documentation

                    https://docs.clamav.net/#mailing-lists-and-chat


                _______________________________________________

                Manage your clamav-users mailing list subscription /
                unsubscribe:
                https://lists.clamav.net/mailman/listinfo/clamav-users


                Help us build a comprehensive ClamAV guide:
                https://github.com/Cisco-Talos/clamav-documentation

                https://docs.clamav.net/#mailing-lists-and-chat


            _______________________________________________

            Manage your clamav-users mailing list subscription /
            unsubscribe:
            https://lists.clamav.net/mailman/listinfo/clamav-users


            Help us build a comprehensive ClamAV guide:
            https://github.com/Cisco-Talos/clamav-documentation

            https://docs.clamav.net/#mailing-lists-and-chat


        _______________________________________________

        Manage your clamav-users mailing list subscription / unsubscribe:
        https://lists.clamav.net/mailman/listinfo/clamav-users


        Help us build a comprehensive ClamAV guide:
        https://github.com/Cisco-Talos/clamav-documentation

        https://docs.clamav.net/#mailing-lists-and-chat


_______________________________________________

Manage your clamav-users mailing list subscription / unsubscribe:
https://lists.clamav.net/mailman/listinfo/clamav-users


Help us build a comprehensive ClamAV guide:
https://github.com/Cisco-Talos/clamav-documentation

https://docs.clamav.net/#mailing-lists-and-chat


_______________________________________________

Manage your clamav-users mailing list subscription / unsubscribe:
https://lists.clamav.net/mailman/listinfo/clamav-users


Help us build a comprehensive ClamAV guide:
https://github.com/Cisco-Talos/clamav-documentation

https://docs.clamav.net/#mailing-lists-and-chat

Reply via email to