Deploy Go killprocess
Présentation
Gokillprocess permet de récupérer la liste des processus, services ainsi que de kill un processus via PID et redémarrer un service via le nom, à travers des requêtes http.
descritpion | route | Verbe HTTP | Utilisation |
---|---|---|---|
Lister les processus | http://<TARGET_IP>:5119/processes | GET | |
Lister les services | http://<TARGET_IP>:5119/services | GET | |
Kill d'un processus | http://<TARGET_IP>:5119/kill/<PID> | POST | PID dans l'url |
Redemarrer un service | http://<TARGET_IP>:5119/restartservice | POST | Name dans body de la requetes post |
Ce service est également utilisé pour kill les no free slots sur la farm. Pour tester vos requêtes http vous pouvez utiliser l'outil postman.
Script de déploiement
go-killprocess.ps1
Ouverture de ports
Pour fonctionner ce service a besoin d'avoir le port 5119 d'ouvert sur toutes les machines. Ce script contient également d'autres ports, ceux-ci ne sont pas utiles pour gokillprocess mais pour d'autres :
Service | Port | protocole |
---|---|---|
Go killprocess | 5119 | TCP IN/OUT |
Silex Desktop | 5118 | TCP IN/OUT |
Tractor service | 9005 | TCP IN/OUT |
Remove-NetFirewallRule -DisplayName "silex-desktop.exe" est utile car lors de l'installation un pop-up apparaît pour l'autorisation sur le pare-feu local, si ce pop-up est refusé, siles-desktop.exe est bloqué sur le pare-feu locale.
go-killprocessopenport.ps1