On Wed, 3 Nov 1999, Avery Pennarun wrote:

> On Wed, Nov 03, 1999 at 10:46:26AM -0500, Greg Stark wrote:
> 
> > > There is a good reason some servers (like the one i have written) do not
> > > allow server-server transfers. if it did allow the user to tell the
> > > server to connect to any ip, you could attack any server/port on the
> > > network with abibrary data using the resources of the ftp server to do
> > > so. By only allowing the server to connect to the IP the control
> > > connection comes from, possible damage is limited. 
> > 
> > Only if you're allowed to log in to the server in the first place. It
> > certainly doesn't make sense for non-passive anonymous FTP but that's not
> > the only use for FTP.
> 
> Consider this: you could cause an FTP server to connect to port 25 on a
> remote server, uploading something that looks like SMTP commands.  This is a
> fun way to send (virtually) untraceable e-mail.  I've done this between a
> few of my own computers, and it works wonderfully, especially with badly
> configured FTP daemons that don't log every get/put command.
> 
> This is why some FTP servers now limit based on port number, too.  However,
> creative people will find ports >1024 that would benefit from untraceable
> messages.
> 
> IMHO, server to third-party FTP transfers are basically silly (and trying to
> do things like this causes no end of confusion to firewall administrators). 
> Why not just install an FTP client on the second computer??

Well, a port above 1024 is non-priviledged in any case... nothing critical
should be there.  As for the second point, you might not have shell access
to the second computer... and server-server transfers are the best way to
do mirroring for someone who uses a slow connection like a modem.

     Daniel Church      |  "War doesn't determine who is right-
     ___---^---___      |   only who is left."
    [EMAIL PROTECTED]    |  -anonymous

-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/M/S/MU>AT d-(+)(x) s++:- a16@ C++(+++)>++++$ UL++++ P+ L+++(++)>++++
E W+>++ N+ o? K? w(---) !O !M(--) V? PS+(++) PE(--) Y? !PGP>+ t+ 5 X()+
R>+ tv+() b+(++)>+++ DI++>++++ D++ G+>++ e-(*)>++ h!>>-(---) r+>++ y>+
------END GEEK CODE BLOCK------

-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to [EMAIL PROTECTED]

Reply via email to