Seeing what services are open on your ports on your system is a useful tool for system administrators, becaues of this most linux flavours have a built in system to check, a tool called lsof. Below is a list of what all of the headers within the command mean in the context of networking
Header | Description |
---|---|
Command | Lists the running service by its name |
PID | The process ID of the service |
User | Which user on the system is running that service |
FD | File Descriptor - What permissions the process has |
Type | What type of service is running |
Device & Size/Off | The disk file size in use |
Node | The traffic type in use |
Name | The devices name as well as it's listen status |
More information can be found on the use of lsof by using the following command;
man lsof
Before carrying out any commands please make sure you are logged into a privileged or superuser account.
Showing all services on open ports
lsof -i
Searching for services on a specific port
lsof -I :PORT
Closing a process by port
kill $(lsof -t -i:PORT)
Closing a process by PID
kill PID