Lassen Sie NICHT zu, dass privilegierte Befehle ausgeführt werden, indem Sie sie dem wilden Internetbenutzer zur Verfügung stellen www-data
. Es ist eine Möglichkeit, nach Ärger zu suchen.
Sie können das URL-Klopfen für solche Dinge verwenden. Sie können eine geheime URL erstellen und auf dem Server kontinuierlich die Änderungen überwachen, mit tail -f
denen die Protokolldatei von Apache nicht geladen wird, da der Server nicht verwendet wird, da er die Inotify- Funktion des Kernels verwendet . Wenn Sie Ihre geheime URL aufrufen, wird ein Skript (egal ob Shell, Python usw.), das unter einem privilegierten Konto ausgeführt wird, eine einzelne Aufgabe ausführen. Im Grunde handelt es sich also um eine Art IPC zwischen unprivilegierten Benutzern und Operationen, die mit den höchsten Berechtigungen (root?) Ausgeführt werden müssen. Sie sollten einen Authentifizierungsmechanismus implementieren, um diese geheime URL zu schützen, um DDoS zu vermeiden. Wenn Sie HTTPS für solche Dinge verwenden würden, wäre Ihre geheime URL nicht mit man-in-a-middle verbunden .