Этот раздел содержит информацию о том, как проверить работу Kaspersky Scan Engine в режиме ICAP.
Проверка корректности обнаружения Kaspersky Scan Engine вредоносных и фишинговых URL-адресов
Чтобы убедиться, что Kaspersky Scan Engine обнаруживает вредоносные URL-адреса корректно:
RulesFilePath
для директории, которая содержит kavicapd_gui_rules.conf, образец файла правил службы, включенный в пакет распространения. REQMOD icap://127.0.0.1/req ICAP/1.0
Host: 127.0.0.1
Encapsulated: req-hdr=0, null-body=112
GET /TesT/Wmuf_w HTTP/1.1
Host: www.bug.qainfo.ru
Accept: text/html, text/plain
Accept-Encoding: compress
Убедитесь, что каждая строка заканчивается на CRLF, как того требует RFC 2616. Также убедитесь, что файл заканчивается пустой строкой (строкой, состоящей из символов CRLF).
Это сообщение запроса REQMOD GET ICAP.
В сообщении запрашивается тестовая страница без реального вредоносного контента.
Конкретный способ отправки зависит от операционной системы, которую вы используете. В этом примере показано, как отправить сообщение, используя netcat:
cat icap_reqmod_malicious_detect.txt | nc localhost 1344
Служба kavicapd ответит измененными заголовками сообщений и сообщением с информацией о заблокированном URL-адресе.
Когда веб-страница заблокирована, служба kavicapd возвращает HTML-шаблон ответа detect_req. Шаблон ответа содержит следующую информацию о заблокированной веб-странице:
Mode: REQMOD
Object name:
Date: 2017-May-31 14:13:29.295710
ICAPD version: KL ICAP Service v1.0 (KAV SDK v8.5.1.83)
KAV SDK Version: KAV SDK v8.5.1.83
URL: http://bug.qainfo.ru/TesT/Wmuf_w
REQMOD icap://127.0.0.1/req ICAP/1.0
Host: 127.0.0.1
Encapsulated: req-hdr=0, null-body=114
GET /TesT/Aphish_w HTTP/1.1
Host: www.bug.qainfo.ru
Accept: text/html, text/plain
Accept-Encoding: compress
cat icap_reqmod_phishing_detect.txt | nc localhost 1344
Когда веб-страница заблокирована, служба kavicapd возвращает HTML-шаблон ответа detect_req. Шаблон ответа содержит следующую информацию о заблокированной веб-странице:
Mode: REQMOD
Object name:
Date: 2017-May-31 14:13:29.295710
ICAPD version: KL ICAP Service v1.0 (KAV SDK v8.5.1.83)
KAV SDK Version: KAV SDK v8.5.1.83
URL: http://bug.qainfo.ru/TesT/Aphish_w
Проверка корректности обнаружения Kaspersky Scan Engine вредоносного содержимого в HTTP-трафике
Чтобы убедиться, что Kaspersky Scan Engine обнаруживает вредоносный контент в HTTP-трафике корректно:
RulesFilePath
для директории, которая содержит kavicapd_gui_rules.conf, образец файла правил службы, включенный в пакет распространения. REQMOD icap://127.0.0.1/req?arg=87 ICAP/1.0
Host: 127.0.0.1
Encapsulated: req-hdr=0, req-body=155
POST /origin-resource/form.pl HTTP/1.1
Host: www.origin-server.example.com
Accept: text/html, text/plain
Accept-Encoding: compress
Pragma: no-cache
44
X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*
0
Убедитесь, что каждая строка заканчивается на CRLF, как того требует RFC 2616.
Это сообщение запроса REQMOD POST ICAP.
Оно содержит стандартный файл для тестирования антивируса (EICAR). Стандартный файл для тестирования антивируса (EICAR) не является вирусом и часто используется для тестирования антивирусного программного обеспечения.
Конкретный способ отправки зависит от операционной системы, которую вы используете. В этом примере показано, как отправить сообщение, используя netcat:
cat icap_reqmod_detect.txt | nc localhost 1344
Служба kavicapd ответит измененными заголовками сообщений и сообщением с информацией об обнаруженном объекте.
При обнаружении файла EICAR служба kavicapd возвращает HTML-шаблон ответа detect_req. Шаблон ответа содержит следующую информацию об обнаруженном объекте:
Mode: REQMOD
Object name: EICAR-Test-File
Date: 2017-May-31 14:17:12.077704
ICAPD version: KL ICAP Service v1.0 (KAV SDK v8.5.1.83)
KAV SDK Version: KAV SDK v8.5.1.83
URL: www.origin-server.example.com/origin-resource/form.pl
Тестирование корректности проверки репутации файлов и URL
Чтобы убедиться, что проверка репутации файлов и URL-адресов выполняется корректно:
RulesFilePath
для директории, которая содержит kavicapd_gui_rules.conf, образец файла правил службы, включенный в пакет распространения.UseKSN
установлено значение 0
.REQMOD icap://127.0.0.1/req?arg=87 ICAP/1.0
Host: 127.0.0.1
Encapsulated: req-hdr=0, req-body=155
POST /origin-resource/form.pl HTTP/1.1
Host: www.origin-server.example.com
Accept: text/html, text/plain
Accept-Encoding: compress
Pragma: no-cache
Убедитесь, что каждая строка заканчивается на CRLF, как того требует RFC 2616.
Конкретный способ отправки зависит от операционной системы, которую вы используете. В этом примере показано, как отправить сообщение, используя утилиту netcat:
cat icap_reqmod_detect_ksn.txt | nc localhost 1344
UseKSN
в файле конфигурации режима ICAP равным 1
.