shell_exec php

Gast #5474685
Lesenswert?

Hallo,
ich schaffe es nicht per shell_exec ein Konsolenprogramm zum Senden 
einer Email zu starten.

Meine Befehle:
1)
shell_exec("echo sfsf | /usr/bin/sudo mpack -s 'ja' -d ../anhang.txt 
andy.bb@web.de");

2)
shell_exec("mpack -s 'ja' -d ../anhang.txt  andy.bb@web.de");

Weiß jemand von Euch, an was es liegt, dass ich das Programm nicht 
starten kann?
Gast #5474745
Lesenswert?

Hi,
ich weiß nicht an was es gelegen hatte, jedenfalls starte ich jetzt per 
shell_exec ein bash skript...vom bash skript dann natürlich das Email 
Programm.

Hatte einfach ausgereicht dem bash skript ausführbare rechte zu geben.

Hatte eben wieder zu kompliziert gedacht.
Ich hatte gedacht, dass es an Nutzer/Gruppe oder Rechten gelegen hatte.
#5474992
Lesenswert?

Ich gebe Mario recht.

Dazu noch:

hm schrieb:
> andy.bb@web.de");

wo kommt diese Emailadresse her? Ist die einmal von Dir im Sourcecode 
von dem PHP festgelegt oder kann die irgendwie von einem Nutzer der 
Webseite, über ein Webformular oder über eine Datenbank verändert 
werden?

Wenn nicht im Source festgelegt, dann besteht hier große Gefahr daß 
jemand dort statt einer normalen Email ein ; und danach dann weitere, 
vom Angreifer gewählte Shellbefehle eingibt. Es gibt außer dem puren ; 
noch ein paar mehr Möglichkeiten das zu bewerkstelligen.
Gast #5475380
Lesenswert?

hm schrieb:
> shell_exec("echo sfsf | /usr/bin/sudo mpack -s 'ja' -d ../anhang.txt
> andy.bb@web.de");

Oh meine Güte. Bitte bitte lass Programmieren sein und beschäftige dich 
erstmal mit den Grundlagen!

Früher hat man wenigstens noch einen gescheiten Exploit gebraucht...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren