Há uma diferença entre uma porta ao seu lado e uma porta no servidor e entre uma porta de escuta e uma conexão.
ShieldsUp! procura somente portas TCP que tenham um serviço escutando no seu computador para conexões de outro lugar. Por exemplo, se você tivesse um servidor da Web em execução, teria TCP / 80 / incoming "aberto".
(Se A tentar estabelecer uma conexão com a porta B, e não houver nenhum serviço escutando naquela porta, A geralmente recebe um pacote de "reset". AFAIK, o modo Stealth significa que o A não até receber uma resposta negativa - como se o host não existisse.)
No entanto, "usando" a mesma porta - navegando na web usando HTTP, por exemplo - não abre essa porta ao seu lado. Uma conexão HTTP que você faz é para a porta 80 no servidor da web , mas a partir de uma porta escolhida aleatoriamente ao seu lado. E mesmo essa porta local não pode ser descrita como "aberta", pois não há nada escutando conexões nela; o sistema operacional aceita somente pacotes pertencentes a uma conexão já ativa específica .
Cada conexão TCP é identificada por quatro itens: endereço local: porta e endereço remoto: porta pares. Dois pacotes devem ter endereços idênticos: os pares de portas devem ser considerados como pertencentes à mesma conexão (embora as respostas obviamente tenham reversão local e remota).
Por exemplo, se você for 1.0.0.1
e abrir uma conexão TCP de 1.0.0.1:13579
a 2.2.2.2:80
. Quando um pacote é recebido, ele será considerado como pertencente à mesma conexão somente se vier de 2.2.2.2:80
a 1.0.0.1:13579
.
Isso significa que você pode:
- abre várias conexões para diferentes servidores;
- para portas diferentes do mesmo servidor;
- e até mesmo para a mesma porta do mesmo servidor
desde que pelo menos um número (geralmente a porta local escolhida aleatoriamente) seja diferente.