clamav: невозможно сканировать из списка файлов в Windows?

salt win8 grains.item osfullname

win8:
    ----------
    osfullname:
        Microsoft Windows 8.1 Enterprise Evaluation

salt win8 cmd.run shell = 'powershell' '& "C: \\ Program Files \\ ClamAV-x64 \ clamdscan.exe" -V'

win8:
    ClamAV 0.98.7/21375/Tue Feb 16 05:36:54 2016

clamd работает на виртуальной машине Ubuntu. конфигурация на клиенте Windows (сетевой режим):

TCPAddr <clamd.server.ip.address>
TCPSocket 3310
User Administrator

и я хотел бы сканировать только файлы за последние 24 часа, используя что-то вроде этого:

salt win8 cmd.run shell = 'powershell' ' Get-ChildItem "C: \ Program Files \ ClamAV-x64" -Recurse | Where-Object {$ _. LastWriteTime -gt (Get-Date) .AddDays (-1)} | % {$ _. FullName} '

win8:
    C:\Program Files\ClamAV-x64\eicar.com.txt
    C:\Program Files\ClamAV-x64\file_to_scan.txt
    C:\Program Files\ClamAV-x64\report.txt
    C:\Program Files\ClamAV-x64\scan.ps1
    C:\Program Files\ClamAV-x64\sendmail.ps1

затем запишите этот список в файл:

| Out-File "C:\Program Files\ClamAV-x64\file_to_scan.txt"

и используйте -f параметр:

salt win8 cmd.run shell =' powershell '' & " C: \\ Program Files \\ ClamAV-x64 \ clamdscan.exe "-h '

win8:

                           ClamAV Daemon Client 0.99
               By The ClamAV Team: http://www.clamav.net/about.html#credits
               (C) 2007-2015 Cisco Systems, Inc.

        --file-list=FILE    -f FILE        Scan files from FILE

, но при сканировании я получил эту ошибку:

salt win8 cmd.run shell =' powershell '' &" C: \\ Program Files \\ ClamAV-x64 \ clamdscan.exe "-f" C: \\ Program Files \\ ClamAV-x64 \ file_to_scan.txt "'

win8:

    ----------- SCAN SUMMARY -----------
    Infected files: 0
    Total errors: 1
    Time: 0.000 sec (0 m 0 s)
    ERROR: Can't access file C:\Windows\system32\config\systemprofile\ÿþC

Всегда говорилось, что он не может получить доступ к странному файлу с именем ÿþC в текущем рабочем каталоге:

salt win8 cmd.run shell = 'powershell' 'cd \; & "C: \ Program Files \ ClamAV-x64 \ clamdscan.exe" -f "C: промежуточный ddns-update-style; подсеть 192.168.128.0 сетевая маска 255.255.255.0 {использовать имена хостов на; update-static -...

У меня следующая конфигурация isc-dhcpd-4.3.1:

ignore client-updates;
ddns-update-style interim;
subnet 192.168.128.0 netmask 255.255.255.0 {

    use-host-decl-names on;
    update-static-leases on;

    key "rndc-key" {
            algorithm hmac-md5;
            secret "redacted";
    };
    zone example.com. {
            primary 127.0.0.1;
            key rndc-key;
    }
    zone 128.168.192.in-addr.arpa. {
            primary 127.0.0.1;
            key rndc-key;
    }

    authoritative;
    range 192.168.128.32 192.168.128.63;

    next-server 192.168.128.1;

    option domain-name "example.com";
    option domain-name-servers 192.168.128.1;

    group {
            host test {
                    hardware ethernet 00:00:00:00:00:00;
            }
    }}

Происходит то, что, несмотря на то, что игнорируют обновления клиента , созданные записи ddns по умолчанию используется имя хоста сервера во время запроса DHCP, например: localhost.example.com . После первоначального запроса DHCP сервер правильно устанавливает имя хоста на test.example.com и после перезапуска сети службы будут созданы правильные записи DDNS.

Я нахожусь на полная потеря понимания того, почему dhcpd слушает клиента, отправляющего имя хоста localhost , несмотря на то, что параметр запрещает ему это делать.

Некоторая помощь в этом будет очень полезна.

0
задан 16 February 2016 в 11:54
1 ответ

У меня была такая же проблема, и я придумал решение для добавления ddns-hostname в конфигурацию хоста. use-host-decl-names ни ни , ни не изменили поведение dhcpd.

Наконец-то сработала следующая функция, даже клиенты все равно пытались обновить dns своим именем хоста:

host client.foo.bar {
        hardware ethernet 00:00:00:00:00:AA;
        fixed-address 192.168.42.2;
        ddns-hostname "foo";
        }

Если вы найдете лучшее решение, пожалуйста, дайте мне знать!

.
0
ответ дан 5 December 2019 в 10:42

Теги

Похожие вопросы