About updating
April 24, 2024
ID 218188
Updating the anti-malware database and updatable modules on a regular basis ensures that Kaspersky Scan Engine provides a consistent level of security. See also best practices for database updates.
To update the database and modules, you must have a valid KEY file or an activation code for Kaspersky Scan Engine.
When the anti-malware database and modules are updated, the encrypted User-Agent
string of Kaspersky Scan Engine is transferred to Kaspersky. See also the full list of data that is transferred to Kaspersky during an update.
Kaspersky Scan Engine supports the following methods of updating:
- Regular updating by using the built-in functionality of Kaspersky Scan Engine
This method does not require any additional software to be installed.
This is the recommended method of updating.
- Updating by using Updater SDK
You can use Updater SDK to download updates and to create mirror servers for updates.
Updater SDK, including the documentation on Updater SDK API, is delivered as a separate package.
- Manual updating
This method is not recommended.
Updating by using the built-in functionality of Kaspersky Scan Engine
To configure regular updates by using the built-in functionality of Kaspersky Scan Engine:
- If you are using Kaspersky Scan Engine in HTTP mode, configure updating for HTTP mode.
- If you are using Kaspersky Scan Engine in ICAP mode, configure updating for ICAP mode.
- You can also configure updating in Kaspersky Scan Engine GUI.
Updating by using Updater SDK
Updater SDK allows you to update Kaspersky Scan Engine and to create mirrors that keep your own copies of updates for updatable modules and the anti-malware database downloaded from the Kaspersky update servers. These mirrors can be deployed within the boundaries of a local enterprise network, allowing you to retrieve updates once, and then redistribute the updates to multiple endpoints within the local network and without having to contact the Kaspersky update servers each time. You can also use Updater SDK to download the updated anti-malware database to computers with Kaspersky Scan Engine installed.
For more information about updating with Updater SDK, see the Updater SDK documentation. You can get the Updater SDK documentation from the person at Kaspersky who provided you with the Kaspersky Scan Engine distribution kit.
Manual updating
Manual updating is not recommended.
You can run an update manually in the following ways:
- Update the anti-virus database on demand in HTTP mode.
- Update the anti-virus database by sending a
SIGUSR2
signal in ICAP mode. - On the Kaspersky Scan Engine dashboard, by clicking the Update button.
About the update procedure
Updates are available through the Kaspersky update servers, which are dedicated servers on the Internet operated by Kaspersky that have the most recent versions of files provided by Kaspersky. Kaspersky Scan Engine can also download updates from mirror servers created with Updater SDK.
When the update is performed from the Kaspersky infrastructure, data is transmitted over a secure channel. The HTTPS (TLS) protocol can be used. The protocol to use is selected by the Kaspersky infrastructure.
The following data is downloaded during the update procedure of Kaspersky Scan Engine:
- Malware definition files
Malware definitions store malware signature data. Scanning components of Kaspersky Scan Engine use these definitions for detection.
- Updates for updatable modules
Updatable modules implement enhanced detection methods in Kaspersky Scan Engine.
Updates are performed by using a differential updating technique. This technique allows Kaspersky Scan Engine to update files by downloading only the part of the file that has changed since the last update.
Getting information about the current anti-malware database
You can get information about the current anti-malware database in the following ways:
- On the Kaspersky Scan Engine dashboard.
- Sending an HTTP request (in HTTP mode).
- Getting the status of the
kavicapd
service by using thestatus
command (in ICAP mode).