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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.