shell befehl via cgi?
shell befehl via cgi?
hallo.
ist es möglich via cgi skript einen befehl auf der shell auszuführen?
der befehl sollte wenns geht frei wählbar sein, z. B. vorher in ein Textfeld schreiben und dann ab ausführen klicken oder per ? übergeben...
hat jemand nen vorschlag?
danke schonmal
ist es möglich via cgi skript einen befehl auf der shell auszuführen?
der befehl sollte wenns geht frei wählbar sein, z. B. vorher in ein Textfeld schreiben und dann ab ausführen klicken oder per ? übergeben...
hat jemand nen vorschlag?
danke schonmal
-
Anonymous
Re: shell befehl via cgi?
hi,
in perl waere es so zu implementieren:
--cut--
system("uptime");
--cut--
dabei wird in shell das befehl "uptime" ausgefuehrt.
anstelle der "uptime" kann auch ein beliebiges parameter steht, z.B. variable "$varibale", die von web-interface aus belegt werden kann.
gruess
voodoo
in perl waere es so zu implementieren:
--cut--
system("uptime");
--cut--
dabei wird in shell das befehl "uptime" ausgefuehrt.
anstelle der "uptime" kann auch ein beliebiges parameter steht, z.B. variable "$varibale", die von web-interface aus belegt werden kann.
gruess
voodoo
Re: shell befehl via cgi?
Ja.ist es möglich via cgi skript einen befehl auf der shell auszuführen?
Es wäre vielleicht ganz nett zu wissen, an welche Sprache du gedacht hättest, oder ob du z.B. auch direkt ein Shellskript als CGI ausführen willst?
Du bist wahnsinnig! Mir stäuben sich alle Haare zu Berge, echt!der befehl sollte wenns geht frei wählbar sein, z. B. vorher in ein Textfeld schreiben und dann ab ausführen klicken oder per ? übergeben...
Re: shell befehl via cgi?
Sowas gibts. Für php z.B. phpshell. In Perl müsste sich bestimmt auch was finden lassen ;).
Re: shell befehl via cgi?
eigentlich isses egal, mit was es realisiert wird, mit der sicherheit hab ich kein problem, man kann ja ein passwortgeschütztes verzeichniss anlegen und kann dadurch ja nur mit authentifizierung auf die pages bzw skripte zugreifen.
mir wär ehrlich gesagt php am liebsten... mal gucken was ich zu phpshell so find... mal etwas googlen...
mir wär ehrlich gesagt php am liebsten... mal gucken was ich zu phpshell so find... mal etwas googlen...
Re: shell befehl via cgi?
PHP -> http://de.php.net/manual/en/ref.exec.php
Alla guud, dann sage ich zum Thema Sicherheit nix mehr...
Alla guud, dann sage ich zum Thema Sicherheit nix mehr...
Re: shell befehl via cgi?
dacht ich mir fast, dass mein wunsch hier etwas kopfschütteln hervorruft :)
-
Anonymous
Re: shell befehl via cgi?
Sag Bescheid wenn's fertig ist.
Würde gerne mal die Wirkung von
ausprobieren *LOOOL*
Aber mal ehrlich: Was soll soetwas per Webinterface bringen? (von extremer Leichtsinnigkeit abgesehen?)
Wenn jemand sowieso alles als Befehl ausführen darf (wenn er denn Zugriff eingeräumt bekommt), kann er mit nem Shell-Account sicher sinnvoller arbeiten.
Würde gerne mal die Wirkung von
Code: Select all
rm -f /Aber mal ehrlich: Was soll soetwas per Webinterface bringen? (von extremer Leichtsinnigkeit abgesehen?)
Wenn jemand sowieso alles als Befehl ausführen darf (wenn er denn Zugriff eingeräumt bekommt), kann er mit nem Shell-Account sicher sinnvoller arbeiten.
Re: shell befehl via cgi?
Die schönsten Befehle werden doch kaum funktionieren, sofern der Apache nicht gerade als Root läuft. Ansonsten spielt es ja auch keine große Rolle, ob man so ein Webinterface hat, oder seinen Benutzern CGI erlaubt, oder sehe ich das falsch?
-
alexander newald
- Posts: 1117
- Joined: 2002-09-27 00:54
- Location: Hannover
- Contact:
Re: shell befehl via cgi?
Der Unterschied ist, dass CGI vom Inhaber des Accounts programmiert wird und nur er das coden können sollte. Stelle ich eine Webshell zur Verfügung, kann da jeder Shellanweisungen ausführen (solange nicht mit Passwort gesichert)
Re: shell befehl via cgi?
angenommen ich führe apache als root aus,
nehme ein durch confixx passwortgeschütrztes directory und tu da mein cgi php oder was auch immer rein, mit dem ich halt befehle ausführen kann.
ist doch eigentlich sicher, weil nur ich zugriff auf den server hab und alles mit enntsprechend sehr langen passwörtern gesichert ist.
es soll ja nur ein hintertürchen sein, falls mal was spinnt, ich versehentlich des paswort beim root änder oder sonst was, denn über diese notdürftige shell könnte ich mir zur not nen user erstellen und dem ein passwort geben, oder gleich das root paswort ändern.
vielleicht hat irgendjemand ne lösung in cgi oder so?
fürn kleines beispielskript wär ich wirklich dankbar, ich schaffs nämlich net, auch unter zuhilfenahme diverser howtos und manuals... :(
nehme ein durch confixx passwortgeschütrztes directory und tu da mein cgi php oder was auch immer rein, mit dem ich halt befehle ausführen kann.
ist doch eigentlich sicher, weil nur ich zugriff auf den server hab und alles mit enntsprechend sehr langen passwörtern gesichert ist.
es soll ja nur ein hintertürchen sein, falls mal was spinnt, ich versehentlich des paswort beim root änder oder sonst was, denn über diese notdürftige shell könnte ich mir zur not nen user erstellen und dem ein passwort geben, oder gleich das root paswort ändern.
vielleicht hat irgendjemand ne lösung in cgi oder so?
fürn kleines beispielskript wär ich wirklich dankbar, ich schaffs nämlich net, auch unter zuhilfenahme diverser howtos und manuals... :(
-
alexander newald
- Posts: 1117
- Joined: 2002-09-27 00:54
- Location: Hannover
- Contact:
Re: shell befehl via cgi?
Sowas macht man nicht *schauder* :evil:
-
Anonymous
Re: shell befehl via cgi?
Wenn ich so meine Arme anschaue: extreme Gänsehaut! :-)
Wahrscheinlich ist Dein Server noch nicht mal mit SSL konfiguriert, oder?
Dann lass mal einen blöden Hacker (und das ist wirklich nicht schwer) deinen 80er-Port (HTTP) mitschneiden... Wenn er nicht zu blöd ist, hat er in kurzer Zeit Dein (egal wie langes) Passwort.
Und dann kommt doch ein "rm -f /", denn der Server läuft ja als Root....
Oder es setzt *jemand anderes* ein neues Root-Passwort und ergreift in kurzer Zeit Besitz von Deinem System.
Interessant, wie hier selbst der Gedanke an minimalste Sicherheit mit Füßen getreten wird!
Schaurige Grüße,
Carsten
PS: @wintix: Bitte 1&1 mal darum, Deinen Server abzuschalten. Du bist ne Gefahr für's Internet. :-P
Wahrscheinlich ist Dein Server noch nicht mal mit SSL konfiguriert, oder?
Dann lass mal einen blöden Hacker (und das ist wirklich nicht schwer) deinen 80er-Port (HTTP) mitschneiden... Wenn er nicht zu blöd ist, hat er in kurzer Zeit Dein (egal wie langes) Passwort.
Und dann kommt doch ein "rm -f /", denn der Server läuft ja als Root....
Oder es setzt *jemand anderes* ein neues Root-Passwort und ergreift in kurzer Zeit Besitz von Deinem System.
Interessant, wie hier selbst der Gedanke an minimalste Sicherheit mit Füßen getreten wird!
Schaurige Grüße,
Carsten
PS: @wintix: Bitte 1&1 mal darum, Deinen Server abzuschalten. Du bist ne Gefahr für's Internet. :-P
Re: shell befehl via cgi?
er hat ssl... und macht auch ganz brav über nen ssl tunnel nen backup von der mysql db :-)
-
alexander newald
- Posts: 1117
- Joined: 2002-09-27 00:54
- Location: Hannover
- Contact:
Re: shell befehl via cgi?
Der Webserver??
Re: shell befehl via cgi?
axo... der webserver macht das backup natürlich nicht, des macht nen cron job... aber ja der webserver hat auch ssl drauf :)
-
Anonymous
Re: shell befehl via cgi?
Mir ist jetzt aber der SSL Tunnel im Zusammenhang mit Cron unklar...
Du weisst schon, was Du da tust, oder?
Aber um zum eigentlichen Thema zurückzukommen: lass es
Du weisst schon, was Du da tust, oder?
Aber um zum eigentlichen Thema zurückzukommen: lass es
Re: shell befehl via cgi?
ich habe einen ssl tunnel zwischen root server und meinem lokalen hier.
über mysqldump schieb ich dann die eine db auf die andere rüber :) also sicherung.
das ganze wird über nen cron job gesteuert.
jetz klar?
über mysqldump schieb ich dann die eine db auf die andere rüber :) also sicherung.
das ganze wird über nen cron job gesteuert.
jetz klar?
Re: shell befehl via cgi?
angenommen ich führe apache als root aus,
Nein. Sowas sollte man nicht unterstützen. Punkt. Du baust Sch.eiße. Das alleine ist ja noch nicht so schlimm. Das ganze aber wissentlich zu tun schon.fürn kleines beispielskript wär ich wirklich dankbar, ich schaffs nämlich net, auch unter zuhilfenahme diverser howtos und manuals...