Respostas:
netstat pode ser usado para ver o status das portas.
sudo netstat -lnp
Para listar todos l istening portas n umbers com o p rocess responsável em cada um. Finalize ou interrompa o processo para fechar a porta. ( kill, pkill...)
Sem encerramento do processo, não é possível! . Consulte Fechando manualmente uma porta a partir da linha de comando . Outra maneira de procurar uma solução de firewall (como isolar essa porta da rede)
para fechar a porta aberta no ubuntu você pode usar o comando abaixo
sudo kill $(sudo lsof -t -i:3000)
no lugar de 3000você pode especificar o número da sua porta
lsof O comando fornecerá informações sobre o arquivo aberto pelo processo
-t : Este sinalizador especifica que lsof deve produzir saída concisa apenas com identificadores de processo e sem cabeçalho - por exemplo, para que a saída possa ser canalizada para matar (1). Esta opção seleciona a opção -w.
-i : esse sinalizador seleciona a lista de arquivos cujo endereço na Internet corresponde ao endereço especificado em i. Se nenhum endereço for especificado, essa opção seleciona a listagem de todos os arquivos de rede da Internet e x.25 (HP-UX).
Você pode usar o iptables para bloquear a porta no nível da rede sem precisar fechar o aplicativo. A porta ainda pareceria aberta, mas estará inacessível.
Como alternativa, isso depende do aplicativo, alguns permitem desativar algumas portas (pense em dovecot e pop3 ou imap), e outras não. Alguns aplicativos também podem ser configurados para escutar apenas no host local ou em um endereço específico.
Você pode usar netstat -nalpe lsof -i:portferramentas para identificar processos / binários atrás da porta aberta.
Se você deseja fechar a porta, é necessário interromper o processo ou interromper o serviço relativo. Se você deseja executar serviços apenas para sua caixa local, pode configurar o respectivo serviço para escutar no localhost / 127.0.0.1, não em todos os ips disponíveis (0.0.0.0).
Se sua porta foi aberta devido à execução de um serviço, como o vsftpd for ftp service, você pode parar e desabilitar o serviço para que o arquivo executável relacionado ao serviço também seja eliminado. nos sistemas básicos da debian, você pode executar comandos abaixo para destruir um serviço:
service SERVICENAME stop
systemctl disable SERVICENAME
Boa sorte
sudo netstat -lnpe executei os comandos sugeridos para parar a porta 22 :)
Para mostrar listas de todas as portas abertas:
netstat -lnp
Para fechar uma porta aberta:
fuser -k port_no/tcp
exemplo:
fuser -k 8080/tcp
Em ambos, você pode usar, sudose necessário.