Overview
You get the "Missing one of the required utilities: Expect or GDB or diff" error when scanning a Linux machine.
Solution
The issue can be caused by one of the mentioned packages being absent on the target Linux machine or by the irrelevant Windows checks from one of the default scanning profiles being used.
- One of the LanGuard scripts for Linux machines requires expect, gdb and diff to be present; these packages are listed among the Requirements to Scan and Patch Linux Computers. You can check them with which command and install using package manager, for example: yum install diff.
- Such errors could also be caused by using one of the pre-defined scanning profiles to scan the Linux targets. It is recommended to Create a New Scanning Profile for Linux Machines and use it to scan the Linux targets.
Testing
Rerun the scan of the Linux machine. If the issue persists, contact GFI LanGuard Support.