I need a command to list all open ports in my PC, and another command to close a port.
Any suggestions?
I need to close some applications' port.
I need a command to list all open ports in my PC, and another command to close a port.
Any suggestions?
I need to close some applications' port.
netstat
can be used to see the ports stat.To list all Listening ports Numbers with the Process responsible on each one. Terminate or kill the process to close port. (
kill
,pkill
...)Without process termination, It is not possible! . See Manually closing a port from command line. Other way you may look for a firewall solution (as isolating that port from network)
for closing open port in ubuntu you can use below command
in place of
3000
you can specify your port numberlsof
command will give information about file opened by process-t : This flag specifies that lsof should produce terse output with process identifiers only and no header - e.g., so that the output may be piped to kill(1). This option selects the -w option.
-i : This flag selects the listing of files any of whose Internet address matches the address specified in i. If no address is specified, this option selects the listing of all Internet and x.25 (HP-UX) network files.
You can use iptables to block the port on the network level without having to close the application. The port would still appear open, but will be unreachable.
alternatively, this is dependent on the application, some permit to disable some port ( think dovecot and the pop3 or imap port ), and some cannot. Some application can also be configured to listen only on localhost or a specific address.
You can use
netstat -nalp
andlsof -i:port
tools to identify process/binaries behind open port.If you want to close port you have to kill process or stop relative service.If you want run services only for your local box you can configure respective service to listen on localhost/127.0.0.1 not on all available (0.0.0.0) ips.
To show lists of all open ports:
To close an open port:
example:
In both you can use
sudo
if needed.If your port opened due to running a service, like vsftpd for ftp service, you can stop and then disable the service so that executable file related to the service will be killed too. in debian base systems you can run bellow commands to destruct a service:
GoodLuck