Est-il possible de régler un paramètre du noyau pour permettre à un programme utilisateur de se lier aux ports 80 et 443 ?
La raison pour laquelle je demande est que je pense qu'il est absurde de permettre à un processus privilégié d'ouvrir un socket et d'écouter. Tout ce qui ouvre un socket et écoute présente un risque élevé, et les applications à haut risque ne devraient pas s'exécuter en tant que root.
Je préférerais beaucoup essayer de déterminer quel processus non privilégié écoute sur le port 80 plutôt que d'essayer de supprimer un logiciel malveillant qui s'est infiltré avec des privilèges root.
20 votes
La réponse longue est oui... donc la réponse courte devrait aussi être oui.
6 votes
La réponse courte est oui.
1 votes
Utilisez la réponse de
noob
qui utiliseiptables
pour rediriger le trafic du port. La solution la plus simple de loin, et facile à annuler si nécessaire.0 votes
Une autre possibilité : Comment utiliser
capsh
? Notez que vous avez besoin deCAP_NET_BIND_SERVICE
.