Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 4 May 2001 12:58:05 -0400
From:      "Jonathan Fortin" <jfortin@akalink.com>
To:        <lucas@slb.to>
Cc:        <questions@freebsd.org>
Subject:   Re: ftpd question.
Message-ID:  <00cb01c0d4bb$639ed3a0$020a10ac@node00>
References:  <20010504151429.464.cpmta@c001.snv.cp.net> <20010504114313.B7459@billygoat.slb.to>

next in thread | previous in thread | raw e-mail | index | archive | help

I would recommend running ftpd with the -D switch.

----- Original Message ----- 
From: "Lucas Bergman" <lucas@slb.to>
To: <Vicky@Vic.ky>
Cc: <freebsd-questions@freebsd.org>
Sent: Friday, May 04, 2001 12:43 PM
     Subject: Re: ftpd question.


> Hi, Vicky --
> 
> > To: freebsd-questions@freebsd.org
> > Cc: freebsd-docs@freebsd.org
> 
> Please don't do that.  Mailing -questions and another list is almost
> always wrong.
> 
> > I have this on my syslog:
> >
> > ftpd[65051]: getpeername (/usr/libexec/ftpd): Socket is not connected
> >
> > What is that and how to avoid this from happening again?..
> 
> It most likely means that somebody connected to your machine on port
> 21, then disconnected very quickly.  By the time the ftpd daemon got
> spawned and tried to lookup the source host address/port, the socket
> was disconnected.  It's probably no big deal, unless it starts
> happening a lot.
> 
> > I kinda worried since I heard many news about ftpd bugs which can
> > give ppl a root access.
> 
> That recent bug had to do with globbing.  One can't exploit it unless
> one actually sends file manipulation commands to the server, and this
> log message indicates that the connection never got that far.
> 
> If this happens a lot, though, somebody may be trying something funny
> unrelated to the globbing bug.  If you're feeling paranoid, give
> tcpserver the -v option, and run multilog in /service/ftpd/log or
> whatever.  Then, you can see if lots of half-assed connections are
> coming from one address or net.
> 
> > PS: I ran ftpd not from inetd but with tcpserver and I don't run any
> > process which needed inetd. A.K.A: inetd is OFF.
> 
> Good for you.  The same thing probably would have happened with inetd,
> as it turns out.  Since you were using a TCP super-server (like most
> do), ftpd didn't accept() the connection itself, so it had to use
> getpeername() to get the source host address of the socket that the
> super-server accept()'ed; it's standard operating procedure.  If
> you're a Unix/C hacker, the usual Stevens books on Unix network
> programming will help those last couple of sentences make sense.
> 
> > From: Vicky <vicky@vic.ky>
> 
> Nice domain name.
> 
> Lucas
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-questions" in the body of the message
> 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?00cb01c0d4bb$639ed3a0$020a10ac>