1.2 Install only required packages

Information

Depending on the distribution, several other packages next to the mandatory postgresql might have been installed upon a system.Typical add-on packages are:

- postgresql-doc : PostgreSQL documentation.
- phppgadmin : PostgreSQL web-based administration tool.
- ...

Unused packages can increase the potential attack surface of the system.

NOTE: Nessus has provided the target output to assist in reviewing the benchmark to ensure target compliance.

Solution

Examine the installed packages:

Debian:

dpkg -l $(apt-cache search postgresql --names-only| awk '{print $1}') 2>&1 | grep -v 'no packages found'

RHEL:

rpm -q $(dnf search postgresql | cut -d: -f1 | cut -d. -f1) 2>&1 | grep -Ev 'package.*is not installed'

Remove any identified packages that are undesired:

Debian:

apt purge <pkg>

RHEL:

dnf erase <pkg>

See Also

https://workbench.cisecurity.org/benchmarks/19478

Item Details

Category: CONFIGURATION MANAGEMENT

References: 800-53|CM-6, 800-53|CM-7

Plugin: Unix

Control ID: ccb24174bccef1b07f35c447482dba3eee34f9fa84f04be1c40fc24e65a1d438