[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] Re: lpd security questions



At 4:19 PM +0000 2/22/02, kevin lyda wrote:
>On Fri, Feb 22, 2002 at 10:06:47AM +0100, Ragnar Beer wrote:
>  > So at the moment I'm thinking about leaving lpd running. But even
>  > if I don't have any entries in /etc/hosts.equiv and /etc/hosts.lpd
>  > having lpd listen on port 515 can still be a risk, can't it?
>
>yep.  you could firewall off the port but here's a patch to add a -u
>flag to lpd which forces it to only open the unix socket.  i haven't
>run it, but it compiled ;^) .  this diff is against the 3.0 sources
>(which match -current at the moment).

Note that both netbsd and freebsd have an option which implements
this behavior.  netbsd calls it '-s', freebsd calls it '-p'.  The
'-s' was chosen to (somewhat) match '-s' in syslogd:

      -s      Operate in secure mode.  Do not log messages from
              remote machines.

(that's part of freebsd's description of -s in syslogd).  I forget
why -p was chosen for freebsd, though it was something which made
sense at the time...  I think we got two PR's at about the same
time, and we happened to go with the one which suggested '-p'.

If you're going to add this, it would be nice to add it as '-s'
and not '-u'.  I do intend to add '-s' as a synonym for '-p' in
freebsd's lpd, and in fact I meant to add it after 4.4-release,
but forgot to get back to that.

>   would more people want this - where would i submit it?

Note that I work on lpr in freebsd, not openbsd, so I can't
answer this question...   :-)  I wouldn't mind working on it for
openbsd too, but realistically I'm not active enough with openbsd
to volunteer to help out in that area.

-- 
Garance Alistair Drosehn            =   gad@eclipse.acs.rpi.edu
Senior Systems Programmer           or  gad@freebsd.org
Rensselaer Polytechnic Institute    or  drosih@rpi.edu