Wenn ich einem Website-Mitglied indirekt die Berechtigung gebe, in eine Datei zu schreiben, lese aus der Datei, aber durch eine cgi
, was sind die Sicherheitsrisiken?Benötigt ein Web-Cracker Leseberechtigung zum Zerstören eines UNIX-Servers
wie so:
Wie Sie sehen können, nur die cgi hat die Erlaubnis, die Datei zu lesen und zu schreiben. Es scheint, dass dies Sicherheitsprobleme verhindern würde.
ODER BIN ICH ICH MICH SELBST?
Edit:
hier, wie es funktioniert: 1. Der Benutzer gibt es Informationen in einem einfachen <form>
. 2. Der Benutzer sendet die <form>
an das CGI. 3. Das CGI schreibt die <form>
Information in die Datei.
Ich denke, meine Hauptsorge ist der Benutzer, der zerstörerische Exes in die Datei einbettet. Sie haben jedoch keine DIRECT Berechtigung, die Datei r/w.
auch ... ... es ist diese und nur diese Datei, die der Benutzer indirekt schreiben zu
der Benutzer kann nichts anzeigen. Es ist das CGI, das Datei r/w Erlaubnis hat –
(veiw meine Bearbeitung) ... –
Ja, ich habe verstanden, dass Sie nur sicherstellen müssen, dass es keine Möglichkeit für den Benutzer gibt, eine Datei zu lesen/schreiben, die sie nicht haben Berechtigungen für. Zum Beispiel sagen sie, dass sie eine Datei lesen können, die ihr Benutzername in einem Verzeichnis ist, aber jemand macht ihren Benutzernamen ../../../../../../../etc/shadow, könnten sie möglicherweise lesen die Passwort-Hash-Datei. –