L’alg.le processus exe est un processus système Windows valide qui s’exécute en arrière-plan. L’alg.le fichier exe est un fichier de confiance de Microsoft. Ce processus écoute ou envoie des données sur des ports ouverts au réseau local ou via Internet. Le processus alg.exe peut également se cacher, enregistrer des entrées et surveiller les applications. ALG signifie Passerelle de couche d’application.
Application Layer Gateway service est un composant du système d’exploitation Windows. Il est nécessaire si vous utilisez un pare-feu tiers ou un partage de connexion Internet (ICS) pour vous connecter à Internet. Ce programme ne doit pas être terminé dans le gestionnaire des tâches Windows, sinon vous perdrez toute la connectivité Internet jusqu’au prochain redémarrage de votre ordinateur lorsque le processus redémarre.
L’exécutable alg.exe permet aux applications d’une machine informatique cliente d’utiliser dynamiquement des ports TCP/UDP passifs pour communiquer avec les ports connus de la machine serveur afin d’accéder aux applications qui résident sur la machine indépendamment de la présence d’une application de pare-feu.
Afin de résoudre le problème du serveur qui lance la connexion au client et du pare-feu qui devient fou furieux, une méthode différente pour les connexions FTP a été développée. C’était connu sous le nom de mode passif, ou PASV, après la commande utilisée par le client pour indiquer au serveur qu’il est en mode passif.
En mode FTP passif, le client initie les deux connexions au serveur, résolvant le problème des pare-feu filtrant la connexion du port de données entrant au client à partir du serveur. Lors de l’ouverture d’une connexion FTP, le client ouvre localement deux ports aléatoires non privilégiés (N > 1023 et N+1). Le premier port est utilisé pour la communication, c’est-à-dire qu’il contacte le serveur sur le port 21 (le port bien connu pour les connexions FTP est 21), mais au lieu d’émettre une commande de PORT et de permettre au serveur de se connecter à son port de données, le client émettra la commande PASV (passive). Le résultat est que le serveur ouvre alors un port aléatoire non privilégié (P > 1023) sur lui-même et renvoie la commande PORT P au client. Le client initie alors la connexion du port N+1 au port P du serveur pour le transfert des données.
Le processus alg.exe utilise le port 1025 par défaut pour l’écoute. L’alg.l’absence du fichier exe entraînerait le blocage des ports de communication par les protocoles de sécurité.
La conversion des informations d’adresse pour la couche réseau peut également être gérée par l’alg.processus exe, qui extrait les données de la charge utile de l’application résidant dans l’adresse acceptable dictée par l’hôte de chaque côté du NAT ou du pare-feu.
La fonction associée au processus alg.exe est similaire à celui d’un serveur proxy qui réside entre la ligne de communication du client et la machine serveur réelle pour faciliter l’échange de données.