Article View: pl.comp.security
Article #288Re: suidy
From: Jan Rychter
Date: Sun, 02 Mar 1997 13:12
Date: Sun, 02 Mar 1997 13:12
28 lines
2200 bytes
2200 bytes
>>>>> "Michał" == Michal Trojnara <mtrojnar@ddc.daewoo.com.pl>: >> Ostatnio bawilem sie w ustawianie sendmaila na non-root-suid i nawet >> chodzilo. Wymagaloby to dopracowania ale... Niestety, poniewaz >> sendmail odpalany byl przez inetd nie nadawalby sie do wiekszych >> systemow pocztowych. Michał> Do sendmailowi wlasciwie atrybut setuid? Zeby zrobic bind na Michał> porcie smtp moze przeciez startowac z prawami roota, jak inne Michał> demony, a potem zmieniac grupe na mail i uzytkownika na nobody. Michał> Nie analizowalem kodu sendmaila, wiec wybaczcie, jezeli pytanie Michał> nie jest zbyt madre. U mnie (HPUX) sendmail ma setuid root i Michał> setgrp mail. IMHO, sendmail nigdy nie będzie bezpieczny. Nawet jeżeli uruchamia się go jako root, a potem szybko robi seteuid(jakis_user), to i tak ma on real uid 0. Wyjście przez setreuid() nie jest jakimś specjalnym problemem. Wadą sendmaila (największą) jest to, że wszystko próbuje on robić w jednym procesie. Dla porównania ZMailer (ftp://sunsite.icm.edu.pl/pub/unix/mail/zmailer/) ma 4 główne procesy: smtpserver (który robi bind() i listen() na porcie 25 i odbiera pocztę), router -- który przetwarza aliasy i rozdziela pocztę na MXy, scheduler -- który zajmuje się uruchamianiem transporterów poczty oraz smtp -- czyli transportery, które pocztę wysyłają. Tylko smtpserver potrzebuje kiedykolwiek uprawnien roota. --J.
Technical Details
Message-ID:
<m2zpwmbfp1.fsf@ringworld.linux.org.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!ringworld.linux.org.pl!usenetReferences:
<199602232131.XAA00919@wj.zse.bydgoszcz.pl> <33155288.45D9@ddc.daewoo.com.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!ringworld.linux.org.pl!usenet From: Jan Rychter <jwr@icm.edu.pl> Newsgroups: pl.comp.security Subject: Re: suidy Date: 02 Mar 1997 14:12:42 +0100 Organization: home. Lines: 28 Sender: jwr@ringworld.linux.org.pl Message-ID: <m2zpwmbfp1.fsf@ringworld.linux.org.pl> References: <199602232131.XAA00919@wj.zse.bydgoszcz.pl> <33155288.45D9@ddc.daewoo.com.pl> NNTP-Posting-Host: ringworld.linux.org.pl Mime-Version: 1.0 (generated by tm-edit 7.105) X-Operating-System: Linux 2.0.27 #6- Mon Dec 2 13:53:53 MET 1996 X-Attribution: jwr X-No-Archive: yes X-Newsreader: Gnus v5.4.15/XEmacs 19.14 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit