13
Verify System at Startup
Once enabled, the Verify System at Startup function runs a process during startup to verify that
tampering of boot code, OS, firmware and MEAP applications has not occurred. If tampering of one
of these areas is detected, the system will not start. By using the hardware as the ‘Root of Trust’,
enhanced security against software tampering is provided. Furthermore, standard cryptographic
technologies (hash, digital signature) are used for verification.
In order to use this function, the administrator should set “Verify System at Startup” to ON (Default: OFF).
Settings/Registration>Management Settings>Security Settings>Verify System at Startup
When this function is turned ON, warmup time is increased because the verification process is
performed when the device is started. However, it does not affect the time to wake up from sleep
mode or the restore time for quick startup, because the verification process is only performed at device
startup.
If tampering of boot code/OS/firmware/MEAP applications is detected, the device boot process is
halted and an error code is displayed on the control panel. In order to recover from that state, it may be
necessary to reinstall the firmware/MEAP application.
McAfee Embedded Control
Once enabled, McAfee Embedded Control allows only known programs contained in the dynamic
whitelist to be executed on the MFP. Other programs not listed in the whitelist are considered
unauthorized and will not be permitted to execute. This helps prevent worms, viruses, spyware, and
other malware from compromising the device. A log of all prevented executions is available in the
Audit Log when Runtime Intrusion Detection is enabled. McAfee Embedded Control delivers the
following:
Provides file integrity of Canon authorized firmware/applications against the whitelist to help
prevent tampering.
Helps prevent the execution of unknown software code (malware) not on the whitelist.
Helps prevent unauthorized rewriting of registered software modules.
Detects tampering of the whitelist itself.
Permits only authorized system processes to implement changes on device.
To turn on McAfee Embedded Control, it is necessary to turn on Verify System at Startup (Default OFF).
Settings/Registration>Management Settings>Security Settings>Verify System at Startup
The administrator will also need to set “McAfee Embedded Control” to ON (Default OFF).
Settings/Registration>Management Settings>Security Settings>McAfee Embedded Control
Whitelists are created in each storage partition in which native device software modules are installed.
McAfee Embedded Control checks the value held in the whitelist in advance of the module executing,
and verifies the value generated by the execution of the module during operation. If the two values
match, the verification is successful. If the two values do not match, the verification is unsuccessful
and execution of the module fails. The following outlines what will occur if the verification is
unsuccessful:
(a) The firmware verification process begins when the execution module registered in whitelist is
started. If verification fails, the execution is blocked and an error code (E614-xxxx) is
displayed.
(b) When attempted execution of a non-registered software module is detected, the execution stops
and the event is reported in the audit log.