Re: script firewall en setuid root - insecure dependency

2003-08-31 Par sujet Gregoire Cachet
Le dim 31/08/2003 03:12, Nicolas Boisselier a crit : Pour infos cette mthode n'est pas crade et est mme prfrable! Tant que tu peux, passes les arguments sous forme de tableau: system(ls,-1); Sinon passe un seul argument: system(ls -1 | wc -l); de la a passer un tableau avec

[perl] script firewall en setuid root - insecure dependency

2003-08-30 Par sujet Gregoire Cachet
Bonjour, J'essaye de mettre au point un petit script en perl pour pouvoir modifier quelques regles de mon firewall sans tre connect en root Quand ppp se connecte, il place l'adresse IP que me donne mon provider dans /var/www/serveur/ip.conf, qui a les droits : -rwxr--r--1 root www-data

Re: [perl] script firewall en setuid root - insecure dependency

2003-08-30 Par sujet François Boisson
On Sat, 30 Aug 2003 09:15:10 +0200 Gregoire Cachet [EMAIL PROTECTED] wrote: Bonjour, Bonjour $ENV{'PATH'} = '/bin:/usr/bin:/sbin'; puet être le /sbin dans le PATH (je n'y crois pas, cf plutôt plus bas) system($iptables. -t nat -A PREROUTING -i ppp+ -p tcp -d .$ip. --dport 4661 -j

Re: [perl] script firewall en setuid root - insecure dependency

2003-08-30 Par sujet Gregoire Cachet
Le sam 30/08/2003 12:18, Franois Boisson a crit : Bonjour Bonjour, $ENV{'PATH'} = '/bin:/usr/bin:/sbin'; puet tre le /sbin dans le PATH (je n'y crois pas, cf plutt plus bas) je viens de le retirer, il servait a rien de toute les facons, parce que j'avais my $iptables =

Re: script firewall en setuid root - insecure dependency

2003-08-30 Par sujet Gregoire Cachet
Le dim 31/08/2003 01:17, Nicolas a crit : Pour t'aider en perl: perldoc -f system Tu as ainsi de la doc sur le l'utilisation d'une fonction. merci, c'est mieux que google ;-) bon, et bien j'ai fais la *methode super crade que je redoutais de faire* ... j'ai spar tous les arguments par une

Re: script firewall en setuid root - insecure dependency

2003-08-30 Par sujet Nicolas Boisselier
Pour infos cette méthode n'est pas crade et est même préférable! Tant que tu peux, passes les arguments sous forme de tableau: system(ls,-1); Sinon passe un seul argument: system(ls -1 | wc -l); Le Sun, Aug 31, 2003 at 02:23:02AM, Gregoire Cachet a écrit: Le dim 31/08/2003 Ã