Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Nick Leuta                           2:5020/400     24 Apr 2004  21:33:26
 To : Eugene Grosbein
 Subject : Re: ftpd и euid
 -------------------------------------------------------------------------------- 
 
 "Eugene Grosbein" <Eugene.Grosbein@f1.n5006.z2.fidonet.org> сообщил/сообщила
 в новостях следующее:
 
 >  NL> А насчет изначально не так... Может, просто кто-то перестраховался -
 >  NL> socket(), setsockopt() ведь?.. А
 >  NL> ipfw в те времена явно не умел uid учитывать, поэтому о выборе
 
 наиболее
 
 >  NL> правильного способа никто и не думал...
 >  NL> А больше там по-моему и ломаться нечему :-)
 >
 > По-моему, тоже. Я посмотрел штатные ftpd в FreeBSD, OpenBSD, NetBSD -
 > везде так, причем с ревизии 1.1. Везде есть функция getdatasock(),
 > везде она в смысле последовательности seteuid/socket/bind одна и та же.
 
 Так это еще с до-FreeBSD'ных времен, если я правильно представляю себе
 историю развития этой программы...
 
 Счас в wu-ftpd гляну... Да, там последовательность та же. (правда, перед
 seteuid() стоит "delay_signaling(); /* we can't allow any signals while
 euid==0: kinch */", но это стоит перед каждым seteuid(), а сам
 delay_signaling() - это обертка вокруг sigprocmask(), так что на обсуждаемую
 ситуацию не влияет).
 
 Так что не думаю, что в этой последовательности был особо глубокий смысл,
 просто так сделали.
 
 > В общем, PR я послал: http://www.freebsd.org/cgi/query-pr.cgi?pr=bin/6592
 > И к yar@ сделал Cc. Hо особой надежной себя не льщу: maxim@ наоборот,
 > сбрасывает с себя PR'ы об ftpd, а на yar@ их весит немало и с долгих
 > времен. Hичего критичного там нет, но сам факт...
 
 Малость в курсе, согласен, что особо надеяться не приходится... Если от меня
 какая-то помощь нужна будет (имеется в виду по ftpd вообще, не только по
 данному вопросу) - рад помочь, только не знаю вот чем...
 
 Hо самому себе-то закоммитить мне никто не помешает, правда? :-)
 
 --
 SkyNick
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: ftpd и euid   Nick Leuta   24 Apr 2004 21:33:26 
Архивное /ru.unix.bsd/65776cdd1f9c.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional