initialization statement, insert the following line:
/sbin/modprobe dazuko
For BSD OS's the line
/sbin/kldcongdazuko
mustbeinsertedintothe‘/usr/local/etc/rc.d/esets_daemon.sh’script.
Warning! It is extremely important that these steps be executed in the exact order given. If the
kernel module is not located within the kernel modules directory ‘modprobe’ (resp. ‘kldload’ in
BSD OS) the module will not properly load, resulting in system hang-up.
5.3. On-access scanner using preload LIBC library
In previous sections we described the integration of the On-access scanner powered by
Dazuko with Linux/BSD file system services. In this section we would like to point out that the
technique using Dazuko may not be desired by system administrators who maintain critical
systems where:
The source code and/or configuration files related to the currently running kernel are not y
available
The kernel is more monolithic than modular y
The Dazuko module simply does not support the given OS y
In any of these cases, the On-access scanning technique based on the preload LIBC library
should be used. See section 5.3.1 below for detailed information. Please note that this section is
relevant only for Linux OS users and contains information regarding the operation, installation
and configuration of the On-access scanner using the preload library 'libesets_pac.so'.
5.3.1. Operation principle
The On-access scanner libesets_pac.so(ESETSPreloadlibrary-basedleAccessController)isa
shared objects preloaded library which is activated at system start-up. This library is used by
lesystemserversforLIBCcallstootherdevicessuchasFTPserver,Sambaserveretc.Everyle
systemobject is scanned based on customizable le accesseventtypes.The followingevent
types are supported by the current version:
open events
Thisleaccesstypeisactivatediftheword'open'ispresentinthe'event_mask‘parameter
intheeset.cfgle([pac]section).
close events
Thisleaccesstypeisactivatediftheword‘close‘ispresentinthe‘event_mask‘parameterin
theeset.cfgle([pac]section).Inthiscase,allledescriptorandFILEstreamclosefunctionsof
the LIBC are intercepted.
exec events
Thisleaccesstypeisactivatediftheword‘exec‘ispresentinthe‘event_mask‘parameterin
theeset.cfg([pac]section).Inthiscase,allexecfunctionsoftheLIBCareintercepted.Allopened,