Portál AbcLinuxu, 14. května 2025 01:56

Dotaz: Restart DHCP serveru z PHP

20.4.2007 14:34 Zdenek Vagner
Restart DHCP serveru z PHP
Přečteno: 305×
Odpovědět | Admin
Ahoj, potreboval bych poradit jak provest bezpecne restart dhcp serveru z php skriptu. Vyvtvoril jsem si malou php aplikaci, kde lze menit prirazeni ip a mac. Po potvrzeni zmeny se vygeneruje dhcpd.conf soubor pro ISC dhcp server. Jak ale potom provest bezpecny restart serveru pomoci te php aplikace? diky moc
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

20.4.2007 15:30 maleprase | skóre: 28
Rozbalit Rozbalit vše Re: Restart DHCP serveru z PHP
Odpovědět | | Sbalit | Link | Blokovat | Admin
pouzil bych sudo

v sudoers neco jako:

apache ALL=(root) NOPASSWD: /sbin/service dhcpd restart

a v php volat sudo /sbin/service dhcpd restart
20.4.2007 17:16 Láďa | skóre: 9
Rozbalit Rozbalit vše Re: Restart DHCP serveru z PHP
+1, jedině sudo
20.4.2007 19:40 Jakub Suchy | skóre: 22 | Praha
Rozbalit Rozbalit vše Re: Restart DHCP serveru z PHP
Ja bych ani to sudo neriskoval. Spis neco jako shell skript spoustenej z cronu, kterej ze souboru precte jednicku a restartuje dhcp, pote zapise nulu. PHP skript pote zase zapise jednicku. Pripadne to same v kombinaci s MySQL
21.4.2007 10:33 Láďa | skóre: 9
Rozbalit Rozbalit vše Re: Restart DHCP serveru z PHP
Taky dobrý nápad, to si zapamatuju :-)
21.4.2007 11:48 Michal Karas | skóre: 45 | blog: /dev/random
Rozbalit Rozbalit vše Re: Restart DHCP serveru z PHP
V čem je to bezpečnější než sudo?
21.4.2007 15:44 romank
Rozbalit Rozbalit vše Re: Restart DHCP serveru z PHP
ps aux|grep dhcp >> bezi pod root :-)
21.4.2007 18:20 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: Restart DHCP serveru z PHP
pridava to dalsiu vrstvu, ktoru by (v pripade utoku) bolo nutne prekonat -> zvysuje bezpecnost.
21.4.2007 18:42 Martin Tůma | skóre: 39 | blog: RTFM | Praha
Rozbalit Rozbalit vše Re: Restart DHCP serveru z PHP

Já bych spíš řekl, že to přidává další vrstvu, na kterou je možné zaútočit... Nehledě na ten overhead takového řešení.

Každý má právo na můj názor!
21.4.2007 21:06 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: Restart DHCP serveru z PHP
a to je ? mozes uviest priklad nejakeho utoku pri pouziti tohto riesenia ? btw aky overhead ? vari myslis ten jeden select za 5 minut ? :)
21.4.2007 19:25 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: Restart DHCP serveru z PHP
Protože pak by to mohl spouštět jakýkoliv PHP skript. To by sice mohl i s cronovým řešením, ale ne tak často (DoS).
21.4.2007 21:04 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: Restart DHCP serveru z PHP
pri pouziti databazy by to hociktory skript nemohol.
27.4.2007 22:09 Jakub Suchy | skóre: 22 | Praha
Rozbalit Rozbalit vše Re: Restart DHCP serveru z PHP
a to je to PHP povinne? 1) PHP ma CLI, nemusi byt videt z webu 2) muzete to udelat v Perlu, Cecku, v cemkoliv co umi pristupovat do vasi db
28.4.2007 02:04 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: Restart DHCP serveru z PHP
Promiň, ale nechápu tvůj dotaz.

Měl jsem na mysli PHP skript zprostředkovávající nějakou webovou administraci, kde lze odkliknout restart DHCP serveru. Pokud by to bylo řešeno přes sudo spuštěné z toho PHP skriptu, potom by stejný příkaz mohl spustit jakýkoliv jiný PHP skript, třeba pokud by ten server sloužil tak trochu jako webserver pro více lidí nebo pokud by v jiné PHP aplikaci byla chyba.

Pokud by restart DHCP byl řešen záznamem v souboru nebo v DB, pak by to bylo o něco málo lepší (o tom proč jsem výše psal), a to, jak se vyřeší čtení toho souboru/DB a restart DHCP serveru, to už je jedno - CLI PHP, Perl, Céčko, v čemkoli co umí přistupovat do DB ;-)

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.