.png)
Seguindo um problema de hoje, tenho uma pergunta, possivelmente estúpida, mas aqui vai.
Como posso bloquear/evitar a ligação de um aplicativo a uma porta específica? Isso se refere ao Linux/Unix, mas eu também estaria interessado no NT.
Eu sei que posso impedir o tráfego usando um firewall, e as portas abaixo de 1024 exigem root, mas eu não conhecia uma maneira de proteger uma porta, permitindo apenas a ligação de um aplicativo designado.
Há algum caminho?
Obrigado
Responder1
quando você está no Linux, você pode usar o selinux para fazer isso. você criaria um tipo de porta para seu aplicativo e adicionaria apenas as portas às quais gostaria que seu aplicativo se conectasse. todas as outras portas gerariam uma mensagem de erro.
mas esteja ciente de que as regras do Selinux podem ser um pouco desagradáveis.
Responder2
Você não menciona se é um aplicativo específico que deseja bloquear ouqualqueraplicativo.
Para fazer isso em qualquer aplicativo, basta vincular algo a ele antes de iniciar. Netcat é seu amigo aqui. Supondo que você queira bloquear o tcp/1234, seu comando seria algo como: nc -lp 1234 > /dev/null
farei o que quiser