Aqui está algo que sempre me deixou perplexo. Por que é ruim ter portas abertas no seu computador? Supondo que você não tenha um vírus no seu computador ou algum outro programa que esteja ouvindo uma porta que possa realmente fazer algo, por que importa se uma porta está aberta? Se uma pessoa mal-intencionada começa a enviar pacotes para uma porta, mas não há nada para receber os dados e fazer algo com eles, por que isso importa? Um computador não executa arbitrariamente quaisquer dados que recebe. Entendo que inundar um computador com pacotes pode causar um travamento, porque simplesmente não pode lidar com a quantidade de dados, mas só estou considerando problemas de segurança que realmente alteram os arquivos no computador.
Atualizar
Obrigado pelas respostas até agora. Entendo agora que uma porta aberta realmente significa que existe um programa que pode ser explorado ouvindo nessa porta. Mas por que é tão difícil escrever software que não pode ser explorado? Para causar algum dano real a um computador, um programa não teria que permitir o upload de um ou mais arquivos e, em seguida, um desses arquivos precisaria ser executado. Parece que isso seria incrivelmente difícil de permitir acidentalmente.
Em relação à atualização que você escreveu:
É muito difícil escrever um software que não possa ser explorado!
Eu li o livro Building Secure Software e uma das coisas discutidas foi explorar o excesso de pilha. Havia dois fatos muito assustadores lá:
Portanto, se um hacker puder encontrar um programa que (a) tenha um bug de estouro de pilha que seja (b) explorável em uma rede e (c) tenha alguns 100 bytes de reserva em seu buffer, o computador estará conectado. Felizmente, o conhecimento sobre erros de estouro de pilha é um conhecimento bastante comum agora, mas eles ainda aparecem. Há cinco anos e mais, esse era um problema muito mais frequente.
Voltando à sua pergunta original, você deve evitar portas abertas para evitar qualquer acidente com um bug explorável em um programa. Agora você tem um segundo motivo: o shell remoto que um hacker usaria é outra porta aberta. Se você tem um firewall que está bloqueando tudo, exceto o permitido especificamente, também bloqueia esse shell remoto (embora um hacker ainda possa fazer outras coisas desagradáveis ao seu computador, portanto, não seja complacente!)
fonte
Se você tiver uma porta aberta, estará seguro, desde que o programa que processa o material recebido não tenha explorações disponíveis. Mas as explorações são encontradas o tempo todo, e é bom saber que existem muitas varreduras de portas viajando pela rede, procurando alvos.
As portas fechadas ainda respondem ao akser, portanto, o possível invasor pode continuar verificando outras portas. Então, novamente, é assim que a internet é específica para funcionar. Embora as portas furtivas tentem não fornecer informações ao invasor em potencial, em teoria elas quebram a especificação.
Do ponto de vista da segurança, qualquer porta aberta é um enorme buraco, pois o código está sendo usado para processar dados externos. O que um firewall (ou um roteador NAT) faz é garantir que nenhum tráfego de entrada chegue ao seu computador, mesmo que o sistema tenha algumas portas abertas. Dessa forma, eles efetivamente fecham todas as portas.
fonte
Na verdade, até onde eu sei, uma porta aberta significa que um programa está ouvindo. Portanto, há algum tipo de serviço processando os dados.
fonte
Suposição é a mãe de todos os efeitos :)
bastante seguro do que remediar ... aqui está uma boa leitura para você em makeuseof.com:
Tecnologia explicada: portas de roteador abertas e suas implicações de segurança
fonte
Não sou exportador de segurança, mas fiz uma pequena pesquisa ... Uma porta "aberta" é uma porta configurada para aceitar uma conexão TCP de entrada.
Se você tiver aplicativos ouvindo apenas nas portas 9, 21 e 80 e seu firewall bloquear o acesso a essas três portas, tecnicamente não haverá portas abertas. IOW, porta 25, por exemplo, não está aberta porque nada está escutando nela.
Para responder à sua pergunta: A razão pela qual é ruim ter portas abertas no computador é porque essas portas podem ser facilmente descobertas e, uma vez descobertas, essas portas agora são suscetíveis a vulnerabilidades dos aplicativos de escuta.
fonte
Pela mesma razão que você fecha e tranca suas portas e janelas em casa.
fonte
Digamos apenas que portas abertas são como janelas e portas abertas, mas quando suas janelas estão abertas, um ladrão ou um rato e uma aranha podem entrar # por favor, diga-me se eu sou burro ou asinino Edited no asinine Portas abertas são como janelas abertas, mas na internet existe uma porta aberta eu acho que também porta fechada são janelas fechadas sem ele não podemos conectar ou navegar acho que como HTTP e SSH ou FTP sem ele não podemos conectar porque é um cliente é apenas conexão TCP
Não sou especialista em segurança
fonte