netstat -lntu
como respondido por @askmish lhe dará uma lista de serviços em execução no seu sistema nas portas tcp e udp onde
-
-l
= apenas serviços que estão escutando em alguma porta -
-n
= show port number, não tente resolver o nome do serviço -
-t
= portas tcp -
-u
= portas udp -
-p
= nome do programa
Você não precisa do parâmetro 'p' porque está interessado apenas em saber quais portas são gratuitas e não qual programa está sendo executado.
Isso só mostra quais portas do seu sistema estão esgotadas. Isso não informa o status da sua rede, por exemplo, se você estiver por trás do NAT e quiser que alguns serviços sejam acessíveis de fora. Ou se o firewall estiver bloqueando a porta para visitantes externos. Nesse caso, o nmap vem para o resgate. AVISO: Use o nmap somente em redes que estão sob seu controle. Além disso, existem regras de firewall que podem bloquear pings nmap, você terá que mexer nas opções para obter resultados corretos.