Portál AbcLinuxu, 10. srpna 2025 06:41


Dotaz: PHP exec() a bezpečnost

vasek125 avatar 1.9.2006 23:50 vasek125 | skóre: 30 | Mladá Boleslav
PHP exec() a bezpečnost
Přečteno: 1143×
Odpovědět | Admin
Chtěl bych se zeptat, jak bezpečné je mít skript, který kopíruje soubory z /var/www-ssl/moje_soubory do /root/moje_soubory a který se spouští přes php exec() skrze sudo? V konfiguraci sudoers mám pro tento skript pro uživatele www-data všechna oprávnění. Dá se nějak obejít tato oprávnění? Nenahrávám hackerům?
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

vasek125 avatar 1.9.2006 23:58 vasek125 | skóre: 30 | Mladá Boleslav
Rozbalit Rozbalit vše Re: PHP exec() a bezpečnost
Odpovědět | | Sbalit | Link | Blokovat | Admin
Možná by to chtělo nějak efektivně zajistit, aby ten skript šel jen spustit, nevím ale jak to do sudoers zapsat.
2.9.2006 13:31 Ondřej Čečák | skóre: 33
Rozbalit Rozbalit vše Re: PHP exec() a bezpečnost
Odpovědět | | Sbalit | Link | Blokovat | Admin
To zalezi predevsim na samotnem skriptu (a pochopitelne spravnem nastaveni suda).
-- "Ja vim, on vi, ty pico!"
vasek125 avatar 3.9.2006 02:17 vasek125 | skóre: 30 | Mladá Boleslav
Rozbalit Rozbalit vše Re: PHP exec() a bezpečnost
Teď teoreticky: hacker se mi dostane do adresáře /var/www-ssl, kde mi změní ten php skript třeba na exec(sudo /root/muj_sh_skript < echo vloz neco). Jak bude reagovat sudo? Je možné spustit za tím skriptem ještě nějaký program, který by sudo dovolil, nebo je ten sudo dobře udělanej a tohle nedovolí?
3.9.2006 10:56 Ondřej Čečák | skóre: 33
Rozbalit Rozbalit vše Re: PHP exec() a bezpečnost
"Je možné spustit za tím skriptem ještě nějaký program, který by sudo dovolil, nebo je ten sudo dobře udělanej a tohle nedovolí?"

Jak si nastavis, je to tusim primo zminene v dokumentaci ...

"exec(sudo /root/muj_sh_skript < echo vloz neco)"

Navic, tohle si muzes osetrit ve skriptu.
-- "Ja vim, on vi, ty pico!"
vasek125 avatar 3.9.2006 11:34 vasek125 | skóre: 30 | Mladá Boleslav
Rozbalit Rozbalit vše Re: PHP exec() a bezpečnost
Nemyslel jsem zrovna konkrétně tohle, jen jestli něco takovýho by bylo možný, můj skript je na to aby kopíroval soubory tj ./mujskript /root/zalohy/zaloha zkopiruje napr. /var/www/data do /root/zalohy/zaloha

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.