Article View: pl.comp.sys.pc-unix
Article #136Re: suid scripts ?
From: mar... Marek Michalkiewicz
Date: Thu, 21 Dec 1995 00:00
Date: Thu, 21 Dec 1995 00:00
28 lines
1922 bytes
1922 bytes
Bartosz Maruszewski (ba...@mat.uni.torun.pl) wrote: : Przeciez jezeli ktos zalozy skrypt z bit'em set-uid to wlascicielem tego : skryptu nie jest przeciez automatycznie root (tylko w przypadku gdy root : zakladal ten skrypt) no i jeszcze jezeli wlascicielem skryptu jest root : i jego flagi to: rwsr-xr-x to niby jak zwykly uzytkownik ma to wykorzystac : jako dziure ??? przciez nie wpisze tam nic swojego a root juz sie zatroszczy Nie wpisze nic swojego, ale... Skrypty zaczynaja sie od #!/bin/sh co oznacza ze przy uruchamia sie tak naprawde /bin/sh z nazwa skryptu jako parametrem. Uzytkownik tworzy sobie link do tego skryptu o nazwie "-i" i uruchamia sie "/bin/sh -i" (czyli zwykly shell). Dlatego wlasnie (aby nieswiadomy administrator sam sobie nie narobil balaganu) bit "s" w skryptach zostal zablokowany. Mozna na poczatku skryptu umiescic "#!/bin/sh --" co oznacza ze nie beda przyjmowane zadne opcje (czyli powyzsza sztuczka nie zadziala). Ale teraz mozna inaczej: utworzyc do tego skryptu link, uruchomic go, a potem szybko (po uruchomieniu "/bin/sh -- nazwa", ale zanim shell zdazy otworzyc plik o podanej nazwie) podlozyc wlasny skrypt o tej samej nazwie. Sa jeszcze inne mozliwosci, np. ustawienie zmiennej IFS... Nie jest to wiec az takie proste jak by sie moglo poczatkowo wydawac. Podobno Perl ma mozliwosc bezpiecznego uruchamiania takich skryptow. Wesolych Swiat Marek
Technical Details
Message-ID:
<4bbpip$4hb@sun1000.pwr.wroc.pl>Path:
mbox-mo1.pugleaf.net!unknown!not-for-mailReferences:
<4b9e66$34n@Waldemar.mat.uni.torun.pl> <4bbi7u$nhr@gemini.coi.pw.edu.pl> <4bblj3$902@Waldemar.mat.uni.torun.pl>Show Full Headers
Complete Article Headers
From: mar...@i17linuxb.ists.pwr.wroc.pl (Marek Michalkiewicz) Subject: Re: suid scripts ? Date: 1995/12/21 Message-ID: <4bbpip$4hb@sun1000.pwr.wroc.pl> X-Deja-AN: 122512287 distribution: pl references: <4b9e66$34n@Waldemar.mat.uni.torun.pl> <4bbi7u$nhr@gemini.coi.pw.edu.pl> <4bblj3$902@Waldemar.mat.uni.torun.pl> organization: Technical University of Wroclaw newsgroups: pl.comp.sys.pc-unix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit