A procura das portas abertas
Existem alturas em que da jeito saber quais as portas que estão a ser usadas no nosso computador para receber e ou enviar informação, além disso também é importante nessas situações indagar se alguma de essas portas esta a ser bloqueada pelo firewall da maquina impedindo o acesso a partir de endereços externos a essas portas.
No caso do Linux quando necessitar obter uma lista de portas em uso completa incluindo quais as aplicações que as utilizam deve executar o comando
netstat -an | grep "ESCUTANDO"
Por outro lado se necessitar confrontar a informação obtida por esse comando com uma lista de portas cujo acesso é possível por endereços externos deverá executar um scan ao IP do seu computador com o seguinte comando, este comando terá de ser realizado noutro computador uma vez que pretendemos obter informação acerca do acesso externo as portas abertas na nossa maquina
nmap -pN [IP da sua maquina]
Ao comparar a lista de portas obtida no primeiro comando com a que nos é fornecida pelo segundo comando poderemos descobrir se existem discrepâncias, a existir normalmente a causa das mesma esta relacionada com bloqueios na firewall no nosso computador ou noutro firewall que esteja no caminho de acesso ao nosso computador. No caso do bloqueio ser no nosso computador podemos resolver o problema abrindo a porta em causa com o comando
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport [porta] -j ACCEPT
O valor [porta] deve ser substituído pela porta que pretendemos ver aberta