Для каждого просканированного файла пример HTTP-клиента выводит результат сканирования, в котором указывается, считается ли просканированный объект незараженным или вредоносным.
Возможны следующие результаты сканирования:
CLEANПросканированный объект считается незараженным.
DETECTПросканированный объект считается вредоносным. За результатом сканирования следует имя обнаруженного объекта или тип обнаруженного URL-адреса.
Kaspersky Scan Engine обнаруживает URL-адреса следующих типов:
DETECT MALICIOUS_URL. Приоритет этого типа – 1 (высший приоритет).DETECT PHISHING_URL. Приоритет этого типа – 2.DETECT ADWARE_URL. Приоритет этого типа – 3.URL-адрес этого типа может быть обнаружен только при включенной облачной защите.
DETECT RISKWARE_URL. Приоритет этого типа – 4 (низший приоритет).URL-адрес этого типа может быть обнаружен только при включенной облачной защите.
URL-адрес может принадлежать одновременно нескольким типам. В этом случае Kaspersky Scan Engine возвращает результат проверки DETECT с наивысшим приоритетом.
DISINFECTEDПросканированный объект успешно вылечен.
DELETEDПросканированный объект удален.
Если просканированный объект содержит макросы, к результату проверки этого файла добавляется "AND CONTAINS OFFICE MACRO".
Ниже приведен образец вывода, создаваемого примером HTTP-клиента:
| ./kavhttp_client test.sh service.sh eicar.txt Server address: /tmp/.kavhttpd Network timeout: 2000 Scan mode: scanmemory Scan file: test.sh CLEAN Scan file: service.sh CLEAN Scan file: eicar.txt DETECT EICAR-Test-File | 
Если операция сканирования завершилась неудачно, результат сканирования будет содержать один из следующих кодов ошибки:
NON_SCANNEDУказанный объект не просканирован. Причина этого также указывается.
SERVER_ERRORПроизошла ошибка в Kaspersky Scan Engine.
CONNECTION_CLOSEDKaspersky Scan Engine прервал подключение.
CLIENT_TIMEOUTПревышен тайм-аут операции. Это происходит, когда превышен тайм-аут клиента.
CONNECTION_FAILEDНе удалось установить соединение с Kaspersky Scan Engine.
HTTP_ERRORКод состояния HTTP, полученный от сервера, отличается от 200. Также предоставляется код состояния HTTP и его описание.