-
Principle of Least Functionality:
- When an organization configures computers and other information systems to provide only the essential functions.
- Using this method, a security administrator will restrict applications, services, ports, and protocols.
-
These programs should be removed to protect your organization:
- Instant Messaging Programs
-
Remote Procedure Call (RPC) and Remote Desktop Connection Programs
- Note: Port 3389
- Previous versions of programs that have been updated to new versions
- Applications that require notifications and Internet connectivity, which run behind the scenes and compete for processor and RAM resources
-
These official frameworks describe the concept of least functionality:
-
NIST CM-7:
- https://nvd.nist.gov/800-53/Rev4/control/CM-7
-
US DoD Instruction 8551.01:
- http://www.dtic.mil/whs/directives/corres/pdf/855101p.pdf
-
Use these systems to efficiently configure all devices in your organization at once:
-
Desktop Devices:
- Centrally Administered Management System (CAMS)
-
Example:
- Microsoft's System Center Configuration Manager (SCCM)
-
Mobile Devices:
- A dedicated Mobile Device Management (MDM) suite
-
Daemons (Services)
-
Service:
- In Windows NT operating systems, a service is a computer program that operates in the background. It is similar in concept to a Unix daemon. A Windows service must conform to the interface rules and protocols of the Service Control Manager, the component responsible for managing Windows services
-
Important Windows networking commands to stop applications and services:
- The NET command is used to manage almost any aspect of a network and its settings.
- SC is a command line program used for communicating with the Service Control Manager and services.
-
In the Linux terminal, daemons can be stopped by typing the following command:
- /etc/init.d/<name_of_daemon> stop
-
In the MacOS X terminal, daemons can be stopped by typing the following command:
- sudo serveradmin stop <name_of_daemon>
- kill <process_id>
-
Summarize the means by which you can force quit services in different operating systems:
-
Windows:
- Access services.msc from the Run prompt.
- Use the net stop <servicename> command in the Command Prompt.
- Use the sc stop <servicename> command in the Command Prompt.
-
Linux:
- Use the syntax /etc/init.d/<servicename> stop
-
Use the syntax service <servicename> stop (in select versions).
- Use the syntax chkconfig <servicename> off (in select versions).
-
macOS/OS X:
- Use the kill command to end processes. Also works in Linux. In Windows, this is the taskkill command.