2.3.6 Ensure RPC is not installed (Automated)
Profile
- Level 1 - Server
- Level 1 - Workstation
Description
Remote Procedure Call (RPC) is a method for creating low level client server applications across different system architectures. It requires an RPC compliant client listening on a network port. The supporting package is rpcbind."
Rationale
If RPC is not required, it is recommended that this services be removed to reduce the remote attack surface.
Audit Procedure
Command Line
Run the following command to verify rpcbind is not installed:
# dpkg-query -s rpcbind &>/dev/null && echo "rpcbind is installed"
Nothing should be returned.
Expected Result
No output (empty result).
Remediation
Command Line
Run the following command to remove rpcbind:
# apt purge rpcbind
References
- NIST SP 800-53 Rev. 5: CM-7
CIS Controls
- v8: 4.8 - Uninstall or Disable Unnecessary Services on Enterprise Assets and Software
- v7: 9.2 - Ensure Only Approved Ports, Protocols and Services Are Running