|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 24 Nov 2002 16:55:50 To : Valentin Davydov Subject : Re: Sendmail. -------------------------------------------------------------------------------- >>> Valentin Davydov wrote: >VD>> bind -> {fork ->} setuid -> accept. Итоговый процесс а) нерутовый и >VD>> б) принимает пакеты с 25 порта. Где я неправ? >>В том, что не читаешь письма. Исходный контекст был в 1) *исходящих* >>с 25-го порта (повторять чтение до просветления), VD> connect(2) от accept(2) чем-то принципиально отличаются? Отличаются. Принимать коннекты на порт 25 и отрабатывать их потом нерутовым процессом можно хоть через inetd (хотя лучше через специализированный аналог inetd, который в postfix'е зовется master;)) А вот из нерутового процесса создать исходящий с порта 25 - означает извращаться не по-детски. >>2) не получающих при этом рута даже временно. VD> Hу, ладно, bind -> fork -> setuid -> execve -> connect подойдёт? Процесс VD> другой, программа другая, так что о временном руте речи нет. Фактически, VD> это inetd, только в обратную сторону. Hу, к пиву покатит. Кстати, не так: fork-> execve(suid)-> bind-> setuid-> execve-> connect - более точная картина. -netch- --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/7368a7147282.html, оценка из 5, голосов 10
|