msoap/shell2http
Executing shell commands via HTTP server. Contribute to msoap/shell2http development by creating an account on GitHub.

Fonctionnalités

Shell2http expose un serveur HTTP qui permet d'exécuter des commandes système. Conçu pour faire du contrôle à distance d'une machine, ou pour faciliter des opérations de développement.

Installation

mkdir shell2http && cd shell2http
wget https://github.com/msoap/shell2http/releases/download/1.13/shell2http-1.13.linux.amd64.tar.gz
tar zxvf shell2http-1.13.linux.amd64.tar.gz
rm shell2http-1.13.linux.amd64.tar.gz

Exemples

./shell2http -port=9060 \
	/date date \
	/uptime "uptime" \
	/ps "ps aux" \
	/ps10 "ps u | sort -k 1 -r | head -10" \
	/pstree "pstree" \
	/meminfo "cat /proc/meminfo" \
	/free "free"
Page d’accueil du serveur HTTP lancé par Shell2http
Exécution via HTTP de la commande date
Exécution via HTTP de la commande uptime

Astuce : Lancement au démarrage

Vous pouvez exploiter crontab pour garantir le lancement du serveur si la machine Linux a été redémarrée :

crontab -e
@reboot cd ~/shell2http && ./shell2http -port=9060 -export-all-vars /env 'printenv | sort' /date date /uptime "uptime" /ps "ps aux" /ps10 "ps u | sort -k 1 -r | head -10" /pstree "pstree"  /meminfo "cat /proc/meminfo" /free "free"