Die alg.der EXE-Prozess ist ein gültiger Windows-Systemprozess, der im Hintergrund ausgeführt wird. Die alg.die EXE-Datei ist eine vertrauenswürdige Datei von Microsoft. Dieser Prozess lauscht oder sendet Daten auf offenen Ports an das lokale Netzwerk oder über das Internet. Der Prozess alg.exe kann sich auch verstecken, Eingaben aufzeichnen und Anwendungen überwachen. ALG steht für Application Layer Gateway.
Application Layer Gateway Service ist eine Komponente des Windows-Betriebssystems. Es ist erforderlich, wenn Sie eine 3rd-Party-Firewall oder Internet Connection Sharing (ICS) verwenden, um eine Verbindung zum Internet herzustellen. Dieses Programm sollte nicht im Windows Task-Manager beendet werden, da sonst die gesamte Internetverbindung bis zum nächsten Neustart Ihres Computers verloren geht, wenn der Vorgang erneut gestartet wird.
Die ausführbare Datei alg.exe ermöglicht es Anwendungen von einem Clientcomputercomputer, passive TCP / UDP-Ports bei der Kommunikation mit den bekannten Ports auf dem Servercomputer dynamisch zu verwenden, um unabhängig vom Vorhandensein einer Firewallanwendung auf Anwendungen zuzugreifen, die sich auf dem Computer befinden.
Um das Problem zu lösen, dass der Server die Verbindung zum Client initiiert und die Firewall berserkert, wurde eine andere Methode für FTP-Verbindungen entwickelt. Dies wurde als passiver Modus oder PASV bezeichnet, nach dem Befehl, mit dem der Client dem Server mitteilt, dass er sich im passiven Modus befindet.
Im passiven Modus initiiert der Client beide Verbindungen zum Server, wodurch das Problem gelöst wird, dass Firewalls die eingehende Datenportverbindung zum Client vom Server filtern. Beim Öffnen einer FTP-Verbindung öffnet der Client lokal zwei zufällige, nicht privilegierte Ports (N > 1023 und N+1). Der erste Port wird für die Kommunikation verwendet, dh er kontaktiert den Server an Port 21 (der bekannte Port für FTP-Verbindungen ist 21), aber anstatt dann einen Portbefehl auszugeben und dem Server zu erlauben, sich wieder mit seinem Datenport zu verbinden, gibt der Client den Befehl PASV (passiv) aus. Dies hat zur Folge, dass der Server dann einen zufälligen unprivilegierten Port (P > 1023) auf sich selbst öffnet und den Befehl PORT P an den Client zurücksendet. Der Client initiiert dann die Verbindung von Port N + 1 zu Port P auf dem Server für die Datenübertragung.
Der Prozess alg.exe verwendet standardmäßig den Port 1025 zum Abhören. Die alg.das Fehlen der EXE-Datei würde dazu führen, dass die Sicherheitsprotokolle die Kommunikationsports blockieren.
Die Umwandlung der Adressinformation für die Netzwerkschicht kann ebenfalls durch das alg abgewickelt werden.exe-Prozess, der die Daten aus der Anwendungsnutzlast extrahiert, die sich innerhalb der akzeptablen Adresse befindet, die vom Host von beiden Seiten des NAT oder der Firewall vorgegeben wird.
Die dem Prozess alg zugeordnete Funktion.es ähnelt dem eines Proxyservers, der sich zwischen der Kommunikationsleitung des Clients und der tatsächlichen Servermaschine befindet, um den Datenaustausch zu erleichtern.