🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.security
Article #288

Re: suidy

#288
From: Jan Rychter
Date: Sun, 02 Mar 1997 13:12
28 lines
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!usenet
References: <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